Chaospott Wiki (Alt)

Altes wiki. Hilf doch beim Migrieren mit! https://wiki.chaospott.de

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mqtt

Dies ist eine alte Version des Dokuments!


name = MQTT |status = beta |image = mosquitto.png |description = IoT-Zauberbox |author = |username = deinkoks |maintainer = deinkoks |owner = deinkoks |location = VM |version = v1 |update = |platform = |hostname = mqtt.chaospott.de (2001:470:7173:f00:1:1:1:1) (10.42.0.244) |license = |download = |bausatz = |preis =

Weil IoT das Ding ist, sind wir dabei zunehmend $dinge ans Netzwerk zu klemmen.

Unser MQTT-Server lässt sie miteinander sprechen. It's a tremendous network!

unverbindliche Topic-Empfehlungen

 Orte:
 foobar/oben/baellebad/# für $dinge im Bällebad
 foobar/oben/lounge/# für $dinge in der Lounge

 foobar/keller/elab/#
 foobar/keller/werkstatt/#
 foobar/keller/trollhoehle/#
 Sensordaten unter $location/$device/sensor/$metrik

MQTT-Endpunkte

Beamer

Der Beamer in der Lounge lässt sich über folgendes Topic steuern.

 foobar/oben/lounge/beamer/action = [on|off|vga|hdmi1|hdmi2]

Über die Nachrichten on/off kann der Beamer in Betrieb genommen und wieder ausgeschaltet werden. Die Nachrichten vga/hdmi1/hdmi2 wählt die Videoquelle aus.

Die nachstehenden Topics liefern verschiedene Informationen über den Betriebsstatus und die Videoquelle. no_input wird zurückgegeben, wenn auf der gewählten Videoquelle kein Signal angeschlossen ist.

 foobar/oben/lounge/beamer/source [vga|hdmi|no_input|off]
 foobar/oben/lounge/beamer/status [off|on]

Leinwand

Leinwand up/down steuern per Message:

 foobar/oben/lounge/leinwand/action = [up|halt|down]
 foobar/oben/lounge/leinwand/set/r = 0-255
 foobar/oben/lounge/leinwand/set/g = 0-255
 foobar/oben/lounge/leinwand/set/b = 0-255
 foobar/oben/lounge/leinwand/set/default = Mb2.r5oHf-0t

Borg16

Über das Topic kann die Anzeige des borg16 an- und abgeschaltet werden.

 foobar/oben/lounge/borg/action = [on|blank]

Zeigt Nachrichten ⇐ 128 byte auf der Matrix an.

 foobar/oben/lounge/borg/msg = [$Text]

Das folgende Topic liefert Informationen über den Status des borg16.

 foobar/oben/lounge/borg/status [on|blank]

Türstatus

Liefert up/down für den Türschloß-Status

 foobar/oben/tuer
 foobar/keller/tuer

Temperatur

Liefert Temparatur in Celsius

 foobar/oben/lounge/sensor/temp

Deckenlautsprecher

Der (Test)-Lautsprecher befindet sich gegenwärtig im Bällebad unter

 foobar/oben/baellebad/speaker/

Software und Endpoints dokumentiert auf github

Licht/Elektronik

Licht und Elektronik im Club an und aus schalten

 foobar/oben/licht = [0-9]
 foobar/oben/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/oben/licht = [baellebad,10],[flur,75]

Licht/Elektronik (neu)

Die neue Api gibt einen Rückkanal für Status-Updates.

 foobar/aerie/lounge   /licht/action
              cantina  /strom/status
              flur     /
              baellebad/

Auf action wartet die Api auf "on"/"off", auf status werden updates propagiert (ebenfalls mit "on"/"off").

Terminals

Schaltet die Terminal Monitore an/aus (für Szenen und Stromsparen)

 foobar/keller/labor/terminal = [ON/OFF]
 foobar/oben/flur/terminal = [ON/OFF]

Energiesparmodus

Wenn man alleine im Club sitzt und nicht alles blinken soll…

 foobar/powersave = [ON/OFF]

CYBER-Alarm / IPv6-Bug-Alarm

Schaltet die mobile Alarmleuchte an bzw. aus.

  foobar/alarm/alaarm = [beliebig]

Mqtt-Sprechdings

Der MPD im Keller hat Bewusstsein erlangt und spricht:

  foobar/keller/elab/mptalk = text

Clients

Beispiel

mosquitto_pub -h mqtt.chaospott.de -t foobar/oben/licht -m "baellebad,100"
mqtt.1527266536.txt.gz · Zuletzt geändert: 13.05.2019 20:58 (Externe Bearbeitung)