Op A0 op Wemos D1 Mini lees ik per 10 seconde de waarde van ACS712 in. Omdat ACS712 op wisselspanning is aangesloten laat ik de ACS712 module 1 seconde de waarde lezen en neem daar dan de min/max van om uiteindelijk het vermogen te kunnen berekenen. De berekende waarde stuur ik terug naar HA en gebruik ik om te bepalen of afgelopen 7 dagen de max temp is bereikt (wel pwm waarde maar geen opgenomen vermogen betekend dat de boiler op termperatuur is). Dit ivm legionella. Mocht de afgelopen 7 dagen de boiler niet op temperatuur is geweest stook ik de boiler toch 5 uur op.
Daarnaast bereken ik ook per 10 seconde via P1 het verbruik/consumptie. Als die boven mijn grenswaarde zitten stuur ik de pwm waarde naar de Kemo 240.
1 Like