o0shojo0o / ioBroker.opendtu

Adapter for the OpenDTU project
MIT License
20 stars 8 forks source link

opendtu.0.total.yieldday wird nicht genullt #96

Closed Grothesk242 closed 1 year ago

Grothesk242 commented 1 year ago

Der Datenpunkt opendtu.0.total.yieldday wird nicht um 0 Uhr genullt, obwohl ich das so in openDTU eingestellt habe und im Dashboard von openDTU wird a auch korrekt um Mitternacht genullt.

o0shojo0o commented 1 year ago

Bist Du dir da sicher? Weil das macht der Adapter schon lange selbständig jeden Tag um 23:59:50 https://github.com/o0shojo0o/ioBroker.opendtu/blob/cbb6a1b432845fee9b46ac96719d24e88d36af25/main.js#L60 Das ist der Job und der sucht alle Datenpunkte mit der Endung yieldday und nullt diese. https://github.com/o0shojo0o/ioBroker.opendtu/blob/cbb6a1b432845fee9b46ac96719d24e88d36af25/main.js#L322-L331

Daher ist die Option von OpenDTU selbst für den Adapter irrelevant.

Grothesk242 commented 1 year ago

Hmm... Dann läuft es irgendwie wohl irgendwie doppelt. Was merkwürdig ist: Den gleichen DP verwende ich in der Darstellung auf dem Ulanzi Display, da kommt um Mitternacht die Null bis zum Start des Inverters am Morgen. Ein Echarts-Diagramm springt auf Null, dann aber unmittelbar wieder auf den Wert vom dann Vortag.

o0shojo0o commented 1 year ago

Ja ich sehe grad das die OpenDTU aber noch mal nach 00:00 Uhr den Wert meldet ... Auch nur wenn die Nullung aktiviert ist ... image

Grothesk242 commented 1 year ago

image Den Null-Knick hab ich da auch...

o0shojo0o commented 1 year ago

Ja da kommen nach 00:00 Uhr ein mal die alten Daten, und das schreibt der Adapter nieder. Vielleicht kann der @tbnobody noch mal prüfen ob über den Websocket nach 00:00 Uhr der "alte" Wert kommt?

Grothesk242 commented 1 year ago

Soll/kann ich was anders einstellen? Die Nullung auf der openDTU aus?

o0shojo0o commented 1 year ago

Ja, wenn du die Nullung im OpenDTU ausstellst sollte das nicht mehr passieren.

tbnobody commented 1 year ago

Ja ich sehe grad das die OpenDTU aber noch mal nach 00:00 Uhr den Wert meldet ... Auch nur wenn die Nullung aktiviert ist ...

Es sieht ja auch so aus als würde der Wert bei dir nur kurz auf 0 verweilen und dann wieder nach oben gehen und dort auch bleiben. Das kann ich hier absolut nicht nachvollziehen

image

Grothesk242 commented 1 year ago

image und image wäre aber dann richtig für eine Nullung?

o0shojo0o commented 1 year ago

Ok, dann suche ich mal weiter. Danke für deine Rückmeldung @tbnobody!

o0shojo0o commented 1 year ago

@Grothesk242 in den 3. Reiter so einstellen: image Kannst ja morgen mal eine Rückmeldung geben ob es geholfen hat.

Grothesk242 commented 1 year ago

Ja, hat geholfen. Fällt jetzt um Mitternacht auf Null und bleibt da bis zum Inverterstart.

Grothesk242 commented 1 year ago

Doch nicht gelöst. Ich kapier es nicht. Direkt in der openDTU wird nicht mehr genullt, es wird jetzt um 0:10 der (Vor)Tagesertrag angezeigt. Auf der Ulanzi Uhr wird Null angezeigt. Und der E-Chart-Graph ist kurz auf Null gewesen und jetzt wieder hoch auf dem (Vor)-Tagesertrag. Wo kommen die vollkommen unterschiedlichen Werte her?

o0shojo0o commented 1 year ago

Ich habe mir mal eine Logausgabe dafür gebaut um zu sehen wann was da kommt. image Also schauen wir morgen mal was da rumkommt..

o0shojo0o commented 1 year ago

Ok Ich habe da wohl ein Bug. Ich habe mal die neuen Features von OpenDTU aktiviert und schaue dann morgen in den Logs.

Grothesk242 commented 1 year ago

Wenn die Werte direkt von openDTU kommen bräuchte man ja auch nicht im Adapter nullen.

o0shojo0o commented 1 year ago

Wenn die Werte direkt von openDTU kommen bräuchte man ja auch nicht im Adapter nullen.

Ja genau, das gab es halt vorher nicht, daher hat es der Adapter gemacht.

o0shojo0o commented 1 year ago

Kannst mal vom Git installieren und testen? Die Nullung muss nun von OpenDTU gemacht werden, der Adapter macht es nun nicht mehr !

o0shojo0o commented 1 year ago

Ok, habe 7 Rückmeldungen das es nun läuft 👍

Grothesk242 commented 12 months ago

Bin zwar spät dran, aber hier läuft es auch nun! :-)