43 <listitem><para>NBIRTH geeft aan wanneer een node opstart en met het netwerk |
43 <listitem><para>NBIRTH geeft aan wanneer een node opstart en met het netwerk |
44 verbonden is. Dit is een zogenaamd persistent bericht, het blijft voor nieuwe |
44 verbonden is. Dit is een zogenaamd persistent bericht, het blijft voor nieuwe |
45 MQTT clients altijd zichtbaar. Bij het starten van een node wordt er een payload |
45 MQTT clients altijd zichtbaar. Bij het starten van een node wordt er een payload |
46 verzonden, zie het payload formaat voor een node. Als een node afsluit wordt juist geen |
46 verzonden, zie het payload formaat voor een node. Als een node afsluit wordt juist geen |
47 payload verzonden zodat het bericht verdwijnt.</para></listitem> |
47 payload verzonden zodat het bericht verdwijnt.</para></listitem> |
48 <listitem><para>NDATA wordt verstuurd als er veranderingen zijn voor de node, |
|
49 maar ook iedere vijf minuten om aan te geven dat de node nog "levend" en aanwezig |
|
50 is.</para></listitem> |
|
51 <listitem><para>NDEATH wordt verstuurd als een node offline gaat. Maar het kan ook |
48 <listitem><para>NDEATH wordt verstuurd als een node offline gaat. Maar het kan ook |
52 ontvangen worden als de MQTT verbinding verbroken wordt met een node, het NDEATH |
49 ontvangen worden als de MQTT verbinding verbroken wordt met een node, het NDEATH |
53 bericht is ook het `last will' bericht van een node. Maar als het echt fout gaat |
50 bericht is ook het `last will' bericht van een node. Maar als het echt fout gaat |
54 dan zal er mogenlijk nooit een NDEATH bericht gezien worden.</para></listitem> |
51 dan zal er mogenlijk nooit een NDEATH bericht gezien worden.</para></listitem> |
55 <listitem><para>NCMD is een commando bestemd voor een node. |
52 <listitem><para>NCMD is een commando bestemd voor een node. |
56 Dit kan bijvoorbeeld een reboot commando zijn.</para></listitem> |
53 Dit kan bijvoorbeeld een reboot commando zijn.</para></listitem> |
|
54 <listitem><para>NDATA wordt verstuurd als er veranderingen zijn voor de node, |
|
55 maar ook iedere vijf minuten om aan te geven dat de node nog "levend" en aanwezig |
|
56 is.</para></listitem> |
|
57 |
57 <listitem><para>DBIRTH is een of meer berichten van een apparaat wat online komt |
58 <listitem><para>DBIRTH is een of meer berichten van een apparaat wat online komt |
58 en ingeschakeld is. Een apparaat is een deel van een node. |
59 en ingeschakeld is. Een apparaat is een deel van een node. |
59 Bij het opstarten van de node is er geen <code>device_id</code> |
60 Bij het opstarten van de node is er geen <code>device_id</code> |
60 omdat alle apparaten is een keer verstuurd worden. Indien er later een enkel apparaat |
61 omdat alle apparaten is een keer verstuurd worden. Indien er later een enkel apparaat |
61 ingeschakeld wordt dan is er wel een geldige <code>device_id</code> aanwezig. |
62 ingeschakeld wordt dan is er wel een geldige <code>device_id</code> aanwezig. |
62 Hier ook weer, er is een payload bij opstarten en geen payload bij afsluiten om het |
63 Hier ook weer, er is een payload bij opstarten en geen payload bij afsluiten om het |
63 persistente bericht goed te houden.</para></listitem> |
64 persistente bericht goed te houden.</para></listitem> |
|
65 <listitem><para>DDEATH wordt verstuurd als een node offline gaat, of als het apparaat |
|
66 uitgeschakelt wordt.</para></listitem> |
64 <listitem><para>DDATA heeft altijd een payload, maar deze hoeft niet volledig te zijn, |
67 <listitem><para>DDATA heeft altijd een payload, maar deze hoeft niet volledig te zijn, |
65 enkel de gewijzigde data moet in het bericht zitten.</para></listitem> |
68 enkel de gewijzigde data moet in het bericht zitten.</para></listitem> |
66 <listitem><para>DDEATH wordt verstuurd als een node offline gaat, of als het apparaat |
|
67 uitgeschakelt wordt.</para></listitem> |
|
68 <listitem><para>DLOG is een data log. Hier bestaat de payload uit gegevens die de |
69 <listitem><para>DLOG is een data log. Hier bestaat de payload uit gegevens die de |
69 bms applicatie in de database zet.</para></listitem> |
70 bms applicatie in de database zet.</para></listitem> |
70 <listitem><para>DCMD is een commando voor een apparaat wat op een node geinstalleerd is. |
71 <listitem><para>DCMD is een commando voor een apparaat wat op een node geinstalleerd is. |
71 Dit zullen voornamelijk instellingen voor dat enkele apparaat zijn.</para></listitem> |
72 Dit zullen voornamelijk instellingen voor dat enkele apparaat zijn.</para></listitem> |
72 </orderedlist> |
73 </orderedlist> |