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>.
Install
- All systems
-
curl cmd.cat/mosquitto_pub.sh
- Debian
-
apt-get install mosquitto-clients
- Ubuntu
-
apt-get install mosquitto-clients
- Alpine
-
apk add mosquitto
- Arch Linux
-
pacman -S mosquitto
- Kali Linux
-
apt-get install mosquitto-clients
- Fedora
-
dnf install mosquitto
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install mosquitto-clients
- OS X
-
brew install mosquitto
- Raspbian
-
apt-get install mosquitto-clients
- Dockerfile
- dockerfile.run/mosquitto_pub
- Docker
-
docker run cmd.cat/mosquitto_pub mosquitto_pub
powered by Commando
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/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
-
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"
-
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"
-
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
-
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
-
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
© tl;dr; authors and contributors