Dieser Artikel beschreibt den Zustand der Clubautomatisierung.
Licht und Strom in Aerie lässt sich über MQTT steuern. Die Umsetzung funktioniert mit ELTAKO Stromstoß-Relais, die mit Steuer- und Sensormodulen von Horter angesteuert werden. Jene Module kann man über i²c steuern. Dies wird vom Raspberry Pi übernommen.
Die Anzeige des aktuellen Stromverbrauchs wird gerade von einer Software mit dem ominösen Namen PowerPi. Dazu existiert angeblich auch noch ein Repository, dessen Existenz ist jedoch nicht observierbar.
Licht und Elektronik im Club an und aus schalten
foobar/aerie/licht = [flur, baellebad, lounge-front, lounge-back, baellebad-ein, lounge-ein, cantina-ein, zentral-aus, cantina]
Wenn der Endpunkt mit Namen benutzt wird, kann man auch Parameter übergeben. Auf einer Skala von 1 bis 100 sollte man so dimmen können [WIP].
foobar/aerie/licht = [baellebad,10],[lounge-front,20]
Auf besonderen Wunsch entstanden auch folgenden Endpunkte:
foobar/aerie/licht = [cantina-strobo,2n],[flur-strobo,2n], [deineelternhabenneziemlichepartygefeiert,2n]
Die neue Api hat einen Rückkanal für Status-Updates.
foobar/aerie/lounge-front /licht/[action,status] lounge-back / cantina / flur / baellebad /
foobar/aerie/lounge /strom/[action,status] cantina / flur / baellebad / zentral / # nur "off"
Auf dem Endpunkt ../action
erwartet die Api "on"/"off" als Payload, auf status werden updates propagiert (ebenfalls mit "on"/"off").
Dieser Pi beherbergt die Software für die Automatisierung des Stromverbrauchs und der schaltbaren Verbraucher im 1. OG. Die Software für oben genannte Api, findet sich im Git. Die Software, die den aktuellen Stromverbracuh ausließt, kann man in diesem Repo finden.
Diese Software ist unter /var/mqtt_power/
deployed. Das Systemd-Service File heißt mqttpi.service
.
Die Software ist deployed unter /srv/powerpi/
. Das Systemd-Service File heißt powerpi.service
.
Wie benutze ich das jetzt? So:
Folgendes Kommando schaltet den Strom in der Lounge ein und aus:
mosquitto_pub -h mqtt.chaospott.de -t foobar/aerie/lounge/strom/action -m "on" #ein mosquitto_pub -h mqtt.chaospott.de -t foobar/aerie/lounge/strom/action -m "off" #aus
Folgendes Kommando schaltet die zur Leinwand gewandten Lichtelemente an:
mosquitto_pub -h mqtt.chaospott.de -t foobar/aerie/lounge-front/licht/action -m "on"
Folgendes Kommando dimmt die Lichtelemente im vorderen Teil der Lounge um 20% (abhänging vom letzten Kommando entweder auf oder ab):
mosquitto_pub -h mqtt.chaospott.de -t foobar/aerie/licht -m "lounge-front,20"