Ik heb de ESP8266-code niet direct gebruikt, maar wel veel van geleerd. Die code heeft me inzicht gegeven in het communicatieprotocol en de commando's van de warmtepomp. Daar ben ik de maker dankbaar voor!Pat! schreef op donderdag 3 april 2025 @ 15:25:
[...]
Heb je de code van Snamkob1994 (hierboven) gebruikt?
De verschillen zitten vooral in:
Mijn code draait op Raspberry Pi Zero 2W via USB, niet op ESP
Python vs C++ (Arduino)
Complexere afhandeling met threading en prioriteitsbeheer
Volledige bidirectionele communicatie mogelijk
Uit mijn tests bleek dat de ESP32 wel kon lezen maar niet betrouwbaar schrijven via de COM logger poort. De Pi via USB kan dit wel probleemloos.
Beide oplossingen hebben hun plek - de ESP-versie is compacter en energiezuiniger, mijn Pi-versie biedt meer besturingsmogelijkheden. Ieder heeft zijn eigen toepassing.
Hier is een link naar mijn volledige code: https://nextcloud.gokhanc.net/s/5zkCQXoPRdiBT5b
Het script draait inmiddels al enkele weken zeer stabiel. Er zitten nog een paar kleine bugs in (zoals de timestamps van het legionella programma), maar verder werkt alles probleemloos. Mocht iemand verbeteringen of suggesties hebben, dan hoor ik het graag!