diff -r 0aa27f92a8f9 -r 487274c2e9dc doc/bms-ch8.sgml --- a/doc/bms-ch8.sgml Sun May 12 17:24:34 2019 +0200 +++ b/doc/bms-ch8.sgml Sun May 12 17:44:39 2019 +0200 @@ -45,15 +45,16 @@ MQTT clients altijd zichtbaar. Bij het starten van een node wordt er een payload verzonden, zie het payload formaat voor een node. Als een node afsluit wordt juist geen payload verzonden zodat het bericht verdwijnt. -NDATA wordt verstuurd als er veranderingen zijn voor de node, -maar ook iedere vijf minuten om aan te geven dat de node nog "levend" en aanwezig -is. NDEATH wordt verstuurd als een node offline gaat. Maar het kan ook ontvangen worden als de MQTT verbinding verbroken wordt met een node, het NDEATH bericht is ook het `last will' bericht van een node. Maar als het echt fout gaat dan zal er mogenlijk nooit een NDEATH bericht gezien worden. NCMD is een commando bestemd voor een node. Dit kan bijvoorbeeld een reboot commando zijn. +NDATA wordt verstuurd als er veranderingen zijn voor de node, +maar ook iedere vijf minuten om aan te geven dat de node nog "levend" en aanwezig +is. + DBIRTH is een of meer berichten van een apparaat wat online komt en ingeschakeld is. Een apparaat is een deel van een node. Bij het opstarten van de node is er geen device_id @@ -61,10 +62,10 @@ ingeschakeld wordt dan is er wel een geldige device_id aanwezig. Hier ook weer, er is een payload bij opstarten en geen payload bij afsluiten om het persistente bericht goed te houden. +DDEATH wordt verstuurd als een node offline gaat, of als het apparaat +uitgeschakelt wordt. DDATA heeft altijd een payload, maar deze hoeft niet volledig te zijn, enkel de gewijzigde data moet in het bericht zitten. -DDEATH wordt verstuurd als een node offline gaat, of als het apparaat -uitgeschakelt wordt. DLOG is een data log. Hier bestaat de payload uit gegevens die de bms applicatie in de database zet. DCMD is een commando voor een apparaat wat op een node geinstalleerd is.