SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
Ritter83
Beiträge: 28
Registriert: So Feb 11, 2024 8:51 am
Has thanked: 3 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Ritter83 »

mrinas hat geschrieben: So Okt 20, 2024 2:36 pm
Ritter83 hat geschrieben: So Okt 20, 2024 1:48 pm
Eifulaner hat geschrieben: Sa Okt 12, 2024 5:49 pm Mit der OpenWB Pro konnte ich heute einen Peugeot 208e direkt über das Kabel (also ohne App / PSA-API) auslesen.
Was meinst du mit auslesen, also was wird genau an Daten geliefert?
Ging das einfach so, ohne weiteres ??
Es wird hierzu die openWB Pro als Ladepunkt benötigt, nur hier ist die passende Hardware verbaut. Die openWB series2 hat diese Hardware nicht.
Hi, ich habe die Pro als Ladepunkt, aber der SoC wird beim Anstöpseln des Kabels an den e-208 NICHT bereitgestellt..
Und du sagst, bei dir funktioniert das?
Muss man evtl. in der Openwb Software irgendetwas spezielles einstellen?
Benutzeravatar
mrinas
Beiträge: 2163
Registriert: Mi Jan 29, 2020 10:12 pm
Has thanked: 10 times
Been thanked: 9 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von mrinas »

Ritter83 hat geschrieben: Do Nov 14, 2024 3:57 pm
mrinas hat geschrieben: So Okt 20, 2024 2:36 pm
Ritter83 hat geschrieben: So Okt 20, 2024 1:48 pm
Was meinst du mit auslesen, also was wird genau an Daten geliefert?
Ging das einfach so, ohne weiteres ??
Es wird hierzu die openWB Pro als Ladepunkt benötigt, nur hier ist die passende Hardware verbaut. Die openWB series2 hat diese Hardware nicht.
Hi, ich habe die Pro als Ladepunkt, aber der SoC wird beim Anstöpseln des Kabels an den e-208 NICHT bereitgestellt..
Und du sagst, bei dir funktioniert das?
Muss man evtl. in der Openwb Software irgendetwas spezielles einstellen?
Ja, es müssen ein paar Dinge konfiguriert bzw. aktiviert werden:
* Die Pro muss auf PWM+Fahrzeugerkennung laufen, lässt sich im Interface der Pro konfigurieren
* anschließend kann man auf der /connect.php Seite der Pro überprüfen ob das auslesen funktioniert hat, dauert nach dem Anstecken ein paar Sekunden
* Das Auslesen des SoC muss im SoC Modul aktiviert werden. Im Zweifel das Manuelle SoC Modul wählen und dort die Option zum auslesen setzen. Akkugröße angeben nicht vergessen.

Das ist es im Kern, damit kann die openWB Pro beim anstecken den aktuellen SoC auslesen. Während des Ladens wird der SoC dann aufgrund der zugeführten Energie berechnet, drum auch die Akkugröße.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
Ritter83
Beiträge: 28
Registriert: So Feb 11, 2024 8:51 am
Has thanked: 3 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Ritter83 »

mrinas hat geschrieben: Do Nov 14, 2024 4:53 pm Ja, es müssen ein paar Dinge konfiguriert bzw. aktiviert werden:
* Die Pro muss auf PWM+Fahrzeugerkennung laufen, lässt sich im Interface der Pro konfigurieren
* anschließend kann man auf der /connect.php Seite der Pro überprüfen ob das auslesen funktioniert hat, dauert nach dem Anstecken ein paar Sekunden
* Das Auslesen des SoC muss im SoC Modul aktiviert werden. Im Zweifel das Manuelle SoC Modul wählen und dort die Option zum auslesen setzen. Akkugröße angeben nicht vergessen.

Das ist es im Kern, damit kann die openWB Pro beim anstecken den aktuellen SoC auslesen. Während des Ladens wird der SoC dann aufgrund der zugeführten Energie berechnet, drum auch die Akkugröße.
Danke für die Hinweise.

Hab mir das jetzt nochmal angesehen:
- PWM+Fahrzeugkennung hatte ich bereits:
Screenshot 2024-11-14 194500.png
(48.09 KiB) Noch nie heruntergeladen
- Auch den manuellen SoC hab ich bereits so drin:
Screenshot 2024-11-14 194444.png
(30.02 KiB) Noch nie heruntergeladen
- Hab jetzt deinen Tipp mit /connect.php probiert. Siehe da, hier wird der richtige SoC angezeigt, aber aus irgendeinem Grund wird er auf der Oberfläche (egal ob Color oder Standard - Theme) nicht aktualisiert !?
Screenshot 2024-11-14 195220.png
(163.9 KiB) Noch nie heruntergeladen
=> links 31% ist korrekt, rechts die 39% sind falsch / alt
MarcDerSeemann
Beiträge: 13
Registriert: Mi Nov 24, 2021 10:22 am
Been thanked: 2 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von MarcDerSeemann »

Moin,

ich konnte mir jetzt ein Workaround aus verschiedenen Foren zusammenstellen der genauso wie das ehemalige PSA Modul von openWB funktioniert. Hab das System jetzt seit ca. 5 Tagen störungsfrei am Laufen, die einzelnen Punkte & Infos habe ich mir zusammengesucht und wollte einmal meine Lösung mit euch teilen.

Vorraussetzung:
- Psa-car-controller
- NodeRed

Der PSA Controller fragt vom PSA-Server den SOC ab und gibt diesen als API weiter. Diese API-Werte nehmen wir bei NodeRed wieder auf, prozessieren ihn und leiten ihn an die OpenWB weiter.

Die kleinen aber entscheidenden Kniffe sind jetzt:
- openWB wird bei SOC auf „Manuell + Berechnung“ gestellt. Der SOC wird via MQTT gesetzt aber nicht mit dem (überall zu findenden): openWB.lp.1.%Soc sondern mit:
openWB/set/lp/1/manualSoc

- Jetzt kommt NodeRed ins Spiel, bzw. der dort eingesetzte Filter. Dieser blockt die Weiterleitung des SOC solange es keine Wertänderung gibt.

Nodes:

Code: Alles auswählen

[{"id":"b3da9059104c47c8","type":"http request","z":"90f78b.543da878","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://IP:5000/get_vehicleinfo/VIN","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":330,"y":100,"wires":[["1dfbda7e8303ea5c"]]},{"id":"8cf7fe1150950d01","type":"inject","z":"90f78b.543da878","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"360","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":100,"wires":[["b3da9059104c47c8"]]},{"id":"1dfbda7e8303ea5c","type":"rbe","z":"90f78b.543da878","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload.energy[0].level","topi":"topic","x":510,"y":100,"wires":[["9d90cdc55a161864"]]},{"id":"046b177666c75062","type":"mqtt out","z":"90f78b.543da878","name":"SOC setzen","topic":"openWB/set/lp/1/manualSoc","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"cd7464abf11d1ee0","x":1150,"y":100,"wires":[]},{"id":"9d90cdc55a161864","type":"change","z":"90f78b.543da878","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.energy[0].level","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":100,"wires":[["046b177666c75062"]]},{"id":"cd7464abf11d1ee0","type":"mqtt-broker","name":"OpenWB","broker":"192.168.178.31","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"autoUnsubscribe":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]
Was jetzt passiert ist genauso wie das PSA Modul von OpenWB agiert hat.
Mal angenommen das Auto wird eingesteckt, die Ladung beginnt, der SOC wird manuell höhergerechnet. In dieser Zeit wird der SOC vom PSA-Server ignoriert da sich keine Änderungen ergeben.
Wenn die Ladung beendet ist oder das Auto bewegt, gibt es wieder ein SOC update vom PSA-Server und NodeRed schreibt einen neuen SOC-Wert, da nach Ladungsende normalerweise ein SOC-Update auf dem Opelserver stattfindet.

In meiner vorherigen Version hatte ich das OpenWB SOC Modul auf „MQTT“ gestellt. Mit der Folge da es kein Opel SOC update gab, der SOC bei der OpenWB immer wieder auf den Anfangswert gesetzt wurde und am Ende war das Auto auf 100% geladen.


Gruß
Marc
Andi
Beiträge: 415
Registriert: So Jun 21, 2020 8:48 am
Been thanked: 1 time

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Andi »

Coole Idee, danke fürs teilen!
Benutzeravatar
mrinas
Beiträge: 2163
Registriert: Mi Jan 29, 2020 10:12 pm
Has thanked: 10 times
Been thanked: 9 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von mrinas »

Ritter83 hat geschrieben: Do Nov 14, 2024 6:59 pm
mrinas hat geschrieben: Do Nov 14, 2024 4:53 pm Ja, es müssen ein paar Dinge konfiguriert bzw. aktiviert werden:
* Die Pro muss auf PWM+Fahrzeugerkennung laufen, lässt sich im Interface der Pro konfigurieren
* anschließend kann man auf der /connect.php Seite der Pro überprüfen ob das auslesen funktioniert hat, dauert nach dem Anstecken ein paar Sekunden
* Das Auslesen des SoC muss im SoC Modul aktiviert werden. Im Zweifel das Manuelle SoC Modul wählen und dort die Option zum auslesen setzen. Akkugröße angeben nicht vergessen.

Das ist es im Kern, damit kann die openWB Pro beim anstecken den aktuellen SoC auslesen. Während des Ladens wird der SoC dann aufgrund der zugeführten Energie berechnet, drum auch die Akkugröße.
Danke für die Hinweise.

Hab mir das jetzt nochmal angesehen:
- PWM+Fahrzeugkennung hatte ich bereits:
Screenshot 2024-11-14 194500.png

- Auch den manuellen SoC hab ich bereits so drin:
Screenshot 2024-11-14 194444.png

- Hab jetzt deinen Tipp mit /connect.php probiert. Siehe da, hier wird der richtige SoC angezeigt, aber aus irgendeinem Grund wird er auf der Oberfläche (egal ob Color oder Standard - Theme) nicht aktualisiert !?
Screenshot 2024-11-14 195220.png
=> links 31% ist korrekt, rechts die 39% sind falsch / alt
Das ist sehr wahrscheinlich ein bekanntes Problem welches in der 2.1.7 adressiert werden soll. Schau' mal in der Ankündigung zum aktuellen Release, dort ist das asl bekanntes Problem aufgeführt.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
andlem
Beiträge: 81
Registriert: Mi Jun 29, 2022 9:06 am
Been thanked: 5 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von andlem »

MarcDerSeemann hat geschrieben: Sa Nov 23, 2024 8:38 am - openWB wird bei SOC auf „Manuell + Berechnung“ gestellt. Der SOC wird via MQTT gesetzt aber nicht mit dem (überall zu findenden): openWB.lp.1.%Soc sondern mit:
openWB/set/lp/1/manualSoc
Ich nehme an, es geht mit Software 2.x?
Wofür steht die "1" in dem MQTT-Topic?
andlem
Beiträge: 81
Registriert: Mi Jun 29, 2022 9:06 am
Been thanked: 5 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von andlem »

Ich habe ein neues SoC-Modul für den PSA Car Controller geschrieben.
Das Modul fragt den SoC nur genau dann ab, wenn er gebraucht wird, während der Ladung wird der SoC aus zum Zählerstand berechnet.
Der Vorteil gegenüber MQTT ist, dass keine zyklische Abfrage über die PSA API mit anschließender Filterung durchgeführt werden muss. Damit werden weniger Anfragen am PSA-Server generiert und die Filterung muss nicht in Node-Red o. ä. durchgeführt werden. Bei zu vielen zyklischen Anfragen könnte PSA sonst den Zugang in Zukunft noch weiter einschränken.
Pull-Request ist erstellt.
Pendragon
Beiträge: 147
Registriert: Di Jan 30, 2024 5:43 pm

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Pendragon »

andlem hat geschrieben: Mo Dez 02, 2024 10:14 pm Ich habe ein neues SoC-Modul für den PSA Car Controller geschrieben.
Das Modul fragt den SoC nur genau dann ab, wenn er gebraucht wird, während der Ladung wird der SoC aus zum Zählerstand berechnet.
Der Vorteil gegenüber MQTT ist, dass keine zyklische Abfrage über die PSA API mit anschließender Filterung durchgeführt werden muss. Damit werden weniger Anfragen am PSA-Server generiert und die Filterung muss nicht in Node-Red o. ä. durchgeführt werden. Bei zu vielen zyklischen Anfragen könnte PSA sonst den Zugang in Zukunft noch weiter einschränken.
Pull-Request ist erstellt.
Du hast einen Zugang zur API bekommen? Oder läuft das ähnlich wie beim PSA-Controller über die Mobile-Schnittstelle?

MQTT ist ja kein direkter Vergleich zur PSA Schnittstelle, sondern nur ein ein Mittel die Werte von anderen Programmen zu holen, welche die Schnittstelle haben.
openWB series 2 custom 1/3 Umschaltung 22kW & RFID
16kWp mit Huawei Sun2000-12KTL
Opel Corsa-e mit 46kWh
Datenfluss: Datenabfrage via Solaranzeige.de (alle 20s), Verarbeitung mit Edomi und direkte Weiterleitung via MQTT
Benutzeravatar
mrinas
Beiträge: 2163
Registriert: Mi Jan 29, 2020 10:12 pm
Has thanked: 10 times
Been thanked: 9 times

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von mrinas »

Nein, diese Modul fragt den PSA car Controller per http ab. Den müsste man also parallel betreiben.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
Antworten