doc/bms-ch8.sgml

changeset 364
487274c2e9dc
parent 362
42321bf1bab0
child 506
8ab0e87d579e
equal deleted inserted replaced
363:0aa27f92a8f9 364:487274c2e9dc
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>

mercurial