doc/bms-ch8.sgml

Sat, 19 Aug 2023 15:11:35 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 19 Aug 2023 15:11:35 +0200
changeset 847
dc9281501ca6
parent 720
b6a616372a26
child 851
b15fa90a9af5
permissions
-rw-r--r--

De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.

0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 <!--
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 vim:syntax=docbksgml
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 -->
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 <chapter id="protocols">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 <title>Protocollen.</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 De netwerk protocollen.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 </para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 <sect1 id="prototopic">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 <title>MQTT topic formaat.</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 <para>De topics zijn als volgt gedefinieerd:</para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 mbv1.0/<code>group_id</code>/<code>message_type</code>/<code>edge_node</code>/<code>device_id</code>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 </programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 <itemizedlist>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 <listitem><para><code>group_id</code> geeft het type apparaat aan zoals <code>fermenters</code>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20 en <code>brewcontrol</code>.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 <listitem><para><code>message_type</code> geeft het bericht type aan zoals
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 <code>NBIRTH</code>, <code>DDATA</code>.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 <listitem><para><code>edge_node</code> is de hostnaam van de node die het bericht stuurt. Dit is
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 de naam zonder domain toevoeging.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 <listitem><para><code>device_id</code> is de verkorte naam van het apparaat module waarvan dit
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26 bericht komt zoals de naam van een vergisting controller. Dit is niet aanwezig met NODE berichten.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 </itemizedlist>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 De volgende <code>group_id</code> namen zijn gedefinieerd:
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31 </para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32 <orderedlist>
511
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
33 <listitem><para><code>brewery</code> is voor de bms applicatie zelf. Nog uitwerken.</para></listitem>
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
34 <listitem><para><code>fermenters</code> is voor vergisting controllers.</para></listitem>
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
35 <listitem><para><code>co2meters</code> is een drukmeter om bijvoorbeeld hergisting op de fles
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 te monitoren.</para></listitem>
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
37 <listitem><para><code>ispindels</code> is een electronische hydrometer die in het gistvat drijft
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
38 en de temperatuur en sg verstuurt.</para></listitem>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
39 </orderedlist>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
40
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
41 <para>De volgende <code>message_type</code> namen zijn gedefinieerd:</para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
42 <orderedlist>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
43 <listitem><para>NBIRTH geeft aan wanneer een node opstart en met het netwerk
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
44 verbonden is. Dit is een zogenaamd persistent bericht, het blijft voor nieuwe
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
45 MQTT clients altijd zichtbaar. Bij het starten van een node wordt er een payload
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
46 verzonden, zie het payload formaat voor een node. Als een node afsluit wordt juist geen
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
47 payload verzonden zodat het bericht verdwijnt.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
48 <listitem><para>NDEATH wordt verstuurd als een node offline gaat. Maar het kan ook
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
49 ontvangen worden als de MQTT verbinding verbroken wordt met een node, het NDEATH
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
50 bericht is ook het `last will' bericht van een node. Maar als het echt fout gaat
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
51 dan zal er mogenlijk nooit een NDEATH bericht gezien worden.</para></listitem>
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
52 <listitem><para>NCMD is een commando bestemd voor een node.
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
53 Dit kan bijvoorbeeld een reboot commando zijn.</para></listitem>
364
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
54 <listitem><para>NDATA wordt verstuurd als er veranderingen zijn voor de node,
847
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
55 maar ook regelmatig om aan te geven dat de node nog "levend" en aanwezig
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
56 is. Deze tijd is voor ieder node type verschillend. Indien twee maal de ingestelde
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
57 tijd plus enkele seconden geen NDATA bericht is gezien dan wordt de node als
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
58 offline beschouwd. Indien deze waarde niet aanwezig is wordt 300 seconden aangehouden.</para></listitem>
364
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
59
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
60 <listitem><para>DBIRTH is een of meer berichten van een apparaat wat online komt
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
61 en ingeschakeld is. Een apparaat is een deel van een node.
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
62 Bij het opstarten van de node is er geen <code>device_id</code>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
63 omdat alle apparaten is een keer verstuurd worden. Indien er later een enkel apparaat
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
64 ingeschakeld wordt dan is er wel een geldige <code>device_id</code> aanwezig.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
65 Hier ook weer, er is een payload bij opstarten en geen payload bij afsluiten om het
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
66 persistente bericht goed te houden.</para></listitem>
364
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
67 <listitem><para>DDEATH wordt verstuurd als een node offline gaat, of als het apparaat
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
68 uitgeschakelt wordt.</para></listitem>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
69 <listitem><para>DDATA heeft altijd een payload, maar deze hoeft niet volledig te zijn,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
70 enkel de gewijzigde data moet in het bericht zitten.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
71 <listitem><para>DLOG is een data log. Hier bestaat de payload uit gegevens die de
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
72 bms applicatie in de database zet.</para></listitem>
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
73 <listitem><para>DCMD is een commando voor een apparaat wat op een node geinstalleerd is.
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
74 Dit zullen voornamelijk instellingen voor dat enkele apparaat zijn.</para></listitem>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
75 </orderedlist>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
76
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
77 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
79
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
80 <sect1 id="payloadnode">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
81 <title>Netwerk payload formaat voor een node</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
82 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
83 De payload zoals die door een node verstuurd wordt. Het wordt in json formaat
511
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
84 verzonden zonder extra spaties en opmaak zoals hieronder is te zien. Het timestamp
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
85 is de unix tijd sinds 1 januari 1970. Niet alle controllers sturen een timestamp,
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
86 controllers zonder klok laten dit weg. De tijd wordt dan door <code>bmsd</code>
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
87 ingevuld en is de tijd dat het bericht ontvangen wordt.
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
88 Het `seq' nummer wordt met ieder bericht met 1 verhoogd.
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
89 Ook dit nummer is niet altijd aanwezig.</para>
847
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
90 <para>Deze payload wordt verstuurd als een node start, <code>message_type NBIRTH</code>.
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
91 Het wordt ook vertuurd als er iets wijzigd, bijvoorbeeld de temperatuur en op vaste
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
92 intervals. In die gevallen is het <code>message_type NDATA</code>.</para>
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
93 <para>In de `metric' groep is de `interval' optioneel. Dit wordt bijvoorbeeld
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
94 verstuurd door iSpindels en is de ingestelde update interval tijd in seconden.
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
95 Indien dit niet aanwezig is dan wordt 300 seconden als standaard waarde gebruikt.
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
96 Deze waarde wordt gebruikt om een apparaat als offline te markeren indien het langer
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
97 als twee maal deze tijd niet wordt gezien.</para>
847
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
98 <para>Alle object groepen binnen het metric object kunnen maar hoeven niet aanwezig te zijn.
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
99 Dit geld ook voor de diverse items in de groepen.</para>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
100 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
101 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
102 "timestamp": 1532201089,
847
dc9281501ca6 De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.
Michiel Broek <mbroek@mbse.eu>
parents: 720
diff changeset
103 "sec": 1234,
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
104 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
105 "uuid": "b508f01c-1f82-4e8b-b0d2-d88ecfb53031",
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
106 "interval":300,
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
107 "properties": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
108 "hardwaremake": "Raspberry",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
109 "hardwaremodel": "Unknown",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
110 "os": "Linux",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
111 "os_version": "4.1.19+",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
112 "FW": "0.8.2"
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
113 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
114 "THB": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
115 "temperature": 20.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
116 "humidity": 50.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
117 "barometer": 1002
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
118 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
119 "GPS": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
120 "latitude": 1.2345,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
121 "longitude": 2.3456,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
122 "altitude": 20
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
123 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
124 "net": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
125 "address": "10.126.151.11",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
126 "ifname": "eth0",
719
70f382a2b842 Corrections for the MQTT messages from the co2meters.
Michiel Broek <mbroek@mbse.eu>
parents: 595
diff changeset
127 "ssid":"WIFISSID",
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
128 "rssi": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
129 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
130 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
131 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
132 </programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
133 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
134
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
135 <sect1 id="cmdnode">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
136 <title>Netwerk kommando payload formaat voor nodes.</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
137 <para>De volgende kommando's kunnen gestuurd worden naar nodes:</para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
138 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
139 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
140 "timestamp":1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
141 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
142 "Node Control/Reboot":true
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
143 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
144 }
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
145 </programlisting>
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
146 <para>Dit commando reboot niet de computer maar de applicatie die op een
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
147 computer zoals een Raspberry Pi geinstalleerd is. Een uitzondering zijn de
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
148 controllers zoals Arduino's en andere eenvoudige systemen.</para>
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
149 <programlisting>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
150 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
151 "timestamp":1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
152 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
153 "Node Control/Rebirth":true
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
154 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
155 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
156 </programlisting>
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
157 <para>Dit commando zorgt er voor dat alle NBIRTH en DBIRTH berichten opnieuw
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
158 verzonden worden alsof de computer net is opgestart. Dit kan nuttig zijn na
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
159 een herstart van de bms applicatie zelf zodat de juiste nodes informatie weer
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
160 beschikbaar is.</para>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
161 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
162
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
163 <sect1 id="payloadfermdata">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164 <title>Netwerk payload data formaat voor vergisting controllers</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
165 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
166 Dit is het meest uitgebreide formaat wat getoond is. Indien er bijvoorbeeld geen
361
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
167 chiller aanwezig is, dan wordt een `null' gestuurd in plaats van een json blok
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
168 met gegevens. De werkelijke uitvoering van de hardware en de configuratie daarvan
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
169 bepaald dus het uiteindelijke payload formaat.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
170 </para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
171 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
173 "uuid": "48c9ae27-3f58-41c9-ae4b-1d57b249c45a",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
174 "alias": "unit1",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175 "product": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
176 "uuid": "1eb0c7bf-bf06-491c-a086-ac5478d521b9",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
177 "code": "CB0001",
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
178 "name": "Hoppy Housebeer",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
179 "yeast_lo": 18.0,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
180 "yeast_hi": 24.0
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
181 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
182 "air": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
183 "address": "70d60411-3ec8-40ab-998a-81fead83025f",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
184 "state": "OK",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
185 "temperature": 21.562
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
186 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
187 "beer": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
188 "address": "8ec36f9d-f382-4e32-a47f-732642e1018d",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
189 "state": "OK",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
190 "temperature": 22.125
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
191 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
192 "chiller": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
193 "address": "e81265b8-07f7-4b22-96c1-6f55a4b66a83",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
194 "state": "OK",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
195 "temperature": 12.437
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
196 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
197 "heater": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
198 "address": "d2f2d6bc-4d12-4852-9462-95f4c2476034",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
199 "state": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
200 "usage": 10710793
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
201 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
202 "cooler": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
203 "address": "a9f30140-812c-4ec1-9e98-3a9d47deff7c",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
204 "state": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
205 "usage": 920504
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
206 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
207 "fan": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
208 "address": "ae9f9887-8209-4810-9f58-ddfb34ee142f",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
209 "state": 100,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
210 "usage": 62889739
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
211 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
212 "light": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
213 "address": "cc6353cf-9c97-41b9-b6cf-00cea312e478",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
214 "state": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
215 "usage": 29647290
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
216 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
217 "door": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
218 "address": "ad8746d1-0549-485a-a215-41e5cdde9e75",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
219 "state": 1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
220 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
221 "psu": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
222 "address": "e1bb7182-883d-4977-a1c0-76e214072fc5",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
223 "state": 1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
224 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
225 "stage": "PRIMARY",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
226 "mode": "BEER",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
227 "setpoint": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
228 "low": 21.0,
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
229 "high": 21.5
334
26c6f8e5d58e Added webcam_url and webcam_light fields to the mon_fermenters database table. Currently these fields need to be set using phpMyAdmin or another tool. If the webcam_url field is set, then on the mon_fermenter webpage a button is added to show a webcam page.
Michiel Broek <mbroek@mbse.eu>
parents: 325
diff changeset
230 },
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
231 "alarm": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
232 "profile": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
233 "uuid": "c93ad1bb-0446-4788-9c43-83990c5f8b82",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
234 "name": "Witbier methode Cellis",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
235 "state": "OFF",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
236 "percent": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
237 "inittemp": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
238 "low": 17.9,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
239 "high": 18.1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
240 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
241 "steps": [
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
242 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
243 "resttime": 2,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
244 "steptime": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
245 "target": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
246 "low": 18.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
247 "high": 18.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
248 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
249 "fridgemode": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
250 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
251 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
252 "resttime": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
253 "steptime": 24,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
254 "target": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
255 "low": 18.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
256 "high": 22.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
257 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
258 "fridgemode": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
259 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
260 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
261 "resttime": 48,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
262 "steptime": 96,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
263 "target": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
264 "low": 26.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
265 "high": 26.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
266 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
267 "fridgemode": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
268 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
269 ]
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
270 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
271 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
272 </programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
273 <para>Temperature states can be: OK, MISSING or ERROR.<para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
274 <para>The general `mode' can be: OFF, NONE, FRIDGE, BEER or PROFILE.</para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
275 <para>The profile `state' can be: OFF, PAUSE, RUN, DONE or ABORT.</para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
276 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
277
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
278
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
279 <sect1 id="payloadfermlog">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
280 <title>Netwerk payload log formaat voor vergisting controllers</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
281 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
282 Dit is het meest uitgebreide formaat wat getoond is. Indien er bijvoorbeeld geen
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
283 chiller aanwezig is, dan wordt geen data hiervoor verstuurd.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
284 De werkelijke uitvoering van de hardware en de configuratie daarvan
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
285 bepaald dus het uiteindelijke payload formaat.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
286 </para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
287 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
288 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
289 "timestamp": 1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
290 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
291 "product": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
292 "uuid": "1eb0c7bf-bf06-491c-a086-ac5478d521b9",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
293 "code": "CB0001",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
294 "name": "Hoppy Housebeer"
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
295 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
296 "stage": "PRIMARY",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
297 "mode": "BEER",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
298 "temperature": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
299 "air": 20.125,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
300 "beer": 20.062,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
301 "chiller": -3.000,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
302 "room": 20.1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
303 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
304 "setpoint": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
305 "low": 19.8,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
306 "high": 20.1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
307 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
308 "heater": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
309 "power": 100,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
310 "usage": 1234
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
311 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
312 "cooler": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
313 "power": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
314 "usage": 27273
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
315 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
316 "fan": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
317 "power": 100,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
318 "usage": 8273772
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
319 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
320 "event": "Something to mark",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
321 "fermenter_uuid": "48c9ae27-3f58-41c9-ae4b-1d57b249c45a"
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
322 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
323 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
324 </programlisting>
361
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
325 <para>
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
326 De ontvangen vergisting log gegevens worden niet opgeslagen in de SQL database
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
327 maar in platte tekst bestanden. Hierdoor is de gelogde informatie sneller toegankelijk.
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
328 Ieder brouw product heeft zijn eigen bestand.
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
329 De bestanden staan in <code>www/logs/fermentation/</code>.
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
330 De bestandsnamen zijn <code>product_code\ product_name.log</code>.
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
331 Het interne formaat is:</para>
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
332 <programlisting>
530
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
333 2014-11-15 18:39:12,BEER,PRIMARY,20.312,19.750,-1.500,20.5,18.6,18.8,35,12345,0,67890,Whatsup,Fermenter
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
334 | | | | | | | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
335 0 datetime + | | | | | | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
336 1 werkwijze ---------+ | | | | | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
337 2 vergisting fase ---------+ | | | | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
338 3 temperatuur lucht --------------+ | | | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
339 4 temperatuur bier ----------------------+ | | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
340 5 temperatuur koeler ---------------------------+ | | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
341 6 temperatuur ruimte ----------------------------------+ | | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
342 7 instelwaarde laag ----------------------------------------+ | | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
343 8 instelwaarde hoog ---------------------------------------------+ | | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
344 9 verwarming vermogen -----------------------------------------------+ | | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
345 10 verwarming verbruik ---------------------------------------------------+ | | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
346 11 koeler vermogen -----------------------------------------------------------+ | | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
347 12 koeler verbruik ---------------------------------------------------------------+ | |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
348 13 gebeurtenis --------------------------------------------------------------------------+ |
a7430eee20bd Updated the documentation. Changed page layout.
Michiel Broek <mbroek@mbse.eu>
parents: 511
diff changeset
349 14 vergister uuid --------------------------------------------------------------------------------+
361
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
350 </programlisting>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
351 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
352
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
353 <sect1 id="payloadco2data">
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
354 <title>Netwerk payload data formaat voor CO2 meters.</title>
720
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
355 <para>De co2meters zijn simpele units gebouwd rond een ESP32 computer. Deze units
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
356 hebben een klein scherm en een rotary knop voor de bediening. Dit is voldoende
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
357 om alle instellingen te doen. Deze computer is ook voorzien van WiFi. Via
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
358 WiFi worden de meetgegevens verstuurd als MQTT berichten. Op iedere co2meter
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
359 kunnen drie drukmeters worden aangesloten.</para>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
360 <para>De uuid codes worden niet eenmalig gegenereerd, maar deze worden samengesteld
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
361 uit een vast patroon en het mac adres. In deze uuid code is ook een volgnummer
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
362 voor het unit nummer verwerkt.</para>
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
363 <programlisting>
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
364 {
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
365 "metric":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
366 "units":[
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
367 {
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
368 "uuid":"c0ffeeee-dead-beef-caf0-3c71bffe4054",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
369 "alias":"unit1",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
370 "mode":"ON",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
371 "alarm":0,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
372 "temperature":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
373 "state":"OK",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
374 "address":"e001191420732a28",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
375 "temperature":20.250
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
376 },
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
377 "pressure":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
378 "state":"OK",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
379 "channel":7,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
380 "voltage":0.322,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
381 "zero":0.110,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
382 "bar":0.00
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
383 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
384 },
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
385 {
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
386 "uuid":"c0ffeeee-dead-beef-caf1-3c71bffe4054",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
387 "alias":"unit2",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
388 "mode":"OFF",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
389 "alarm":1,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
390 "temperature":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
391 "state":"OK",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
392 "address":"e001191420732a28",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
393 "temperature":20.250
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
394 },
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
395 "pressure":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
396 "state":"OK",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
397 "channel":6,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
398 "voltage":0.075,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
399 "zero":0.109,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
400 "bar":0.00
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
401 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
402 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
403 ]
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
404 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
405 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
406 </programlisting>
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
407 </sect1>
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
408
506
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
409 <sect1 id="payloadco2log">
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
410 <title>Netwerk payload log formaat voor CO2 meters.</title>
511
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
411 <para>
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
412 Voor iedere actieve CO2 meter wordt bij iedere systeemstart en iedere vijf
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
413 minuten een logbericht gestuurd. Omdat de CO2 meters eenvoudige
511
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
414 controllers zijn is er geen tijd en product informatie beschikbaar. Deze
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
415 ontbrekende gegevens worden aangevuld door <command>bmsd</command>
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
416 </para>
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
417 <programlisting>
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
418 {
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
419 "metric":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
420 "uuid":"c0ffeeee-dead-beef-caf0-3c71bffe4054",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
421 "temperature":21.125,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
422 "pressure":0.000
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
423 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
424 }
511
f51630063f00 Documentation update
Michiel Broek <mbroek@mbse.eu>
parents: 506
diff changeset
425 </programlisting>
506
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
426 <para>
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
427 De ontvangen CO2 log gegevens worden niet opgeslagen in de SQL database
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
428 maar in platte tekst bestanden. Hierdoor is de gelogde informatie sneller toegankelijk.
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
429 Ieder brouw product heeft zijn eigen bestand.
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
430 De bestanden staan in <code>www/logs/co2pressure/</code>.
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
431 De bestandsnamen zijn <code>product_code\ product_name.log</code>.
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
432 Het interne formaat is:</para>
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
433 <programlisting>
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
434 2019-10-11 16:13:33,22.250,5.964,c0ffeeee-dead-beef-caf0-3c71bffe4054
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
435 | | | |
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
436 0 datetime + | | |
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
437 1 temperatuur ----------+ | |
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
438 2 CO2 flesdruk in bar ---------+ |
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
439 3 meter uuid -------------------------------------+
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
440 </programlisting>
8ab0e87d579e Added beer selection in the CO2 meter screen. Added CO2 pressure logging.
Michiel Broek <mbroek@mbse.eu>
parents: 364
diff changeset
441 </sect1>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
442
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
443
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
444 <sect1 id="payloadispindeldata">
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
445 <title>Netwerk payload data formaat voor iSpindels.</title>
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
446 <para>
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
447 Iedere actieve iSpindel stuurt bij iedere systeemstart een bericht.
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
448 Daarna na iedere <code>interval</code> tijd in seconden een volgend bericht.
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
449 Omdat de iSpindel eenvoudige controllers zijn is er geen tijd en product
595
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
450 informatie beschikbaar. De instellingen voor <code>bmsd</code> in de iSpindel zijn:
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
451 </para>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
452
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
453 <orderedlist>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
454 <listitem><para>Unit of temperature: Celsius</para></listitem>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
455 <listitem><para>Service Type: HTTP</para></listitem>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
456 <listitem><para>Token: leeg laten</para></listitem>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
457 <listitem><para>Server Address: het server IP adres</para></listitem>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
458 <listitem><para>Server Port: 80</para></listitem>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
459 <listitem><para>Path / URI: /ispindel/index.php</para></listitem>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
460 </orderedlist>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
461
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
462 <informaltable frame="none" rowsep="0" colsep="0">
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
463 <tgroup cols="2">
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
464 <tbody>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
465 <row>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
466 <entry>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
467 <para>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
468 <figure><title>iSpindel menu.</title>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
469 <mediaobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
470 <imageobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
471 <imagedata valign="top" fileref="bms-ispindel-1.png" scale="15" format="png">
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
472 </imageobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
473 </mediaobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
474 </figure>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
475 </para>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
476 </entry>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
477 <entry>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
478 <para>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
479 <figure><title>iSpindel configuratie.</title>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
480 <mediaobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
481 <imageobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
482 <imagedata valign="top" fileref="bms-ispindel-2.png" scale="15" format="png">
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
483 </imageobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
484 </mediaobject>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
485 </figure>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
486 </para>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
487 </entry>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
488 </row>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
489 </tbody>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
490 </tgroup>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
491 </informaltable>
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
492
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
493 <para>
720
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
494 De iSpindel stuurt de data in een http post commando naar het script <code>/ispindel/index.php</code>.
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
495 Dit script zet de ontvangen data om in twee MQTT berichten die verwerkt zullen worden door <command>bmsd</command>.
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
496 Eerst het bericht zoals het ontvangen wordt van de iSpindel:
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
497 </para>
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
498 <programlisting>
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
499 {
720
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
500 "name":"ispindel000",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
501 "ID":"13962697",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
502 "angle":"42.96722",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
503 "temperature":"25.5625",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
504 "temp_units":"C",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
505 "battery":"4.254432",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
506 "gravity":"9.306425",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
507 "interval":"900",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
508 "RSSI":"-37"
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
509 }
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
510 </programlisting>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
511
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
512 <para>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
513 De densiteit wordt door de iSpindel in graden Plato gegeven en zo worden
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
514 de gegevens ook verwerkt.
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
515 Zorg er dus voor dat de iSpindel gecalibreerd wordt in Plato.
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
516 Het script <code>/ispindel/index.php</code> verzorgd de omzetting van de iSpindel POST data naar MQTT
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
517 data.
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
518 Eerst wordt het node bericht gemaakt:</para>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
519 <programlisting>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
520 mbv1.0/ispindels/NBIRTH/ispindel-d50dc9
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
521 {
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
522 "metric":{
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
523 "uuid":"c0ffeeee-cafe-dead-beef-2af236d50dc9",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
524 "interval":900,
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
525 "properties":{
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
526 "hardwaremake":"Wemos",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
527 "hardwaremodel":"D1 mini",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
528 "os":"Unknown",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
529 "os_version":"Unknown",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
530 "FW":"Unknown"
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
531 },
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
532 "net":{
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
533 "address":"192.168.1.65",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
534 "ifname":"sta",
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
535 "rssi":-37
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
536 }
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
537 }
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
538 }
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
539 </programlisting>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
540 <para>En vervolgens het unit data bericht:</para>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
541 <programlisting>
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
542 mbv1.0/ispindels/DBIRTH/ispindel-d50dc9
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
543 {
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
544 "unit":{
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
545 "uuid":"c0ffeeee-cafe-dead-bee0-2af236d50dc9",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
546 "alias":"iSpindel000",
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
547 "alarm":0,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
548 "interval":900,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
549 "angle":42.96722,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
550 "temperature":25.5625,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
551 "battery":4.254432,
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
552 "gravity":9.306425
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
553 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
554 }
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
555 </programlisting>
720
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
556
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
557 <para>
592
56f9be07906a Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 579
diff changeset
558 De iSpindel stuurt geen aparte log informatie, alle informatie voor de logfile
720
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
559 wordt uit het standaard unit data bericht gehaald.
b6a616372a26 Finished the network protocol documentation for the co2meters and ispindels.
Michiel Broek <mbroek@mbse.eu>
parents: 719
diff changeset
560 Ook wordt het SG door <code>bmsd</code> berekend uit de ontvangen Plato waarde.
595
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
561 De log gegevens worden niet opgeslagen in de SQL database
655a161bb7c7 Updated documentation
Michiel Broek <mbroek@mbse.eu>
parents: 592
diff changeset
562 maar weggeschreven in platte tekst bestanden. Hierdoor is de gelogde informatie sneller toegankelijk.
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
563 Ieder brouw product heeft zijn eigen bestand.
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
564 De bestanden staan in <code>www/logs/ispindel/</code>.
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
565 De bestandsnamen zijn <code>product_code\ product_name.log</code>.
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
566 Het interne formaat is:</para>
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
567 <programlisting>
579
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
568 2020-01-05 14:01:53,19.3750,7.08093,1.02806,3.34724,38.78126,900,c0ffeeee-cafe-dead-bee0-2af236d50dc9
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
569 | | | | | | | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
570 0 datetime + | | | | | | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
571 1 temperatuur -----------+ | | | | | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
572 2 densiteit plato ---------------+ | | | | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
573 3 densiteit SG --------------------------+ | | | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
574 4 batterij voltage ------------------------------+ | | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
575 5 tilt hoek ---------------------------------------------+ | |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
576 6 update interval ----------------------------------------------+ |
1253a237b620 Added check for database changes for iSpindels such as a new beer, or changing mode. Added denity in Plato and SG to the iSpindel web screen. The iSpindels must be calibrated in Plato! A bit of documentation updated.
Michiel Broek <mbroek@mbse.eu>
parents: 568
diff changeset
577 7 ispindel uuid ------------------------------------------------------------------+
568
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
578 </programlisting>
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
579 </sect1>
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
580
6f3c24e21deb Added ispindel logging. Updated the documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 530
diff changeset
581
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
582 </chapter>

mercurial