====== Strom- und Lichtsteuerung ====== Dieser Artikel beschreibt den Zustand der Clubautomatisierung. ====== Aerie ====== Licht und Strom in [[raeume:start#aerie|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 [[infrastruktur:automatisierung:start#powerpi | 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/Elektronik (api v1) ===== 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] ===== Licht/Elektronik (neu) ===== Die neue Api hat einen Rückkanal für Status-Updates. ==== Licht ==== foobar/aerie/lounge-front /licht/[action,status] lounge-back / cantina / flur / baellebad / ==== Strom ==== 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"). ====== PowerPi ====== 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 [[https://git.chaospott.de/aeris/powerctl|Git]]. Die Software, die den aktuellen Stromverbracuh ausließt, kann man in [[https://git.chaospott.de/explore| diesem Repo]] finden. ==== powerctl ==== Diese Software ist unter ''/var/mqtt_power/'' deployed. Das Systemd-Service File heißt ''mqttpi.service''. ==== PowerPi ==== Die Software ist deployed unter ''/srv/powerpi/''. Das Systemd-Service File heißt ''powerpi.service''. ====== Beispiele ====== 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"