-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Rolf Ebert edited this page Sep 3, 2017
·
8 revisions
The Adequate project provides command line clients for the MQTT protocol. All the hard work is provided by Dmitry Kazakov's Components. Among them is an implementation of the MQTT protocol.
Neiter the Components nor the MQTT protocol are easy to understand. The wiki pages strive to extend the existing documentation that comes with Dmitry's Components.
The Adequate project consists of three programs
- aq_broker, a MQTT broker or MQTT server (does not yet work properly)
- aq_pub, a MQTT client for publishing single messages with a command line interface.
- aq_sub, a MQTT client for subscribing to a topic (including wildcards). It also only has a command line interface.
- mqtt2rrd, a MQTT client that subscribes to a number of topics and forwards all received messages to a round robin database for time series values
- mqtt2influx, a MQTT client that subscribes to a number of topics and forwards all received messages to a InfluxDB database
MQTT stands for Message Queue Telemetry Transport. It is intended for communication in sensor networks on limited devices and in unsecure and unstable networks. The current buzzwords are IoT (Internet of Things) and M2M (machine to machine communication)
Some interesting pages about MQTT
- MQTT Essentials, These articles explain very well the essential ideas and features of MQTT. 2. MQTT Essentials Part 2: Publish & Subscribe 3. MQTT Essentials Part 3: Client, Broker and Connection Establishment 4. MQTT Essentials Part 4: MQTT Publish, Subscribe & Unsubscribe 5. MQTT Essentials Part 5: MQTT Topics & Best Practices 6. MQTT Essentials Part 6: Quality of Service 0, 1 & 2 7. MQTT Essentials Part 7: Persistent Session and Queuing Messages 8. MQTT Essentials Part 8: Retained Messages 9. MQTT Essentials Part 9: Last Will and Testament 10. MQTT Essentials Part 10: Keep Alive and Client Take-Over
- Official standard, I have seen worse documents. As a standardizing document it is quite readable.
- Wikipedia entry on MQTT