mosquitto_pub

mosquitto_pub

TLDR

Publish a temperature value of 32 on the topic sensors/temperature to 192.168.1.1 (defaults to localhost) with Quality of Service (QoS) set to 1

>_ mosquitto_pub -h [192.168.1.1] -t [sensors/temperature] -m [32] -q [1]
copy

Publish timestamp and temperature data on the topic sensors/temperature to a remote host on a non-standard port

>_ mosquitto_pub -h [192.168.1.1] -p [1885] -t [sensors/temperature] -m ["1266193804 32"]
copy

Publish light switch status and retain the message on the topic switches/kitchen_lights/status to a remote host because there may be a long period of time between light switch events

>_ mosquitto_pub -r -h ["iot.eclipse.org"] -t [switches/kitchen_lights/status] -m ["on"]
copy

Send the contents of a file (data.txt) as a message and publish it to sensors/temperature topic

>_ mosquitto_pub -t [sensors/temperature] -f [data.txt]
copy

Send the contents of a file (data.txt), by reading from stdin and send the entire input as a message and publish it to sensors/temperature topic

>_ mosquitto_pub -t [sensors/temperature] -s < [data.txt]
copy

Read newline delimited data from stdin as a message and publish it to sensors/temperature topic

>_ [echo data.txt] | mosquitto_pub -t [sensors/temperature] -l
copy

Copied to clipboard
free 100$ digital ocean credit