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:32] – [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 |
  
-<note imporant>Jegliche interpretation der Payload muss durch Node-Red erfolgen!</note>+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>
 =====  Abschaltung =====  =====  Abschaltung ===== 
  
Zeile 59: 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