Chaospott Wiki

Wir sind da wat am dokumentieren dran...

Webseiten-Werkzeuge


infrastruktur:automatisierung:start
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.


infrastruktur:automatisierung:start [2021/02/16 20:42] (aktuell) – angelegt m11
Zeile 1: Zeile 1:
 +====== 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 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
 +
 +<code>
 +foobar/aerie/licht = [flur, baellebad, lounge-front, lounge-back, baellebad-ein, 
 +                      lounge-ein, cantina-ein, zentral-aus, cantina]
 +</code>
 +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].
 +
 +<code> foobar/aerie/licht = [baellebad,10],[lounge-front,20]
 +</code>
 +
 +Auf besonderen Wunsch entstanden auch folgenden Endpunkte:
 +
 +<code> 
 +foobar/aerie/licht = [cantina-strobo,2n],[flur-strobo,2n],
 +                     [deineelternhabenneziemlichepartygefeiert,2n]
 +</code>
 +
 +===== Licht/Elektronik (neu) =====
 +
 +Die neue Api hat einen Rückkanal für Status-Updates.
 +
 +==== Licht ====
 +
 +<code> 
 +foobar/aerie/lounge-front   /licht/[action,status]
 +             lounge-back    /
 +             cantina        /
 +             flur           /               
 +             baellebad      /
 +</code>
 +
 +==== Strom ====
 +
 +<code>
 +foobar/aerie/lounge         /strom/[action,status]
 +             cantina        /
 +             flur           /               
 +             baellebad      /
 +             zentral        /      # nur "off"
 +</code> 
 +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:
 +<code>
 +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
 +</code>
 +
 +Folgendes Kommando schaltet die zur Leinwand gewandten Lichtelemente an:
 +<code>
 +mosquitto_pub -h mqtt.chaospott.de -t foobar/aerie/lounge-front/licht/action -m "on"
 +</code>
 +
 +Folgendes Kommando dimmt die Lichtelemente im vorderen Teil der Lounge um 20% (abhänging vom letzten Kommando entweder auf oder ab):
 +<code>
 +mosquitto_pub -h mqtt.chaospott.de -t foobar/aerie/licht -m "lounge-front,20"
 +</code>
  
infrastruktur/automatisierung/start.txt · Zuletzt geändert: 2021/02/16 20:42 von m11