Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
mqtt:start [2016/05/01 16:00] – [Nachrichtenformat] chaser | mqtt:start [2016/05/11 16:04] – [Software] chaser | ||
---|---|---|---|
Zeile 29: | Zeile 29: | ||
==== Nachrichtenformat ==== | ==== Nachrichtenformat ==== | ||
- | Jede Nachricht besteht aus einem Topic und einem Value | + | Jede Nachricht besteht aus einem Topic und einem Payload |
Das **Topic** muss folgendes Format erfüllen: | Das **Topic** muss folgendes Format erfüllen: | ||
Zeile 42: | Zeile 42: | ||
^ Aktor (subscriber) | ^ Aktor (subscriber) | ||
^ ::: | ::: | kitchen/ | ^ ::: | ::: | kitchen/ | ||
- | |||
- | Der **Value** ist immer ein String hat aber keine Formats- bzw. Typenkonvention. | ||
- | Das Parsen des Values muss in Node-Red entsprechend durchgeführt werden. | ||
<note important> | <note important> | ||
+ | Die **Payload** ist immer ein String und sollte ein Command und eine Value entsprechend folgender Tabelle enthalten: | ||
+ | ^ Message ^ Command ^ Value ^ potentielle Interpretation| | ||
+ | ^ colorchange: | ||
+ | ^ colorchange: | ||
+ | |||
+ | Command und Value müssen durch eine Raute (#) getrennt werden, Werte innerhalb der Value werden durch Doppelpunkte getrennt. | ||
+ | |||
+ | <note important> | ||
===== Abschaltung ===== | ===== Abschaltung ===== | ||
Zeile 56: | Zeile 61: | ||
===== Software ===== | ===== Software ===== | ||
+ | ==== Libraries zum entwickeln ==== | ||
+ | |||
+ | <note info> | ||
+ | |||
==== Linux-Server ==== | ==== Linux-Server ==== | ||
- | Broker und Node-Red sind im Kitchen-Wlan unter **sushi.binary.kitchen** verfügbar. | + | Broker und Node-Red sind im Kitchen-(W)Lan |
=== Broker === | === Broker === |