SRHA Geschrieben March 4, 2023 at 13:12 Geschrieben March 4, 2023 at 13:12 Hallo, Ich habe einen einfachen Zähler mit S0-Schnittstelle in meinem Sicherungskasten hängen. Mit evcc kann ich diesen Zähler verwenden um die vom Auto geladene Leistung / Energie anzuzeigen. Gibt es eine Möglichkeit, der warp-Software (Ich habe eine Warp1 Smart) diesen Zählerstand so zu übermitteln, dass die Werte auf der Webseite und im Ladelog mit auftauchen? Viele Grüße Zitieren
mattsches Geschrieben March 4, 2023 at 21:24 Geschrieben March 4, 2023 at 21:24 Das unterstützt die Firmware meine Wissens nicht. Aber EVCC hat laut https://github.com/evcc-io/evcc/pull/4162 ein eigenes Ladelog. Ist es da nicht ein wenig um die Ecke gedacht, der Box dann den in EVCC schon bekannten Zählerstand unterzuschieben, damit die ihn dann loggt? Zitieren
poohnet Geschrieben March 4, 2023 at 21:30 Geschrieben March 4, 2023 at 21:30 Du kannst die Daten eines externen Zählers per MQTT bereitstellen (Topics „values_update“, „phases_update“ usw.). Mein Modbus-Zähler hängt auch in der UV, die Daten werden per Node-Red ausgelesen und dann per MQTT gesendet. Funktioniert 1a! Gruß Thomas Zitieren
mattsches Geschrieben March 5, 2023 at 06:23 Geschrieben March 5, 2023 at 06:23 @poohnet Wieder was gelernt, sehr interessant! Cool, was die Box doch alles kann bzw. was Erik und Kollegen da schon alles rein gebaut haben. @SRHA Für dich zur Info, weil ich es gerade greifbar habe (hatte mich interessiert): https://www.warp-charger.com/api.html?v=2#reference-meter Zitieren
TMA84 Geschrieben March 5, 2023 at 20:55 Geschrieben March 5, 2023 at 20:55 vor 23 Stunden schrieb poohnet: Du kannst die Daten eines externen Zählers per MQTT bereitstellen (Topics „values_update“, „phases_update“ usw.). Mein Modbus-Zähler hängt auch in der UV, die Daten werden per Node-Red ausgelesen und dann per MQTT gesendet. Funktioniert 1a! Gruß Thomas @poohnet Würdest du gegebenenfalls dein Node-Red Flow zur Verfügung stellen? Ich glaube das wäre für viele interessant. Zitieren
poohnet Geschrieben March 6, 2023 at 11:06 Geschrieben March 6, 2023 at 11:06 @TMA84 Klar, kein Problem. flows.json Zitieren
SRHA Geschrieben April 11, 2023 at 15:08 Autor Geschrieben April 11, 2023 at 15:08 Inzwischen habe ich mal die Zeit gefunden mich damit genauer zu beschäftigen. Jetzt fehlen mir ein paar Infos zur API: Welche Werte muss ich setzen, damit ich Webinterface tatsächlich die Daten sehen kann? Im Moment schreibe ich per MQTT nur state_update = {"state":2, "type":1} und z.B. values_update={"power":1403,"energy_abs":0.072} Das führt dazu, dass im Webinterface der Menüpunkt "Stromzähler" auftaucht. Aber Werte gibt es dort leider keine. Auch evcc kann so keine power und energy Daten vom WarpCharger empfangen. Wenn ich die warp/SzS/meter/values_update usw. Werte richtig gesetzt habe, schreibt die Box dann selbständig die korrekten Werte in warp/SzS/meter/values usw.? Zitieren
poohnet Geschrieben April 11, 2023 at 19:35 Geschrieben April 11, 2023 at 19:35 Es müssen immer alle drei Werte (power, energy_rel, energy_abs gesetzt werden, damit meter/values_update verarbeitet wird. Danach wird dann auch das Topic meter/values gesetzt und evcc erhält die notwendigen Daten. energy_rel setze ich übrigens auf evcc/loadpoints/1/chargedEnergy. Somit zeigt der Zähler „seit dem letzten Zurücksetzen“ automatisch den aktuellen bzw. letzten Ladevorgang… Gruß Thomas Zitieren
SRHA Geschrieben April 12, 2023 at 10:28 Autor Geschrieben April 12, 2023 at 10:28 (bearbeitet) Vielen Dank, das war der entscheidende Tipp. Jetzt läuft das System. Ich schreibe die Daten vom S0-Zähler jetzt nur noch an den Warp Charger. evcc holt sich dann alle Infos von dort. s0zaehler.py bearbeitet April 12, 2023 at 10:31 von SRHA Zitieren
SRHA Geschrieben June 18, 2023 at 11:57 Autor Geschrieben June 18, 2023 at 11:57 (bearbeitet) Leider, leider ist irgendwas an meinem System zusammengebrochen. Das Webinterface der Warp zeigt bei den Ladevorgängen wieder keine kWh an und auch das Diagramm fehlt. Was ich schon getestet habe: - Python Script läuft, Pulse werden detektiert und die Werte weitergegeben. - Der MQTT Broker schickt die Werte an die Box. Beispiel: meter/values_update: {"power":3407, "energy_rel":20.790, "energy_abs":20.790} - Ein Firmware Downgrade auf 2.1.1 oder auch auf ältere Versionen (2.1.0 / 2.0.9) hilft nicht. Edit: Hat sich erledigt. Habe das Problem gefunden: Der S0zaehler Service muss auch neu gestartet werden, wenn man ein Firmware-Update der Warp macht, da die sich nicht merkt, dass es einen externen Zähler gibt und darum meter/state wieder neu gesetzt werden muss. /Edit Viele Grüße, Steffen bearbeitet June 18, 2023 at 12:09 von SRHA Zitieren
MatzeTF Geschrieben June 19, 2023 at 09:11 Geschrieben June 19, 2023 at 09:11 Du könntest dein Python-Script so umbauen, dass du dich per MQTT auf meter/state subscribst und bei einem Update auf state:0, was nach einem Neustart der Warp geschickt wird, setzt du meter/state neu. 1 Zitieren
SRHA Geschrieben June 20, 2023 at 12:43 Autor Geschrieben June 20, 2023 at 12:43 Prima Idee, danke! Werde ich versuchen. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.