pvtom/rscp2mqtt

Wunsch: Wallbox Energy per day

MyGitIT opened this issue · 19 comments

Hallo Thomas,

deine Applikation ist echt super und dein Support perfekt.
Einen Wunsch hätte ich noch, kannst du das gleiche wie bei den Solarstrings auch für die Wallbox machen, energy_total_day und energy_solar_day?
Da gibt es ja schon Topics, die einen enthalten aber nur die letzte Ladung und die anderen die Gesamtladung.

Gruß Sven

Hallo Sven,
gute Idee. Habe ich gestern Abend umgesetzt, kommt mit dem nächsten Release v3.21.
Gruß Thomas

v3.21 veröffentlicht

Passt, perfekt.

Vielen Dank Thomas

Hallo Thomas,
habe heute festgestellt, dass die Werte für:

e3dc/wallbox/energy/day/total -107644
e3dc/wallbox/energy/day/solar -93269

negativ sind. In den Tagen davor waren sie positiv.

Gruß,
Joachim

Hallo,
habe noch eine Frage bezüglich der Abregelung der Netzeinspeisung. Welcher Topic ist zu verwenden, um das Abfragen zu können?

Gruß,
Joachim

Hallo Joachim,
die day-Werte liefert das Hauskraftwerk nicht, rscp2mqtt berechnet die Werte so:
Um 0:00 Uhr werden die Werte zu e3dc/wallbox/energy/total und e3dc/wallbox/energy/solar gespeichert und tagsüber werden die dann aktuellen Werte von den 0:00 Uhr - Werten abgezogen und als e3dc/wallbox/energy/day/total und e3dc/wallbox/energy/day/solar ausgegeben.
e3dc/wallbox/energy/total und e3dc/wallbox/energy/solar sind die Werte seit dem letzten Restart/Reset der Wallbox. D.h. wenn es tagsüber einen Reset gibt, sind die Werte am Tag kleiner als die um 0:00 Uhr gemerkten Werte, dann werden die day-Werte negativ.
Das wäre meine Erlärung für Deine Beobachtung. Kannst Du bestätigen, dass die Werte zu e3dc/wallbox/energy/total und e3dc/wallbox/energy/solar zurückgesetzt wurden?
Ich passe das Tool jetzt so an, dass dieser Fall erkannt wird und in diesem Fall die gemerkten Werte aktualisiert werden.

Zur Abregelung der Netzeinspeisung gibt es diese Topics:
e3dc/grid_in_limit wird true, wenn die Einspeisung bei 70% der Leistung abgeregelt wird.
e3dc/grid_in_limit_duration zeigt die Anzahl der Minuten der Dauer der Drosselung am aktuellen Tag. Der Wert wird um Mitternacht wieder auf 0 gesetzt.
Die durch Deinen Solarteur eingestellten Grenzwerte kannst Du hier sehen:
e3dc/system/derate_at_percent_value steht auf 0.7 (es sei denn Deine Anlage ist nicht auf 70% gedrosselt)
e3dc/system/derate_at_power_value zeigt die Leistung an, bei der gedrosselt wird, also den 70% entspricht.

Gruß Thomas

Hallo Joachim,

wann genau die Werte zu e3dc/wallbox/energy/total und e3dc/wallbox/energy/solar zurückgesetzt werden, ist mir nicht klar.
Wie geschrieben kann ich das auch nicht herausfinden, da ich keine E3/DC-Wallbox besitze.
Es wäre super, wenn Du die Werte zu e3dc/wallbox/energy/total und e3dc/wallbox/energy/solar beobachten könntest, insb. wenn man die suspended/toggle-Befehle einsetzt.
Vielleicht auch interessant sind diese Topics: e3dc/wallbox/energy_start/total und e3dc/wallbox/energy_start/start. Hier werden die nächtlichen Werte gespeichert, die dann am Tag zur Berechnung der day-Werte herangezogen werden (Differenzbildung).
Mein Ehrgeiz, da eine saubere Lösung zu entwickeln, ist ungebrochen ;-)

Einen schönen Feiertag!
Gruß Thomas

Hallo Joachim,
leider muss ich sagen, dass ich die Umsetzung der jährlichen Wallbox-Werte für nicht machbar halte.
Im Gegensatz zu den Energie-Werten, die das Hauskraftwerk tages-, wochen-, monats- und jahrweise selbst speichert und die man per RSCP abfragen kann, habe ich für die Wallbox keine Tags gefunden, die die Zeitbereiche abdecken.
Daher ist die Lösung für die daily Wallbox-Werte derzeit so umgesetzt, dass das Programm die Energiewerte zum Tageswechsel speichert und beim Laden, die neuen Werte vom Mitternachtswert abzieht und so die Differenz den Tageswert darstellt. (Probleme, dass die Werte falsch waren, weil der Bezugswert plötzlich zurückgesetzt wurde, hast Du ja gemeldet.) DIe Lösung könnte natürlich auch für das ganze Jahr machen, die Fehlerwahrscheinlichkeit wäre mir dann aber zu hoch.
Evtl. ergibt es sich ja, dass mir o.g. Tags doch noch unterkommen, dann kann man das umsetzen.
Gruß Thomas

Hallo Joachim,
wenn das Portal die Daten bietet, sollte es auch eine Möglichkeit geben, diese per RSCP zu lesen.
Ich habe gerade eine Anfrage an E3/DC gestellt, mit der Bitte, mir eine aktuelle Dokumentation bereitszustellen.
Mal schauen, ob da was kommt.
Ebenfalls frohe Pfingsten!
Danke und Gruß Thomas

Hallo Joachim,
ich habe bei E3/DC am 19.05.2024 ein Ticket (Nummer ist ITSMSD-158706) erstellt, mit der Bitte, mir eine aktuelle Dokumentation zur RSCP-Schnittstelle bereitzustellen.
Bisher habe ich keine Antwort erhalten.
Gruß Thomas

Hallo Joachim,

ich bin auch mal gespannt, wann E3/DC sich meldet. Solche Anfragen haben wahrscheinlich nicht die höchste Priorität.

Zu den Topics:

e3dc/wallbox/energy/day/total 13563 ok
e3dc/wallbox/energy/day/solar 13248 ok
-> das sind die Tageswerte, die rscp2mqtt errechnet.

e3dc/wallbox/energy/total 231667 unklar
e3dc/wallbox/energy/solar 220716 unklar
-> das sind die Werte, die das Hauskraftwerk liefert. Das sind nicht die Jahreswerte. Die Werte werden immer mal wieder auf 0 zurückgesetzt. Wann? Keine Ahnung.

e3dc/wallbox/energy_start/total 218104 unklar
e3dc/wallbox/energy_start/solar 207468 unklar
-> das sind die Werte, die das Hauskraftwerk um 0:00 Uhr geliefert hat.
Die Tageswerte werden dann immer berechnet: "e3dc/wallbox/energy/day/total" = "e3dc/wallbox/energy/total" minus "e3dc/wallbox/energy_start/total". Analog die solar-Werte.

Es gab ja mal bei einem Anwender den Fall, dass die Tageswerte plötzlich negativ waren... weil das Hauskraftwerk oder die Wallbox die e3dc/wallbox/energy/total und e3dc/wallbox/energy/solar - Werte zurückgesetzt hat... da ergab die Berechnung dann komische Werte. Das fange ich mittlerweile ab.

Das erklärt vielleicht auch, warum ich die Rechnerei für Jahreswerte nicht machen möchte... da haben wir mehr Ärger und sicherlich nie genaue Werte...

Ich habe aber gesehen, dass es weitere Tags für die Wallbox im RSCP-Protokoll gibt. Man kann sicherlich auch Jahreswerte direkt abgreifen, wenn man diese bereits im Display bzw. in der App angeboten bekommt. Nur dazu wäre halt die neue Dokumentation hilfreich.

Gruß Thomas

Hallo Joachim,
ich habe die dünneren Linien bei mir lokal ausprobiert.
Stimmt, das sieht besser aus.
Ich werde die Änderung demnächst in das offizielle Paket übernehmen.
Danke Dir
und Gruß Thomas