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