Publish MQTT Messages - Control IoT Devices | Online Free DevTools by Hexmos
Publish MQTT messages with Mosquitto Pub, enabling seamless control of IoT devices. Send data to topics, manage QoS, and retain messages for reliable communication. Free online tool, no registration required.
mosquitto_pub
A simple MQTT version 3.1.1 client that will publish a single message on a topic and exit. More information: https://mosquitto.org/man/mosquitto_pub-1.html.
- Publish a temperature value of 32 on the topic
sensors/temperatureto 192.168.1.1 (defaults tolocalhost) with Quality of Service (QoS) set to 1:
mosquitto_pub {{[-h|--host]}} {{192.168.1.1}} {{[-t|--topic]}} {{sensors/temperature}} {{[-m|--message]}} {{32}} {{[-q|--qos]}} {{1}}
- Publish timestamp and temperature data on the topic
sensors/temperatureto a remote host on a non-standard port:
mosquitto_pub {{[-h|--host]}} {{192.168.1.1}} {{[-p|--port]}} {{1885}} {{[-t|--topic]}} {{sensors/temperature}} {{[-m|--message]}} "{{1266193804 32}}"
- Publish light switch status and retain the message on the topic
switches/kitchen_lights/statusto a remote host because there may be a long period of time between light switch events:
mosquitto_pub {{[-r|--retain]}} {{[-h|--host]}} "{{iot.eclipse.org}}" {{[-t|--topic]}} {{switches/kitchen_lights/status}} {{[-m|--message]}} "{{on}}"
- Send the contents of a file (
data.txt) as a message and publish it tosensors/temperaturetopic:
mosquitto_pub {{[-t|--topic]}} {{sensors/temperature}} {{[-f|--file]}} {{data.txt}}
- Send the contents of a file (
data.txt), by reading fromstdinand send the entire input as a message and publish it tosensors/temperaturetopic:
mosquitto_pub {{[-t|--topic]}} {{sensors/temperature}} {{[-s|--stdin-file]}} < {{data.txt}}
- Read newline delimited data from
stdinas a message and publish it tosensors/temperaturetopic:
{{echo data.txt}} | mosquitto_pub {{[-t|--topic]}} {{sensors/temperature}} {{[-l|--stdin-line]}}
