MQTT stands for MQ Telemetry Transport. It is an extremely simple and lightweight publish-subscribe messaging protocol. It was designed for constrained devices and low-bandwidth, high-latency or unreliable networks.

TagoIO has its own MQTT broker that is responsible for pushing data to clients in case something new is published in the specific topics they are subscribed to. For example, you can build a system where a sensor sends temperature data to a topic whenever it gets an update. Here, you have devices that would like to be notified when this data arrives, so they subscribe to this topic. When the data is ready, the temperature sensor publishes the data in that topic, and the broker is responsible for pushing it to all devices that subscribed to the same topic.

It is possible to combine MQTT with TagoIO’s amazing capabilities to also create dashboards, analytics, notifications, and reports.

Security

Encryption across the network can be handled with SSL, independently of the MQTT protocol itself. Additional security can be added through application encrypted data that is sent and received. 

At TagoIO, you can send your data as encrypted directly to your Analysis, decrypt it there and then insert the data onto your Bucket. You can use this procedure to increase your security if your data is sensitive or if you want to add an extra layer of security.

Connection

Host: mqtt.tago.io
TCP/IP port: 1883
TCP/IP port over SSL: 8883
username: Token
password: Your Device-Token

If the Device-token is removed from the device, or if it is deleted, it'll be disconnected from the MQTT broker.

More Resources

Here is a list of some documentations on MQTT resources:

  • MQTT - Publishing and Subscribing
  • MQTT - Action Triggers by Topic
  • MQTT - Example with MQTT.fx

Learn more from our tutorials in our Community.