Seite 8 von 12

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

Verfasst: Mo Dez 18, 2023 9:50 am
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!

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

Verfasst: Di Dez 19, 2023 7:50 am
von Heavendenied
Den Thread zu EvNotiPi gibts doch und wurde gerade verlinkt...
Hier gerne nochmal der Link:
viewtopic.php?p=4445

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

Verfasst: Di Jan 02, 2024 8:47 pm
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

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

Verfasst: Mi Jan 03, 2024 10:48 am
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.

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

Verfasst: Mi Jan 03, 2024 2:52 pm
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

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

Verfasst: Mi Jan 03, 2024 9:22 pm
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.

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

Verfasst: Mi Jan 03, 2024 10:20 pm
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.

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

Verfasst: Mi Jan 10, 2024 4:45 pm
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

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

Verfasst: Mi Jan 10, 2024 4:51 pm
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?

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

Verfasst: Mi Jan 10, 2024 7:27 pm
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.