diff -r d49da6d0b451 -r 9a8c650972ca doc/bms-ch3.sgml
--- a/doc/bms-ch3.sgml Wed Mar 06 20:15:24 2019 +0100
+++ b/doc/bms-ch3.sgml Fri Mar 08 11:31:06 2019 +0100
@@ -50,10 +50,13 @@
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.
-NCMD uitwerken.
+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.
DBIRTH is een of meer berichten van een apparaat wat online komt
-en ingeschakeld is. Bij het opstarten van de node is er geen device_id
+en ingeschakeld is. Een apparaat is een deel van een node.
+Bij het opstarten van de node is er geen device_id
omdat alle apparaten is een keer verstuurd worden. Indien er later een enkel apparaat
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
@@ -64,7 +67,8 @@
uitgeschakelt wordt.
DLOG is een data log. Hier bestaat de payload uit gegevens die de
bms applicatie in de database zet.
-DCMD uitwerken.
+DCMD is een commando voor een apparaat wat op een node geinstalleerd is.
+Dit zullen voornamelijk instellingen voor dat enkele apparaat zijn.
@@ -121,7 +125,11 @@
"Node Control/Reboot":true
}
}
-
+
+Dit commando reboot niet de computer maar de applicatie die op een
+computer zoals een Raspberry Pi geinstalleerd is. Een uitzondering zijn de
+controllers zoals Arduino's en andere eenvoudige systemen.
+
{
"timestamp":1532201089,
"metric": {
@@ -129,6 +137,10 @@
}
}
+Dit commando zorgt er voor dat alle NBIRTH en DBIRTH berichten opnieuw
+verzonden worden alsof de computer net is opgestart. Dit kan nuttig zijn na
+een herstart van de bms applicatie zelf zodat de juiste nodes informatie weer
+beschikbaar is.