This commit is contained in:
Thomas Kruse
2026-02-03 22:29:46 +01:00
commit 8fdf5827e4
156 changed files with 23069 additions and 0 deletions

View File

@ -0,0 +1,7 @@
services:
mosquitto:
image: eclipse-mosquitto
ports:
- "1883:1883"
volumes:
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf:ro

View File

@ -0,0 +1,37 @@
= Unidirektionale Mosquitto Bridge (lab09)
Konfigurieren Sie eine Bridge zu `test.mosquitto.org` für eingehende Nachrichten.
Verwenden Sie eine feste `remote_clientid`, z.B. training-studentXX.
listener 1883
listener_allow_anonymous true
connection mosquitto-bridge
address test.mosquitto.org:1883
remote_clientid training-demo
Das Remote-Topic `$SYS/broker/clients/total` soll auf `remote/clients/total` gemappt werden.
Die Hierarchie `$SYS/broker` soll auf `remote/broker` gemappt werden
topic clients/total in 1 remote/ $SYS/broker/
topic # in 1 remote/broker/ $SYS/broker/
$ docker run --rm -it --init --net host -v $PWD:/mosquitto/config eclipse-mosquitto
Validieren Sie den Status der Bridge und dass Nachrichten ankommen
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_sub --topic '$SYS/broker/connection/#' --topic '#' --debug
Testen Sie per Bridge alle Topics zu subscriben, nehmen Sie die Konfiguration wieder heraus und starten Mosquitto neu
topic # in 1 full/ ""
Beheben Sie ein mögliches Problem

View File

@ -0,0 +1,12 @@
listener 1883
listener_allow_anonymous true
connection mosquitto-bridge
address test.mosquitto.org:1883
remote_clientid training-demo
topic clients/total in 1 remote/ $SYS/broker/
topic # in 1 remote/broker/ $SYS/broker/
#topic # in 1 full/ ""
#cleansession true