Hausautomation mit MQTT

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.

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

Einstellen der Kommunikation über MQTT:

HOST()
ardbeg
TOPIC
delock/ohne

Der Rest kann unverändert bleiben.

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/#