Linux/Mosquitto: Difference between revisions
< Linux
m (→Config) |
m (→Bridge) |
||
Line 40: | Line 40: | ||
== Bridge == | == Bridge == | ||
* Only configure on slave brokers. No special config on maste broker. | * Only configure on slave brokers. No special config on maste broker. | ||
* quick reference | |||
<pre> | |||
topic 'topic pattern' direction QOS 'local prefix'/'remote prefix' | |||
</pre> | |||
* Basic 1:1 bridge | * Basic 1:1 bridge | ||
Line 46: | Line 50: | ||
connection cloudvm | connection cloudvm | ||
address 10.10.0.1:1883 | address 10.10.0.1:1883 | ||
try_private true | |||
topic # out 0 | topic # out 0 | ||
topic # in 0 | topic # in 0 | ||
Line 55: | Line 60: | ||
connection cloudvm | connection cloudvm | ||
address 10.10.0.1:1883 | address 10.10.0.1:1883 | ||
try_private true | |||
topic edge/# out 0 | topic edge/# out 0 | ||
topic edge/# in 0 | topic edge/# in 0 | ||
</pre> | </pre> | ||
== Links == | == Links == |
Revision as of 20:48, 2 December 2023
Basic usage
- subscribe
mosquitto_sub -t "test" -h servername mosquitto_sub -t "test" -h servername -u "username" -P "password" mosquitto_sub -t "test" -h servername -u "username" -P "password" -p 8883 --capath /etc/ssl/certs/
- publish
mosquitto_pub -t "test" -m "test message" -h servername mosquitto_pub -t "test" -m "test message" -h servername -u "username" -P "password" mosquitto_pub -t "test" -m "test message" -h servername -u "username" -P "password" -p 8883 --capath /etc/ssl/certs/
User
mosquitto_passwd /etc/mosquitto/users BENUTZERNAME
Config
- get mosquitto.conf from docker container
docker cp mosquitto:/mosquitto/config/mosquitto.conf .
Simple broker
allow_anonymous true listener 1883 persistence true persistence_location /mosquitto/data/ log_dest file /mosquitto/log/mosquitto.log
Bridge
- Only configure on slave brokers. No special config on maste broker.
- quick reference
topic 'topic pattern' direction QOS 'local prefix'/'remote prefix'
- Basic 1:1 bridge
... connection cloudvm address 10.10.0.1:1883 try_private true topic # out 0 topic # in 0
- only slave topics are shared
... connection cloudvm address 10.10.0.1:1883 try_private true topic edge/# out 0 topic edge/# in 0