diff -r 6bf0afc33e70 -r 6f3c24e21deb doc/bms-ch8.sgml --- a/doc/bms-ch8.sgml Fri Dec 13 16:49:50 2019 +0100 +++ b/doc/bms-ch8.sgml Fri Dec 13 20:33:38 2019 +0100 @@ -34,6 +34,8 @@ fermenters is voor vergisting controllers. co2meters is een drukmeter om bijvoorbeeld hergisting op de fles te monitoren. +ispindels is een electronische hydrometer die in het gistvat drijft +en de temperatuur en sg verstuurt. De volgende message_type namen zijn gedefinieerd: @@ -366,4 +368,49 @@ + + +Netwerk payload formaat voor de iSpindels. + +De iSpindel is een extern project en verstuurd een afwijkend en simpel +formaat van MQTT berichten. De berichten die verstuurd worden met iedere +update zien er als volgt uit: + + + ispindel/<node>/tilt Tilt + ispindel/<node>/temperature 20.1250 + ispindel/<node>/temp_units C + ispindel/<node>/battery Volt + ispindel/<node>/gravity Gravity + ispindel/<node>/interval 900 + ispindel/<node>/RSSI WiFi.RSSI() + + +Voor iedere actieve iSpindel wordt bij iedere systeemstart een bericht +gestuurd. Dit is ongeveer iedere 15 minuten. Omdat de iSpindel eenvoudige +controllers zijn is er geen tijd en product informatie beschikbaar. Deze +ontbrekende gegevens worden aangevuld door bmsd + + + +De ontvangen iSpindel gegevens worden niet opgeslagen in de SQL database +maar in platte tekst bestanden. Hierdoor is de gelogde informatie sneller toegankelijk. +Ieder brouw product heeft zijn eigen bestand. +De bestanden staan in www/logs/ispindel/. +De bestandsnamen zijn product_code\ product_name.log. +Het interne formaat is: + + 2019-10-11 16:13:33,70.12,22.250,3.576,1.032,900,-45 + | | | | | | | + 0 datetime + | | | | | | + 1 tilt -----------------+ | | | | | + 2 temperatuur -----------------+ | | | | + 3 batterij spanning -----------------+ | | | + 4 densiteit -------------------------------+ | | + 5 interval -------------------------------------+ | + 6 rssi ---------------------------------------------+ + + + +