Skip to content

MQTT integration (option)

Broker

The broker will act as an intermediary between Theengs App and your controller, it can be seen as a centralized hub at the heart of your automation system. It carry on messages following a publish / subscribe mechanism.

All the events or commands could pass by the broker.

There are many choices of brokers, here are some of the most popular:

Note

Theengs App can connect to MQTT brokers either in plaintext (default port 1883) or over TLS (typically port 8883), including HiveMQ Cloud and other public-CA brokers as well as private brokers with self-signed certificates. See the MQTT integration section for the TLS setup.

This wikipedia list gives you more details about the different choices you have. This github list seems to be the most exhaustive ones. Here is also some ideas of criteria from HiveMQ.

Once your broker is installed it can be interesting to see the traffic passing to it and to publish data, so as to do that there are several tools available:

MQTT enables you to connect easily a controller so as to monitor, control and automate scenariOS.

Controller

The following controllers (and many other software) are compatible with MQTT:

controllers

TheengsApp is independent from these projects, you have the liberty of choice among all the compatible software.