Sinds kort hebben een een Techneco Elga thuis voor het terugdringen van het gasverbruik. Nu wil ik de Elga graag monitoren: verbruik vs opbrengst (energie electrisch in, thermisch uit), dynamisch gedrag, gemeten woonkamer temperatuur, buitentemperatuur etc. De meest gangbare methode hier op het forum is om dit met allerlei extra apparaten te doen, d.w.z. een powermeter ertussen voor het electrische verbruik, een Arduino met temperatuursensoren en een schatting van de flow voor de thermische energie etc. Ik wil dat graag direct bij de bron uitlezen, simpelweg omdat de Elga al die info gewoon heeft.
De Elga heeft op zijn board een RJ12 servicepoort, waarmee het met een RS485-USB kabel op een laptop aangesloten kan worden. Hierna kan er met de service tool firmware geflasht worden, parameters uitgelezen.
Mijn doel is om de interessante parameters met een simpele unit (ESP8266 / ESP32) uit te lezen en via de WiFi naar de database te schrijven. Ik hoop dat iemand ervaring heeft met het protocol waarmee de servicetool communiceert met de Elga, zodat ik het na kan spelen.
De kabel is dus een RS485-USB kabel, wat suggereert dat er een Modbus RTU protocol wordt gebruikt. Dan is de vraag: wat is het slave adres van de Elga, wat zijn de addressen van de registers en in welk fomraat staat welke data. Het zou al een grote stap zijn om zeker te weten dat er Modbus RTU gebruikt wordt.
Alvast bedankt voor de hulp!
Referenties: Handleiding servicetool: https://techneco.nl/wp-co...rvicetool-pakket-V1.1.pdf
De Elga heeft op zijn board een RJ12 servicepoort, waarmee het met een RS485-USB kabel op een laptop aangesloten kan worden. Hierna kan er met de service tool firmware geflasht worden, parameters uitgelezen.
Mijn doel is om de interessante parameters met een simpele unit (ESP8266 / ESP32) uit te lezen en via de WiFi naar de database te schrijven. Ik hoop dat iemand ervaring heeft met het protocol waarmee de servicetool communiceert met de Elga, zodat ik het na kan spelen.
De kabel is dus een RS485-USB kabel, wat suggereert dat er een Modbus RTU protocol wordt gebruikt. Dan is de vraag: wat is het slave adres van de Elga, wat zijn de addressen van de registers en in welk fomraat staat welke data. Het zou al een grote stap zijn om zeker te weten dat er Modbus RTU gebruikt wordt.
Referenties: Handleiding servicetool: https://techneco.nl/wp-co...rvicetool-pakket-V1.1.pdf