mqtt:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
mqtt:start [2016/05/11 15:38] – [Nachrichtenformat] chasermqtt:start [2016/05/11 16:04] – [Libraries zum entwickeln] 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 45: Zeile 45:
 <note important>Handyapps etc. bitte nicht unter portable klassifizieren sondern mit dem jeweiligen OS (z.B.: android|ios|blackbarry|windows). Die Klasse Portable ist für batteriebetriebene Sensoren und Aktoren gedacht.</note> <note important>Handyapps etc. bitte nicht unter portable klassifizieren sondern mit dem jeweiligen OS (z.B.: android|ios|blackbarry|windows). Die Klasse Portable ist für batteriebetriebene Sensoren und Aktoren gedacht.</note>
  
-Der **Value** ist immer ein String und sollte ein Command und eine Payload entsprechend folgender Tabelle enthalten:+Die **Payload** ist immer ein String und sollte ein Command und eine Value entsprechend folgender Tabelle enthalten:
  
-^ Message ^ Command ^ Payload ^ potentielle Interpretation|+^ Message ^ Command ^ Value ^ potentielle Interpretation|
 ^ colorchange:lamp1#FFFFFF | colorchange | lamp1#FFFFFF | Schaltet Lampe 1 auf Weiss | ^ colorchange:lamp1#FFFFFF | colorchange | lamp1#FFFFFF | Schaltet Lampe 1 auf Weiss |
 ^ colorchange:lamp2#000000 | colorchange | lamp2#000000 | Schaltet Lampe 2 aus | ^ colorchange:lamp2#000000 | colorchange | lamp2#000000 | Schaltet Lampe 2 aus |
  
-Command und payload müssen durch eine Raute (#) getrennt werden.+Command und Value müssen durch eine Raute (#) getrennt werden, Werte innerhalb der Value werden durch Doppelpunkte getrennt.
  
 <note important>Jegliche interpretation der Payload muss durch Node-Red erfolgen!</note> <note important>Jegliche interpretation der Payload muss durch Node-Red erfolgen!</note>
Zeile 61: Zeile 61:
  
 ===== Software =====  ===== Software ===== 
 +==== Libraries zum entwickeln ====
 +
 +<note>Beispiele zum Entwickeln stelle ich auf Github unter: https://github.com/dragonchaser/bkMqttBoilerplate </note>
 +
  
 ==== Linux-Server ==== ==== Linux-Server ====
  • mqtt/start.txt
  • Zuletzt geändert: 2019/12/15 00:06
  • von raven