Seite 20 von 21

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

Verfasst: Mi Jun 26, 2024 9:02 pm
von mattberlin
Sehr schön - ich werde in den nächsten Tagen mal auf die neue Version mal Umziehen. Denn macht definitiv Sinn, am Ball zu bleiben.

Leider werde ich zu den neuen Features "mehre BEVs und LPs" nichts beitragen können.

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

Verfasst: Do Jun 27, 2024 4:17 pm
von Matthias
Hi,

ich habe mal die Doku nach Markdown überführt. Basis war die Version vom 24.06.2024.
Doku.zip
(1.4 MiB) 3-mal heruntergeladen
Von meiner Seite sind 2 Dateien hinzugekommen:
  • inbetriebnahme.md -> eigentliche Markdown-Datei, im Rohformat gut lesbar und wird von VScode, als auch von gängigen Repository-Servern gerendert
  • inbetriebnahme.pdf -> daraus über das VScode Plugin "Markdown PDF" erzeugtes PDF
Vielleicht möchtest du das ja nutzen.

Ist der Code schon irgendwo öffentlich (GitHub, GitLab, etc..) gehostet, sodass man dort auch mitwirken kann, auch wenn es vielleicht nur an der Doku ist?

Grüße

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

Verfasst: Fr Jun 28, 2024 7:06 pm
von zut
Ich nehme das gerne an, da muss ich mich wohl auch noch mit markdown, github und git beschäftigen... Werde Bescheid geben, wenn es soweit ist.

Aber eine andere Frage: Wäre es ein nützliches Feature, wenn man bestimmte Mitteilungen per Push-Nachricht auf das Telefon bekäme? Sowas wie
  • "<Datum> Fahrzeug <karre1> ist mit SoC x% angekommen",
  • "<Datum> Fahrzeug <karre1> Ladestecker gesteckt",
  • "<Datum> Fahrzeug <karre1> Stecker abgesteckt. Geladen wurden x kWh auf einen berechneten SoC von y%"
Ich bin heute über pushsafer gestolpert, was das wohl machen könnte. Das ist kostenpflichtig, aber recht günstig. Ich sehe für mich selbst keinen hohen Bedarf, weil ich einen VPN-Client laufen habe und mir die Wallbox darüber ansehe, aber möglicherweise gibt es ja Szenarien, wo sowas wichtig wäre.

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

Verfasst: Fr Jun 28, 2024 8:14 pm
von mattberlin
Ich kann auch jederzeit per VPN auf die openWB schauen. Dennoch wäre so Push-Zeug ganz nett. Aber ist das nicht wieder so eine Cloud-Scheiße?

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

Verfasst: So Jun 30, 2024 6:22 pm
von Matthias
zut hat geschrieben: Fr Jun 28, 2024 7:06 pm Ich nehme das gerne an, da muss ich mich wohl auch noch mit markdown, github und git beschäftigen... Werde Bescheid geben, wenn es soweit ist.
Mach das gerne, können gerne dazu auch mal ein Jitsi Meeting machen. Dann kann ich dir berichten was ich bereits gelernt habe ;) , habe keine Lust das alles zu schreiben. :D
zut hat geschrieben: Fr Jun 28, 2024 7:06 pm Aber eine andere Frage: Wäre es ein nützliches Feature, wenn man bestimmte Mitteilungen per Push-Nachricht auf das Telefon bekäme? Sowas wie
  • "<Datum> Fahrzeug <karre1> ist mit SoC x% angekommen",
  • "<Datum> Fahrzeug <karre1> Ladestecker gesteckt",
  • "<Datum> Fahrzeug <karre1> Stecker abgesteckt. Geladen wurden x kWh auf einen berechneten SoC von y%"
Ich bin heute über pushsafer gestolpert, was das wohl machen könnte. Das ist kostenpflichtig, aber recht günstig. Ich sehe für mich selbst keinen hohen Bedarf, weil ich einen VPN-Client laufen habe und mir die Wallbox darüber ansehe, aber möglicherweise gibt es ja Szenarien, wo sowas wichtig wäre.

Ja, das wäre sicher nützlich, sollte aber nicht Bestandteil dieser Funktion sein. Da muss man das große Ganze betrachten. Somit sollten solche Infos wiederum von Hauptsystem, hier openWB, gesendet werden. Immer dran denken modular zu denken. Dann ist es auch einfacher unterschiedliche Systeme für die Pushnachrichten zu verwenden. Z.B. kann das von dir erwähnte, ich kannte es bisher noch nicht, gut sein, aber dennoch ist es ggf. sinnvoller auf eine andere Lösung zu setzen. Ich nutze für sowas z.B. auch einfach Mails, die man sich schicken lässt, alternativ kann man dafür auch einen eigenen Messenger nutzen, Mattermost zum Beispiel oder eine komplett freie Lösung für Pushnachrichten wie Gotify. Das hängt dann ja auch wieder von den eigenen Bedürfnissen ab. Ich bin aber auch immer froh, wenn es ohne externe Cloud geht. :D

Grüße

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

Verfasst: Mo Jul 01, 2024 10:30 am
von wokkpash
Hallo an alle, die hier solch ein großartiges Projekt leisten und unterstützen. Mir gefällt der wertschätzende Ton hier sehr.

Ich habe inzwischen eine Weile mitgelesen und seit ein paar Tagen probiert den soc-helper ans Laufen zu bekommen. Nach einigen Missverständnissen und Umwegen. Nutze ich:
einen kleinen stromsparenden Debian "Server" (Bookworm) als Plattform für den soc-helper.
einen WICAN Firmware v2.98
einen 2020er E-Up!
und eine Openwb Duo mit Software 2.1.4, die ich seit gerade eben an den Start bekommen habe.

Hier die Einstellungen:
MQTT URL: 192.168.178.51
MQTT Port: 1883
MQTT user:
MQTT Pass:
TX Topic: others/wican/eup/can/tx
RX Topic: others/wican/eup/can/rx
Status Topic: others/wican/eup/can
msg397239155-6482.jpg
(60.13 KiB) Noch nie heruntergeladen
Mein Stand. Der WICAN bucht sich ins wlan ein, überträgt aber noch keine Nachrichten. Ich war gerade am Auto habe mich reingesetzt, das Auto gestartet Pling! eine Minute gewartet. Dann wieder raus. Ladekabel gesteckt und wieder abgesteckt.
Der soc-helper bekommt mit, wenn an der Openwb das Auto angesteckt wird.

Hier die nohup.out

Code: Alles auswählen

2024-07-01 12:11:33,458; CRITICAL;[      soc_helper.py:372 -         <module>() ] Starte soc_helpe
r Version 2024-06-24
2024-07-01 12:11:33,462;     INFO;[      soc_helper.py:186 - openLocalLogfile() ] Öffne existieren
de Logdatei /home/mat/soc_helper/energydata.csv.
2024-07-01 12:11:33,467;     INFO;[      soc_helper.py:231 -       on_connect() ] Verbindung herge
stellt zu 192.168.178.51 mit Resultat 0
2024-07-01 12:13:29,042;     INFO;[ladevorgangclass.py: 67 -          setPlug() ] Ladestecker wurd
e gesteckt bei Zähler 10213727.54.
2024-07-01 12:18:00,944;     INFO;[ladevorgangclass.py: 71 -          setPlug() ] Ladestecker wurde entfernt bei Zähler 10213932.62.
2024-07-01 12:18:00,946;     INFO;[ladevorgangclass.py: 78 -          setPlug() ] Es wurden 205.08 kWh geladen.
Hier die WICAN Abschnitt aus der configuration.py:

Code: Alles auswählen

"""
WiCAN
"""
WICAN_NAME= 'eup'   # Eindeutiger Name des WiCAN, beispielsweise der Name des Fahrzeugs. Muss mit den Einstellungen im WiCAN zusammenpassen!
Könnt Ihr oder Du (Wobei Du hier im Thread ja schon sowas wie der König bist ;-) mir helfen den soc-helper beziehungsweise den WICAN zum Daten Übertragen zu überreden?
Herzlich wokkpash

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

Verfasst: Mo Jul 01, 2024 10:50 am
von zut
Nimm mal das can hier weg:

Status Topic: others/wican/eup/can

Und ersetzte es durch status:

Status Topic: others/wican/eup/status

Bei dir schreibt der WiCAN den Status auf ein topic, das der soc_helper nicht abonniert.

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

Verfasst: Mo Jul 01, 2024 5:20 pm
von mattberlin
mattberlin hat geschrieben: Mi Jun 26, 2024 9:02 pm Sehr schön - ich werde in den nächsten Tagen mal auf die neue Version mal Umziehen. Denn macht definitiv Sinn, am Ball zu bleiben.

Leider werde ich zu den neuen Features "mehre BEVs und LPs" nichts beitragen können.
So, ich habe die neuste Version in Betrieb genommen und es gibt eigentlich nichts zu berichten, außer dass es läuft. :D
Der Härtetest mit Car Scanner (WLAN auf WiCAN und Blauzahn-Dongle) verlief gut.
Die neue config macht es vor allem für Anfänger einfacher.

Also super tolle Sachen.

Hinsichtlich der Features zu mehreren Ladepunkten und Autos kann ich leider nichts beitragen.

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

Verfasst: Mo Jul 01, 2024 8:16 pm
von wokkpash
Herzlichen Dank zut!
Jetzt sehe ich den SOC und den Kilometerstand im nohup.out, übrigens auch ohne Fahrbereitschaft herzustellen. Dem Auto kurz mal Strom geben hat gereicht.
Es ist jetzt noch nicht in der openWB als SOC des E-Up! eingetragen, aber da suche ich morgen mit etwas mehr Ruhe mal nach dem Fehler.
Danke Danke Danke!

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

Verfasst: Mo Jul 01, 2024 8:39 pm
von wokkpash
Prima, Juche! Es funktioniert jetzt auch bei mir und meiner OpenWB.

Ich habe in meiner configuration.py noch einen Tipp-Fehler beim OPENWB_SETSOC_TOPIC gefunden.