SOC: VWID

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
hoffi
Beiträge: 13
Registriert: Do Mär 14, 2024 2:16 pm
Been thanked: 2 times

Re: SOC: VWID

Beitrag von hoffi »

2025-12-07 23:25:11,607 - {modules.vehicles.vwid.libvwid:1427} - {INFO:fetch soc_ev11} - libvwid.get_status connections at entry: vwid.connections.keys=dict_keys(['hoffi252@gmail.com'])
2025-12-07 23:25:11,614 - {modules.vehicles.vwid.libvwid:1439} - {INFO:fetch soc_ev11} - reuse existing connection, key=hoffi252@gmail.com
2025-12-07 23:25:12,035 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev11} - VWId: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 80, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 128, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 34, in updater
return fetch()
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 28, in fetch
soc, range, soc_ts, soc_tsX = loop.run_until_complete(_fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

2025-12-07 23:35:15,210 - {modules.vehicles.vwid.libvwid:1427} - {INFO:fetch soc_ev11} - libvwid.get_status connections at entry: vwid.connections.keys=dict_keys(['hoffi252@gmail.com'])
2025-12-07 23:35:15,238 - {modules.vehicles.vwid.libvwid:1439} - {INFO:fetch soc_ev11} - reuse existing connection, key=hoffi252@gmail.com
2025-12-07 23:35:15,750 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev11} - VWId: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 80, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 128, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 34, in updater
return fetch()
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 28, in fetch
soc, range, soc_ts, soc_tsX = loop.run_until_complete(_fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

2025-12-07 23:45:18,069 - {modules.vehicles.vwid.libvwid:1427} - {INFO:fetch soc_ev11} - libvwid.get_status connections at entry: vwid.connections.keys=dict_keys(['hoffi252@gmail.com'])
2025-12-07 23:45:18,079 - {modules.vehicles.vwid.libvwid:1439} - {INFO:fetch soc_ev11} - reuse existing connection, key=hoffi252@gmail.com
2025-12-07 23:45:19,204 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev11} - VWId: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 80, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 128, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 34, in updater
return fetch()
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 28, in fetch
soc, range, soc_ts, soc_tsX = loop.run_until_complete(_fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

Passt das so?
rleidner
Beiträge: 1448
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 75 times
Been thanked: 160 times

Re: SOC: VWID

Beitrag von rleidner »

hoffi hat geschrieben: So Dez 07, 2025 10:51 pm Passt das so?
Leider nicht so ganz.
1. Logs bitte als code block sonst ist das schlecht lesbar.
also vor dem paste den Knopf (</>) über dem Eingabefeld drücken, das erzeugt um das log ein tag das ein eigenes scroll-Fenster macht:

Code: Alles auswählen

2025-12-07 23:25:11,607 - {modules.vehicles.vwid.libvwid:1427} - {INFO:fetch soc_ev11} - libvwid.get_status connections at entry: vwid.connections.keys=dict_keys(['hoffi252@gmail.com'])
2025-12-07 23:25:11,614 - {modules.vehicles.vwid.libvwid:1439} - {INFO:fetch soc_ev11} - reuse existing connection, key=hoffi252@gmail.com
2025-12-07 23:25:12,035 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev11} - VWId: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 80, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 128, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 34, in updater
return fetch()
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 28, in fetch
soc, range, soc_ts, soc_tsX = loop.run_until_complete(_fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

2025-12-07 23:35:15,210 - {modules.vehicles.vwid.libvwid:1427} - {INFO:fetch soc_ev11} - libvwid.get_status connections at entry: vwid.connections.keys=dict_keys(['hoffi252@gmail.com'])
2025-12-07 23:35:15,238 - {modules.vehicles.vwid.libvwid:1439} - {INFO:fetch soc_ev11} - reuse existing connection, key=hoffi252@gmail.com
2025-12-07 23:35:15,750 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev11} - VWId: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 80, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 128, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 34, in updater
return fetch()
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 28, in fetch
soc, range, soc_ts, soc_tsX = loop.run_until_complete(_fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

2025-12-07 23:45:18,069 - {modules.vehicles.vwid.libvwid:1427} - {INFO:fetch soc_ev11} - libvwid.get_status connections at entry: vwid.connections.keys=dict_keys(['hoffi252@gmail.com'])
2025-12-07 23:45:18,079 - {modules.vehicles.vwid.libvwid:1439} - {INFO:fetch soc_ev11} - reuse existing connection, key=hoffi252@gmail.com
2025-12-07 23:45:19,204 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev11} - VWId: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 80, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 128, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 34, in updater
return fetch()
File "/var/www/html/openWB/packages/modules/vehicles/vwid/soc.py", line 28, in fetch
soc, range, soc_ts, soc_tsX = loop.run_until_complete(_fetch_soc())
TypeError: cannot unpack non-iterable NoneType object
2. Ich benötige das soc.log ab dem Neustart, nicht nur die reine Fehlermeldung.
Ohne die Vorgeschichte kann ich nicht beurteilen was vorher passiert ist.

Weitere Ideen bzw. Fragen:
3. Bitte auch Username (hoffi252@gmail.com), Passwort und VIN des VW Accounts noch einmal überprüfen, ob diese wirklich stimmen.
Evtl. in der Konfiguration noch einmal die Daten in das bestehende Fahrzeug neu eingeben und speichern.

4. Ich sehe Du bist schon bei ev11, da scheint schon einiges konfiguriert und wieder gelöscht worden zu sein.
Wie viele Fahrzeuge hast Du konfiguriert?
Ich arbeite seit 3-4 Jahren in der gleichen OWB2-Instanz mit mehreren SoC-Modulen in verschiedenen Konfigurationen und bin bisher bei ev7!

EDIT: Ich kann diese Fehlermeldung erzeugen wenn ich die VIN falsch eingebe.

Code: Alles auswählen

2025-12-08 08:06:05,481 - {modules.common.configurable_vehicle:158} - {INFO:fetch soc_ev7} - SoC-Auslesung von Fahrzeug iD3-Secondary fehlgeschlagen, exception=cannot unpack non-iterable NoneType object

Das etwas andere Format kommt von einer anderen Änderung, an der ich gerade arbeite, ist aber dieselbe wie bei Dir.
Also bitte vor allen die VIN noch mal genau prüfen, vor allem ob evtl. O (grosses o) und 0 (null) evtl. verwechselt wurden.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
hoffi
Beiträge: 13
Registriert: Do Mär 14, 2024 2:16 pm
Been thanked: 2 times

Re: SOC: VWID

Beitrag von hoffi »

Guten Morgen,

habe die Daten nochmal neu eingegeben ( VIN, PW, Benutzer) es ist alles richtig. Das ich schon bei EV 11 bin, kommt daher, daß ich viele Probleme in der Konfiguration hatte, nicht neu eingegeben habe, sondern das Fahrzeug komplett gelöscht und neu eingegeben. Hätte ich auch anderst machen können. Stimmt.
Es sind 2 Fahrzeuge konfigurieren, 1 Tiguan Hybrid und 1 ID7 ( Dienstwagen).
Den Knopf (</>) sehe ich nicht im SOC Log, liegt es daran, das ich alles am Tablet mache? Ansonsten sind die Daten nach einem Neustart.
hoffi
Beiträge: 13
Registriert: Do Mär 14, 2024 2:16 pm
Been thanked: 2 times

Re: SOC: VWID

Beitrag von hoffi »

Jetzt, komischerweise wird der Ladestand angezeigt. Mal sehen wie es nachher ist, wenn ich ihn zum Laden einstecke.
Dateianhänge
Screenshot_20251208_092237_Chrome.jpg
(671.12 KiB) Noch nie heruntergeladen
rleidner
Beiträge: 1448
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 75 times
Been thanked: 160 times

Re: SOC: VWID

Beitrag von rleidner »

hoffi hat geschrieben: Mo Dez 08, 2025 8:13 am Guten Morgen,

habe die Daten nochmal neu eingegeben ( VIN, PW, Benutzer) es ist alles richtig. Das ich schon bei EV 11 bin, kommt daher, daß ich viele Probleme in der Konfiguration hatte, nicht neu eingegeben habe, sondern das Fahrzeug komplett gelöscht und neu eingegeben. Hätte ich auch anderst machen können. Stimmt.
Es sind 2 Fahrzeuge konfigurieren, 1 Tiguan Hybrid und 1 ID7 ( Dienstwagen).
Den Knopf (</>) sehe ich nicht im SOC Log, liegt es daran, das ich alles am Tablet mache? Ansonsten sind die Daten nach einem Neustart.
Ich bin ziemlich sicher dass die VIN falsch ist.
Der Knopf (</>) ist auf der Forumseite über dem Fenster in das man schreibt.
Nach einem Neustart kommt erst mal eine Meldung dass mit dem Benutzernamen ein neuer Eintrag angelegt wird, das sehe ich bei Dir nicht.
Die kannst auch auf Debug Level Detail schalten, dann kommt im SoC-Log sehr viel Output, u.a. sollten die in deinem VW-Konto vorhandenen VINs aufgelistet werden, etwa so:

Code: Alles auswählen

2025-12-08 09:20:39,716 - {modules.vehicles.vwid.libvwid:1462} - {DEBUG:fetch soc_ev7} - vehicle loop: WVWZZZxxxxxxxxxxx, self.vin=WVWZZZxxxxxxxxxxx
2025-12-08 09:20:39,722 - {modules.vehicles.vwid.libvwid:1464} - {DEBUG:fetch soc_ev7} - vehicle loop match: WVWZZZxxxxxxxxxxx, self.vin=WVWZZZxxxxxxxxxxx
2025-12-08 09:20:39,728 - {modules.vehicles.vwid.libvwid:1469} - {DEBUG:fetch soc_ev7} - vehicle  =WVWZZZxxxxxxxxxxx
2025-12-08 09:20:39,734 - {modules.vehicles.vwid.libvwid:1470} - {DEBUG:fetch soc_ev7} - soc      =80
2025-12-08 09:20:39,739 - {modules.vehicles.vwid.libvwid:1471} - {DEBUG:fetch soc_ev7} - range    =270
2025-12-08 09:20:39,744 - {modules.vehicles.vwid.libvwid:1472} - {DEBUG:fetch soc_ev7} - timestamp=2025-12-04 16:40:53+00:00
2025-12-08 09:20:39,750 - {modules.vehicles.vwid.libvwid:1474} - {DEBUG:fetch soc_ev7} - timestampxx=2025-12-04T16:40:53Z
self.vehicle ist dabei die konfigurierte VIN, die andere die im Account vorhandene.

Diese provaten Daten bitte nicht hier im Forum öffentlich machen, aber gerne als PN senden, wenn es dazu Fragen gibt.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
rleidner
Beiträge: 1448
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 75 times
Been thanked: 160 times

Re: SOC: VWID

Beitrag von rleidner »

hoffi hat geschrieben: Mo Dez 08, 2025 8:24 am Jetzt, komischerweise wird der Ladestand angezeigt. Mal sehen wie es nachher ist, wenn ich ihn zum Laden einstecke.
Super, dann hat das neu Eingeben der Daten doch geholfen...
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
tobiasbecker
Beiträge: 19
Registriert: Sa Feb 04, 2023 12:05 am
Has thanked: 7 times
Been thanked: 3 times

Re: SOC: VWID

Beitrag von tobiasbecker »

Ich wäre dankbar über eine Info in diesem Thread, wenn die Anpassungen an die VW API in dem oWB stable release verfügbar sind. Danke!
fame
Beiträge: 24
Registriert: Mo Mär 27, 2023 11:46 am

Re: SOC: VWID

Beitrag von fame »

Das würde mich auch interessieren. Derzeit spinnt sonst die WB ziemlich rum, da sie im PV Modus auf mindestens 35% laden soll (wegen der Temperaturen und Akkuschonung), und das geht natürlich schief das des Bugs.
tobiasbecker
Beiträge: 19
Registriert: Sa Feb 04, 2023 12:05 am
Has thanked: 7 times
Been thanked: 3 times

Re: SOC: VWID

Beitrag von tobiasbecker »

Aktuell ist bei dem Nutzer die oWB auf "Sofort Laden" und das Auto begrenzt auf 50 bzw. 80%. Ist natürlich nicht im Sinne von Überschuss-Laden, aber geht nicht anders, wenn der SoC nicht verfügbar ist, der Nutzer sich aber nicht kümmern will..
phyhu
Beiträge: 12
Registriert: Do Nov 23, 2023 4:24 pm

Re: SOC: VWID

Beitrag von phyhu »

phyhu hat geschrieben: So Dez 07, 2025 7:09 pm
rleidner hat geschrieben: Sa Dez 06, 2025 4:10 pm
phyhu hat geschrieben: Sa Dez 06, 2025 3:48 pm Kurze Frage:

Wenn ich die Python-Datei aus gem git nehme. Und an die richtige Stelle auf die SD-Karte auf dem Pi kopiere, dann kann ich doch im Release-Zweig bleiben.?

Was spricht denn dagegen?
Was müsste ich genau machen?
Mittlerweile haben sich soc.py und libvwid.py geändert und api.py ist entfallen.
Am besten alle Dateien im vwid austauschen.
mhhh,
ich kann hier https://github.com/openWB/core/blob/mas ... cles/vwid/
nur soc.py und libvwid.py finden. Eine api.py liegt da nicht, wohl aber bei cupra und skoda.

Kannst du mir sage, wo die api.py liegt? Dann kopiere ich die auf die SD-Karte und berichtige die Rechte und den Besitzer.

VG
phyhu
Darf ich mich nochmal zitieren? Wo finde ich die api.py. Die fehlt auf github in dem Verzeichnis.
Antworten