Hallo Paul,
ich habe heute deinen Artikel vom 13.05 22 auf microcontroller.net gelesen. Ich habe zur Zeit das gleiche Problem, dass der Haken bei "enable Skript" einfach verschwindet. Ich weiß nicht warum. Ich sehe es nur im Browser, wenn ich die Tasmota-Seite ohne die Werte sehe. Du hast es ja gelöst, indem du checkst, ob die Leistung mehr als 0W beträgt. Bei mir ist es etwas anders, ich habe einen Zweirichtungszähler, er zählt die Leistung und den Verbrauch einer PV-Anlage. Die erzeugte Energie wird mit einem Minuszeichen angezeigt wird. Nachts verbraucht der Wechselrichter 2 bis 3 Watt (dann ohne minus). Ich stelle mir vor, dass deine Lösung mit dem ungleich Null Watt bei mir nicht funktioniert, weil vermutlich 0 Watt so gut wie nie vorkommen. Es ist auch so, dass ich den Fehler schon mitten an einem sonnigen Tag mehrmals festgestellt habe. Da war die Leistung auf keinen Fall bei Null? Außerdem ist meine Lösung etwas anderes, nämlich so wie in diversen Youtube-Videos beschrieben. Da gibt es für viele Zähler ein vorgefertigtes Skript, das kopiert man einfach ein und aktiviert das Häkchen. Hast du da noch eine Idee, was das bei mir sein könnte? Merkwürdigerweise hat der ESP ein halbes Jahr ohne diesen Fehler funktioniert. Am Script wurde nichts geändert. In meinen Skript gibt es auch keinen Befehl publish. Das macht Tasmota automatisch. wenn man die Werte für den Broker eingestellt hat. Am Anfang war der Abstand zwischen zwei Übertragungen zu lang. Man kann das auf der Konsole mit einem Befehl einstellen, aber minimal sind es 10 Sekunden. Wenn ich mir dein Skript ansehe, ist es wohl so, dass bei dir jedes Mal gesendet wird, wenn der publish Befehl an der Reihe ist. Ich habe wenig Ahnung vom Programmieren. Mir sind ein paar kleine Sachen in deinen Skript aufgefallen. Die Variable "min" gibt es zwar, die wird auf Null gesetzt, aber ich kann sie dann im ganzen Skript nicht mehr finden. Was bewirkt die? Und was bedeutet die Addition der Leistung um 655,36? Ich hoffe, dass du noch im Forum unterwegs bist und meine Frage bemerkst. Es wäre sehr schön, wenn du mir antworten würdest. Auch wenn du keine Lösung für meinen Fall hast. Dein Beitrag ist der einzige zu dem Problem, den ich gefunden habe.
Mit freundlichen Grüßen
Michael