Das Rücksetzen hat konstrukive Gründe. Die ESP32 haben als Festspeicher für Programmdaten nur einen EEPROM, der ist nach ca 100.000 Sreibvorgängen hinüber. Je nach Speicherfrequenz wäre das nach wenigen Tagen/Wochen erreicht.
Dafür wird ein extra Speicherchip benötigt (z.B. ein FRAM Chip). Die halten extrem lang, sind dafür aber auch teuer und brauchen recht viel Platz auf der Platine.
Somit ist das einfach eine Kostenfrage. Zudem stört es kaum wenn man einfach die Differenzen zum letzten Wert nimnt und adfiert. Was anderes mache ixh mit meinem SmartHome auch nicht. Welche der fertigen Lösungen das unterstützt weiß ich aber nicht.
Hi, das mit dem EEPROM und den Schreibzyklen ist schon klar, aber ohne Reboot einfach unregelmäßig den Wert zu verlieren ist schon blöd...