doc/bms-ch8.sgml

changeset 579
1253a237b620
parent 568
6f3c24e21deb
child 592
56f9be07906a
--- a/doc/bms-ch8.sgml	Sun Jan 05 11:42:02 2020 +0100
+++ b/doc/bms-ch8.sgml	Sun Jan 05 17:04:56 2020 +0100
@@ -83,13 +83,20 @@
 is de unix tijd sinds 1 januari 1970. Niet alle controllers sturen een timestamp,
 controllers zonder klok laten dit weg. De tijd wordt dan door <code>bmsd</code>
 ingevuld en is de tijd dat het bericht ontvangen wordt.
-Het `seq' nummer wordt met ieder bericht met 1 verhoogd.</para>
+Het `seq' nummer wordt met ieder bericht met 1 verhoogd.
+Ook dit nummer is niet altijd aanwezig.</para>
+<para>In de `metric' groep is de `interval' optioneel. Dit wordt bijvoorbeeld
+verstuurd door iSpindels en is de ingestelde update interval tijd in seconden.
+Indien dit niet aanwezig is dan wordt 300 seconden als standaard waarde gebruikt.
+Deze waarde wordt gebruikt om een apparaat als offline te markeren indien het langer
+als twee maal deze tijd niet wordt gezien.</para>
 <programlisting>
 {
   "timestamp": 1532201089,
   "seq": 0,
   "metric": {
     "uuid": "b508f01c-1f82-4e8b-b0d2-d88ecfb53031",
+    "interval":300,
     "properties": {
       "hardwaremake": "Raspberry",
       "hardwaremodel": "Unknown",
@@ -340,6 +347,13 @@
 </programlisting>
 </sect1>
 
+<sect1 id="payloadco2data">
+<title>Netwerk payload data formaat voor CO2 meters.</title>
+<para>
+Nog schrijven
+</para>
+</sect1>
+
 <sect1 id="payloadco2log">
 <title>Netwerk payload log formaat voor CO2 meters.</title>
 <para>
@@ -369,22 +383,12 @@
 </sect1>
 
 
-<sect1 id="ispindellog">
-<title>Netwerk payload formaat voor de iSpindels.</title>
+<sect1 id="payloadispindeldata">
+<title>Netwerk payload data formaat voor iSpindels.</title>
 <para>
-De iSpindel is een extern project en verstuurd een afwijkend en simpel
-formaat van MQTT berichten. De berichten die verstuurd worden met iedere
-update zien er als volgt uit:
+Nog schrijven
 </para>
-<programlisting>
- ispindel/&lt;node&gt;/tilt Tilt
- ispindel/&lt;node&gt;/temperature 20.1250
- ispindel/&lt;node&gt;/temp_units C
- ispindel/&lt;node&gt;/battery Volt
- ispindel/&lt;node&gt;/gravity Gravity
- ispindel/&lt;node&gt;/interval 900
- ispindel/&lt;node&gt;/RSSI WiFi.RSSI()
-</programlisting>
+
 <para>
 Voor iedere actieve iSpindel wordt bij iedere systeemstart een bericht
 gestuurd. Dit is ongeveer iedere 15 minuten. Omdat de iSpindel eenvoudige
@@ -400,15 +404,16 @@
 De bestandsnamen zijn <code>product_code\ product_name.log</code>.
 Het interne formaat is:</para>
 <programlisting>
-   2019-10-11 16:13:33,70.12,22.250,3.576,1.032,900,-45
-            |            |      |     |     |    |   |
- 0 datetime +            |      |     |     |    |   |
- 1 tilt -----------------+      |     |     |    |   |
- 2 temperatuur -----------------+     |     |    |   |
- 3 batterij spanning -----------------+     |    |   |
- 4 densiteit -------------------------------+    |   |
- 5 interval -------------------------------------+   |
- 6 rssi ---------------------------------------------+
+   2020-01-05 14:01:53,19.3750,7.08093,1.02806,3.34724,38.78126,900,c0ffeeee-cafe-dead-bee0-2af236d50dc9
+            |             |       |       |       |       |      |                 |
+ 0 datetime +             |       |       |       |       |      |                 |
+ 1 temperatuur -----------+       |       |       |       |      |                 |
+ 2 densiteit plato ---------------+       |       |       |      |                 |
+ 3 densiteit SG --------------------------+       |       |      |                 |
+ 4 batterij voltage ------------------------------+       |      |                 |
+ 5 tilt hoek ---------------------------------------------+      |                 |
+ 6 update interval ----------------------------------------------+                 |
+ 7 ispindel uuid ------------------------------------------------------------------+
 </programlisting>
 </sect1>
 

mercurial