doc/bms-ch8.sgml

Sun, 12 May 2019 17:44:39 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 12 May 2019 17:44:39 +0200
changeset 364
487274c2e9dc
parent 362
42321bf1bab0
child 506
8ab0e87d579e
permissions
-rw-r--r--

Documentation updates.

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>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 <listitem><para>brewery is voor de bms applicatie zelf. Nog uitwerken.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34 <listitem><para>fermenters is voor vergisting controllers.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 <listitem><para>brewcontrol is een brouw controller. Deze controller kan een deel
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 of geheel brouwproces uitvoeren.</para></listitem>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
37 <listitem><para>pressure is een drukmeter om bijvoorbeeld hergisting op de fles
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
38 te monitoren.</para></listitem>
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,
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
55 maar ook iedere vijf minuten om aan te geven dat de node nog "levend" en aanwezig
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
56 is.</para></listitem>
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
57
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
58 <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
59 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
60 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
61 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
62 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
63 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
64 persistente bericht goed te houden.</para></listitem>
364
487274c2e9dc Documentation updates.
Michiel Broek <mbroek@mbse.eu>
parents: 362
diff changeset
65 <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
66 uitgeschakelt wordt.</para></listitem>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
67 <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
68 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
69 <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
70 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
71 <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
72 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
73 </orderedlist>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
74
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
75 </sect1>
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
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
78 <sect1 id="payloadnode">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
79 <title>Netwerk payload formaat voor een node</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
80 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
81 De payload zoals die door een node verstuurd wordt. Het wordt in json formaat
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
82 verzonder zonder extra spaties en opmaak zoals hieronder is te zien. Het timestamp
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
83 is de unix tijd sinds 1 januari 1970. Het `seq' nummer wordt met ieder bericht met 1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
84 verhoogd.</para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
85
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
86 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
87 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
88 "timestamp": 1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
89 "seq": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
90 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
91 "uuid": "b508f01c-1f82-4e8b-b0d2-d88ecfb53031",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
92 "properties": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
93 "hardwaremake": "Raspberry",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
94 "hardwaremodel": "Unknown",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
95 "os": "Linux",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
96 "os_version": "4.1.19+",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
97 "FW": "0.8.2"
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
98 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
99 "THB": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
100 "temperature": 20.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
101 "humidity": 50.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
102 "barometer": 1002
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
103 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
104 "GPS": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
105 "latitude": 1.2345,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
106 "longitude": 2.3456,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
107 "altitude": 20
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
108 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
109 "net": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
110 "address": "10.126.151.11",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
111 "ifname": "eth0",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
112 "rssi": 0
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 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
115 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
116 </programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
117 </sect1>
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 <sect1 id="cmdnode">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
120 <title>Netwerk kommando payload formaat voor nodes.</title>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
121 <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
122 <programlisting>
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 "timestamp":1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
125 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
126 "Node Control/Reboot":true
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
127 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
128 }
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
129 </programlisting>
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
130 <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
131 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
132 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
133 <programlisting>
0
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 "timestamp":1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
136 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
137 "Node Control/Rebirth":true
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
138 }
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 </programlisting>
325
9a8c650972ca Update some documentation. Thermometer gauges animate easing
Michiel Broek <mbroek@mbse.eu>
parents: 0
diff changeset
141 <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
142 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
143 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
144 beschikbaar is.</para>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
145 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
146
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
147 <sect1 id="payloadfermdata">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
148 <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
149 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
150 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
151 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
152 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
153 bepaald dus het uiteindelijke payload formaat.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
154 </para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
155 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
156 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
157 "uuid": "48c9ae27-3f58-41c9-ae4b-1d57b249c45a",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
158 "alias": "unit1",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
159 "product": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
160 "uuid": "1eb0c7bf-bf06-491c-a086-ac5478d521b9",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
161 "code": "CB0001",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
162 "name": "Hoppy Housebeer"
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
163 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
164 "air": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
165 "address": "70d60411-3ec8-40ab-998a-81fead83025f",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
166 "state": "OK",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
167 "temperature": 21.562
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
168 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
169 "beer": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
170 "address": "8ec36f9d-f382-4e32-a47f-732642e1018d",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
171 "state": "OK",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
172 "temperature": 22.125
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
173 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
174 "chiller": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
175 "address": "e81265b8-07f7-4b22-96c1-6f55a4b66a83",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
176 "state": "OK",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
177 "temperature": 12.437
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
178 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
179 "heater": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
180 "address": "d2f2d6bc-4d12-4852-9462-95f4c2476034",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
181 "state": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
182 "usage": 10710793
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
183 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
184 "cooler": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
185 "address": "a9f30140-812c-4ec1-9e98-3a9d47deff7c",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
186 "state": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
187 "usage": 920504
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
188 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
189 "fan": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
190 "address": "ae9f9887-8209-4810-9f58-ddfb34ee142f",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
191 "state": 100,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
192 "usage": 62889739
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
193 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
194 "light": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
195 "address": "cc6353cf-9c97-41b9-b6cf-00cea312e478",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
196 "state": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
197 "usage": 29647290
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
198 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
199 "door": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
200 "address": "ad8746d1-0549-485a-a215-41e5cdde9e75",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
201 "state": 1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
202 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
203 "psu": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
204 "address": "e1bb7182-883d-4977-a1c0-76e214072fc5",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
205 "state": 1
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 "stage": "PRIMARY",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
208 "mode": "BEER",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
209 "setpoint": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
210 "low": 21.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
211 "high": 21.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
212 },
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
213 "webcam": {
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
214 "url":"https://the.webcamserver.com:8090/?action=stream",
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
215 "light": 1
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
216 },
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
217 "alarm": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
218 "profile": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
219 "uuid": "c93ad1bb-0446-4788-9c43-83990c5f8b82",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
220 "name": "Witbier methode Cellis",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
221 "state": "OFF",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
222 "percent": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
223 "inittemp": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
224 "low": 17.9,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
225 "high": 18.1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
226 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
227 "fridgemode": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
228 "steps": [
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
229 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
230 "resttime": 2,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
231 "steptime": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
232 "target": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
233 "low": 18.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
234 "high": 18.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
235 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
236 "fridgemode": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
237 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
238 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
239 "resttime": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
240 "steptime": 24,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
241 "target": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
242 "low": 18.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
243 "high": 22.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
244 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
245 "fridgemode": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
246 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
247 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
248 "resttime": 48,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
249 "steptime": 96,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
250 "target": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
251 "low": 26.0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
252 "high": 26.0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
253 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
254 "fridgemode": 0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
255 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
256 ]
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 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
259 </programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
260 <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
261 <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
262 <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
263 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
264
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
265
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
266 <sect1 id="payloadfermlog">
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
267 <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
268 <para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
269 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
270 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
271 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
272 bepaald dus het uiteindelijke payload formaat.
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
273 </para>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
274 <programlisting>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
275 {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
276 "timestamp": 1532201089,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
277 "seq": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
278 "metric": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
279 "product": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
280 "uuid": "1eb0c7bf-bf06-491c-a086-ac5478d521b9",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
281 "code": "CB0001",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
282 "name": "Hoppy Housebeer"
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
283 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
284 "stage": "PRIMARY",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
285 "mode": "BEER",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
286 "temperature": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
287 "air": 20.125,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
288 "beer": 20.062,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
289 "chiller": -3.000,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
290 "room": 20.1
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
291 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
292 "setpoint": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
293 "low": 19.8,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
294 "high": 20.1
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 "heater": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
297 "power": 100,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
298 "usage": 1234
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
299 },
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
300 "cooler": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
301 "power": 0,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
302 "usage": 27273
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 "fan": {
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
305 "power": 100,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
306 "usage": 8273772
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 "sg": 1.023,
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
309 "event": "Something to mark",
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
310 "fermenter_uuid": "48c9ae27-3f58-41c9-ae4b-1d57b249c45a"
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 }
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
313 </programlisting>
361
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
314 <para>
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
315 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
316 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
317 Ieder brouw product heeft zijn eigen bestand.
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
318 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
319 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
320 Het interne formaat is:</para>
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
321 <programlisting>
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
322 2014-11-15 18:39,BEER,PRIMARY,20.312,19.750,-1.500,20.5,18.6,18.8,35,12345,0,67890,Whatsup,Fermenter
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
323 | | | | | | | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
324 0 datetime + | | | | | | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
325 1 werkwijze ---------+ | | | | | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
326 2 vergisting fase ---------+ | | | | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
327 3 temperatuur lucht --------------+ | | | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
328 4 temperatuur bier ----------------------+ | | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
329 5 temperatuur koeler ---------------------------+ | | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
330 6 temperatuur ruimte ----------------------------------+ | | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
331 7 instelwaarde laag ----------------------------------------+ | | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
332 8 instelwaarde hoog ---------------------------------------------+ | | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
333 9 verwarming vermogen -----------------------------------------------+ | | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
334 10 verwarming verbruik ---------------------------------------------------+ | | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
335 11 koeler vermogen -----------------------------------------------------------+ | | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
336 12 koeler verbruik ---------------------------------------------------------------+ | |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
337 13 gebeurtenis --------------------------------------------------------------------------+ |
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
338 14 vergister uuid --------------------------------------------------------------------------------+
9f07e2f47ec8 Moved some stuff to the real documentation.
Michiel Broek <mbroek@mbse.eu>
parents: 334
diff changeset
339 </programlisting>
0
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
340 </sect1>
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
341
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
342
033898178630 Versio 0.0.2 initial check in
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
343 </chapter>

mercurial