Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
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!
Danke!
-
- Beiträge: 696
- Registriert: Do Feb 20, 2020 1:16 pm
- Has thanked: 2 times
- Been thanked: 9 times
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Den Thread zu EvNotiPi gibts doch und wurde gerade verlinkt...
Hier gerne nochmal der Link:
viewtopic.php?p=4445
Hier gerne nochmal der Link:
viewtopic.php?p=4445
Gruß,
Jürgen
Jürgen
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
@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.
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)
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
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 aus, damit alle Log- und sonstigen Dateien wieder dem normalen Nutzer gehören und für ihn schreibbar sind.
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'
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 *
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
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:
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
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:
Beim MQTT Explorer taucht kein wican mehr auf.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 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)
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.
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
@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.
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)
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
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)
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)
Nodered kann ja auch nur das lesen was am MQTT Broker ankommt. Ich habe mal den meatpi auf die neueste firmware upgedated. Gleiches Problem.