net:auto:mqtt
Hausautomation mit MQTT
- MQTT-Broker mosquitto
In den Debian-Repositories ist der Broker mosquitto enthalten und kann ganz einfach installiert werden. Er läuft ohne weitere Konfiguration.
Eventuell sinnvoll eine Absicherung mittels Zertifikat.
Zudem gibt es im Paket mosquitto-clients die Kommandozeilentools mosquitto_sub und mosquitto_pub. Über diese kann man innerhalb des Netzwerks prinzipiell alles steuern.
- Die app „MQTT Dash“
Diese app ist eine Android-App und kann aus dem Store installiert werden.
Zugriff auf die Devices muss konfiguriert werden.
Beispiel Schalter:
Topic (sub) stat/$topic/POWER Topic (pub) cmnd/$topic/power
Beispiel Leistungsanzeige:
Topic (sub) tele/$topic/SENSOR $.ENERGY.Power
- Tasmota
Einstellen der Kommunikation über MQTT:
HOST() ardbeg TOPIC delock/ohne
Der Rest kann unverändert bleiben.
- Nutzung der Clients
mosquitto_sub
undmosquitto_pub
Um einen Schalter einzuschalten benutzt man folgendes Kommando:
mosquitt_pub -h $host -t cmnd/$topic/Power1 -m on
Um Informationen zu erhalten nutzt man z.B. diesen Befehl:
mosquitto_sub -h $host -v -t tele/$topic/#
net/auto/mqtt.txt · Zuletzt geändert: 2022/12/07 20:19 von ms