Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
zut
Beiträge: 414
Registriert: Di Feb 23, 2021 9:34 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von zut »

Können wir bitte einen neuen thread für EVNotiPI aufmachen, damit dieser hier beim Thema bleibt? Das würde für neue Leser die Sache nicht noch umfangreicher machen! Dann gerne hier einen Link posten.

Danke!
Heavendenied
Beiträge: 611
Registriert: Do Feb 20, 2020 1:16 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von Heavendenied »

Den Thread zu EvNotiPi gibts doch und wurde gerade verlinkt...
Hier gerne nochmal der Link:
viewtopic.php?p=4445
Gruß,
Jürgen
solarproggy
Beiträge: 21
Registriert: Di Nov 22, 2022 4:41 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von solarproggy »

@zut

Nachdem mit EvNotiPi mein OBD2 Dongle nicht richtig funktioniert hat, habe ich den Wican Dongle, der sich bei mir nicht mit dem WLAN verbunden hat, reklamiert und heute einen neuen erhalten. Ich habe die Firmware 2.90 geflasht.
Dieser verbindet sich (bis jetzt) problemlos mit dem WLAN. Leider habe ich meine funktionierende soc_helper Konfiguration gelöscht und die aktuelle (12.12.23) bereitet mir Probleme. Der Wican wird vom MQTT Explorer gemeldet, allerdings erhalte ich keinen SOC.
Der EUP ist angeschlossen und lädt.
Hier die Meldung der Konsole. Ich habe das Programm einmal neu gestartet.
leo@soc:/opt $ sudo ./soc_helper.py
2024-01-02 21:14:32.534501 Öffne existierende Datei /opt/energydata.csv
2024-01-02 21:14:32.587396 Connected with result code 0
2024-01-02 21:14:33.187250 Ladestecker wurde gesteckt bei Zähler 2251.4
^Z
[9]+ Stopped sudo ./soc_helper.py
leo@soc:/opt $ sudo ./soc_helper.py
2024-01-02 21:23:18.982680 Öffne existierende Datei /opt/energydata.csv
2024-01-02 21:23:19.037687 Connected with result code 0
2024-01-02 21:23:19.644288 Ladestecker wurde gesteckt bei Zähler 2251.6
Dateianhänge
MQTT_EXpl_2024-01-02_21-22-15.jpg
zut
Beiträge: 414
Registriert: Di Feb 23, 2021 9:34 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von zut »

Aus der Ausgabe der Konsole kann ich noch nichts Definitives erkennen. Wenn das Laden schon vor Beginn startete, fehlen die entsprechenden Botschaften des WiCAN, da der soc_helper nur auf "online" reagiert.

Was mir anhand des MQTT-Explorers auffällt ist, daß es einen wican-Zweig und einen separaten Zweig ohne wican gibt, beide mit derselben Seriennummer. Ich vermute, daß soc_helper für die Anfrage nach SOC den Prefix "wican/" nicht sendet. Das landet dann im falschen Zweig und der WiCAN schickt keine Abfrage an das Auto. Zeigst du uns mal deine configuration.py? Unten sollte eine Zeile stehen

Code: Alles auswählen

TOPIC_PREFIX = 'wican/dc547550cf01'
Wenn du das wican/ vergessen hast, erklärt das das Bild im explorer und dass kein SOC kommt.

PS: Bitte lass nichts mit sudo laufen, das führt in bestimmten Fällen zu Problemen und ist unnötig. Um die Dateibesitzer wieder zu korrigieren, führe einmal im Verzeichnis

Code: Alles auswählen

chown -R leo *
aus, damit alle Log- und sonstigen Dateien wieder dem normalen Nutzer gehören und für ihn schreibbar sind.
solarproggy
Beiträge: 21
Registriert: Di Nov 22, 2022 4:41 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von solarproggy »

Danke für die Antwort.

Du hattest Recht, das "wican.." hatte ich nicht eingetragen sondern nur den 12-stelligen Teil am Ende. Im Handy bei der Verbindung mit dem wican Hotspot zeigt es 'wican_dc547550cf01', also mit Unterstrich und nicht mit forward slash, falls das von Bedeutung ist.
Mit der neuen Konfiguration ergibt sich folgendes:
leo@soc:~ $ ./soc_helper.py
2024-01-03 15:38:24.877087 Öffne existierende Datei /home/leo/energydata.csv
2024-01-03 15:38:24.930554 Connected with result code 0
Beim MQTT Explorer taucht kein wican mehr auf.
Beim Auto steckt der Schlüssel, es ist fahrbereit.
Die configuration.py habe ich als Bild angehängt, da es nur als jpg funktioniert hat.

Vielen Dank für deine Hilfe
Dateianhänge
config.py2024-01-03_15-48-46.jpg
mqtt 2024-01-03_15-39-01.jpg
zut
Beiträge: 414
Registriert: Di Feb 23, 2021 9:34 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von zut »

Ich glaube, wenn der WiCan sich das nächste Mal einbucht, sollte man mehr sehen. Statisch passiert da wenig, da erst beim Einbuchen die auslösende Message übertragen wird. Also am besten den WiCan aus dem Schlaf aufwecken oder-wenn kein Standby stattfindet, aus den WLAN hinaus und wieder hineinfahren. Alternativ aus der Buchse herausziehen und neu stecken.
solarproggy
Beiträge: 21
Registriert: Di Nov 22, 2022 4:41 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von solarproggy »

@zut
Ich habe noch eine funktionierende Kopie der configuration.py und der soc_helper.py gefunden aus der Zeit bevor ich mit evnotipy experimentiert habe.
Ich habe sie auf den neuen Wican angepasst.
Jetzt läuft es!!!
Vielen Dank an zut für diese geniale Lösung für den eup.
callisto
Beiträge: 12
Registriert: Mi Jan 03, 2024 8:01 am

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von callisto »

Hallo zusammen,

vielen Dank für das Projekt hier! Zwar habe ich die Pythonsoftware nicht eingesetzt und die Steuerung mit Nodered gemacht, aber ohne die Tipps hier wäre es deutlich mühsamer gewesen.
Es nervt nur die auf 10 gerundete Kilometeranzeige. Vielleicht findet jemand noch ein genaueres Register.

Grüße C
zut
Beiträge: 414
Registriert: Di Feb 23, 2021 9:34 pm

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von zut »

Das habe ich schon im Readme beschrieben, aber die Antwort ist länger als 8 Bytes, was der WiCan noch nicht kann. Vielleicht geht das mit node Red?
callisto
Beiträge: 12
Registriert: Mi Jan 03, 2024 8:01 am

Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)

Beitrag von callisto »

Nodered kann ja auch nur das lesen was am MQTT Broker ankommt. Ich habe mal den meatpi auf die neueste firmware upgedated. Gleiches Problem.
Antworten