ラズベリーパイへの mosquitto のインストール
サーバー (Broker) のインストール
sudo apt install mosquitto
サーバーの起動は
sudo systemctl start mosquitto
クライアントのインストール
sudo apt install mosquitto-clients
サーバーの起動後
リスナー(Subscribe)を動かす
mosquitto_sub -d -t orz
Publish を動かす
mosquitto_pub -d -t orz -m "こんにちは Dec/04/2017"
Subscribe の画面にメッセージが現れます
ネットワーク越しにテストする為に、
Arch Linux に mosquitto をインストールして、Broker を動かします。
Arch Linux では、サーバーとクライアントが同時にインストールされます。
sudo pacman -S mosquitto
ラズベリーパイから、ホスト名、host_aa のプローカーにメッセージを送るには (Publish)
mosquitto_pub -d -t orz -m "こんにちは Dec/04/2017" -h host_aa
ラズベリーパイから、ホスト名、host_aa のプローカーから、メッセージを受け取るには (Subscribe)
mosquitto_sub -d -t orz
トピックを指定しての Publish
mosquitto_pub -d -t orz -m "こんにちは Feb/09/2018" -h host_aa --topic topic_1
トピックを指定しての Subscribe
mosquitto_sub -d -t orz --topic topic_1
mosquitto_sub -d -t orz -h host_aa --topic "ttt/test"
次のバージョンで動作を確認しました。
$ uname -a
Linux violet 5.10.52-v7l+ #1441 SMP Tue Aug 3 18:11:56 BST 2021 armv7l GNU/Linux
$ mosquitto -h
mosquitto version 1.5.7
mosquitto is an MQTT v3.1.1 broker.