Seite 6 von 6

Re: SOC: Skoda

Verfasst: So Nov 09, 2025 8:01 am
von uksubs
Schönen diesigen Sonntagmorgen!
Habe gestern mit Freude festgestellt, dass eine SoC Skoda Schnittstelle angeboten wird und habe gleich mal einen upgrade auf die Release 2.1.8 patch3 gemacht und heute morgen dann auf die Master 2.1.9. (wegen PHEV Antrieb).
Habe einen Skoda superb iv, allen Datendiensten zugestimmt und eine funktionierende My Skoda App (noch laufendes Connect Paket aktiv).

In beiden SW ständen bekomme ich die die Fehlermeldung:

2025-11-09 08:50:11,257 - {modules.vehicles.skoda.libskoda:117} - {ERROR:fetch soc_ev2} - Authorize: Non-2xx response (400)
2025-11-09 08:50:11,261 - {modules.vehicles.skoda.libskoda:233} - {ERROR:fetch soc_ev2} - Reconnect failed
2025-11-09 08:50:11,269 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev2} - Skoda: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):

Als API newbi würde ich mal auf ein authorizierungsproblem tippen. Meine Eingangsdaten aber jetzt 5 mal quergecheckt (gegen die APP).
Komme da aber nicht weiter.

Einen Hinweis auf Sonderzeichen im Passwort habe ich irgendwo im blog gelesen - ist das Problem noch vorhanden?

Gerne Tipp in welche Richtung ich suchen soll,
Besten Dank vorab!

Re: SOC: Skoda

Verfasst: So Nov 09, 2025 8:31 am
von vuffiraa
uksubs hat geschrieben: So Nov 09, 2025 8:01 am Schönen diesigen Sonntagmorgen!
Habe gestern mit Freude festgestellt, dass eine SoC Skoda Schnittstelle angeboten wird und habe gleich mal einen upgrade auf die Release 2.1.8 patch3 gemacht und heute morgen dann auf die Master 2.1.9. (wegen PHEV Antrieb).
Habe einen Skoda superb iv, allen Datendiensten zugestimmt und eine funktionierende My Skoda App (noch laufendes Connect Paket aktiv).

In beiden SW ständen bekomme ich die die Fehlermeldung:

2025-11-09 08:50:11,257 - {modules.vehicles.skoda.libskoda:117} - {ERROR:fetch soc_ev2} - Authorize: Non-2xx response (400)
2025-11-09 08:50:11,261 - {modules.vehicles.skoda.libskoda:233} - {ERROR:fetch soc_ev2} - Reconnect failed
2025-11-09 08:50:11,269 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev2} - Skoda: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ('cannot unpack non-iterable NoneType object',), Traceback:
Traceback (most recent call last):

Als API newbi würde ich mal auf ein authorizierungsproblem tippen. Meine Eingangsdaten aber jetzt 5 mal quergecheckt (gegen die APP).
Komme da aber nicht weiter.

Einen Hinweis auf Sonderzeichen im Passwort habe ich irgendwo im blog gelesen - ist das Problem noch vorhanden?

Gerne Tipp in welche Richtung ich suchen soll,
Besten Dank vorab!
Leider hat Skoda (bzw. VW?) in den letzten Tagen die Anmeldeprozedur geändert. Das wird auch schon im Internet in einigen Foren zur Hausautomation diskutiert. Soweit ich das verstehe, gibt es das Problem nur dann, wenn man sich neu anmelden muss. Beim SoC-Modul der openWB ist das beim Neueinrichten des SoC-Moduls oder beim Neustart der openWB notwendig.

Sobald ich da eine Lösung finde, werde ich das Modul hier anpassen.

VG

Re: SOC: Skoda

Verfasst: So Nov 09, 2025 8:42 am
von uksubs
Vielen Dank für die schnelle Antwort - vollständigerhalber kurz die INfo dass ich Passwort auf ohne Sonderzeichen geändert habe, was aber keinen effekt auf die Fehlermeldung hatte.

Re: SOC: Skoda

Verfasst: So Nov 09, 2025 1:50 pm
von vuffiraa
PR #2915 ist erstellt und wird hoffentlich schnell gemergt.
Dann sollte die Anmeldung wieder funktionieren.

VG

Re: SOC: Skoda

Verfasst: Di Nov 11, 2025 6:19 am
von vuffiraa
Der PR wurde gemerged und das SoC-Modul sollte im Master und im Release 2.1.8-Patch.4 wieder funktionieren.

VG

Re: SOC: Skoda

Verfasst: Mi Nov 12, 2025 10:08 am
von lukee7

Code: Alles auswählen

2025-11-12 11:03:16,712 - {modules.vehicles.skoda.libskoda:237} - {ERROR:fetch soc_ev0} - Get status failed
2025-11-12 11:03:16,727 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev0} - Skoda: 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 76, 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 132, in _get_carstate_by_source
    return self.__component_updater(vehicle_update_data)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/soc.py", line 26, in updater
    return fetch(vehicle_update_data, vehicle_config, vehicle)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/soc.py", line 19, in fetch
    soc, range, soc_ts, soc_tsX = api.fetch_soc(config, vehicle)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/api.py", line 31, in fetch_soc
    soc, range, soc_ts, soc_tsX = loop.run_until_complete(a._fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

2025-11-12 11:03:18,853 - {modules.vehicles.skoda.libskoda:237} - {ERROR:fetch soc_ev0} - Get status failed
2025-11-12 11:03:18,868 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev0} - Skoda: 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 76, 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 132, in _get_carstate_by_source
    return self.__component_updater(vehicle_update_data)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/soc.py", line 26, in updater
    return fetch(vehicle_update_data, vehicle_config, vehicle)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/soc.py", line 19, in fetch
    soc, range, soc_ts, soc_tsX = api.fetch_soc(config, vehicle)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/api.py", line 31, in fetch_soc
    soc, range, soc_ts, soc_tsX = loop.run_until_complete(a._fetch_soc())
TypeError: cannot unpack non-iterable NoneType object

2025-11-12 11:05:34,018 - {modules.common.configurable_vehicle:66} - {DEBUG:fetch soc_ev0} - Vehicle Instance <class 'modules.vehicles.skoda.config.Skoda'>
2025-11-12 11:05:34,023 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev0} - Calculated SoC-State CalculatedSocState(imported_start=None, manual_soc=None, soc_start=65)
2025-11-12 11:05:34,028 - {modules.common.configurable_vehicle:68} - {DEBUG:fetch soc_ev0} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=False, imported=12121726.56, battery_capacity=82000, efficiency=92, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=1758561988.172305)
2025-11-12 11:05:34,035 - {modules.common.configurable_vehicle:69} - {DEBUG:fetch soc_ev0} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=300, request_only_plugged=False)
2025-11-12 11:05:34,041 - {modules.common.component_context:29} - {DEBUG:fetch soc_ev0} - Update Komponente ['Skoda']
2025-11-12 11:05:34,046 - {asyncio:59} - {DEBUG:fetch soc_ev0} - Using selector: EpollSelector
2025-11-12 11:05:34,056 - {modules.vehicles.vwgroup.vwgroup:49} - {DEBUG:fetch soc_ev0} - set refreshToken to initial value
2025-11-12 11:05:34,061 - {modules.vehicles.vwgroup.vwgroup:63} - {DEBUG:fetch soc_ev0} - set accessToken to initial value
2025-11-12 11:05:34,234 - {modules.vehicles.skoda.libskoda:223} - {DEBUG:fetch soc_ev0} - Refreshing tokens
2025-11-12 11:05:34,295 - {modules.vehicles.skoda.libskoda:229} - {INFO:fetch soc_ev0} - Reconnecting
2025-11-12 11:05:35,975 - {modules.vehicles.skoda.libskoda:237} - {ERROR:fetch soc_ev0} - Get status failed
2025-11-12 11:05:35,987 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev0} - Skoda: 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 76, 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 132, in _get_carstate_by_source
    return self.__component_updater(vehicle_update_data)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/soc.py", line 26, in updater
    return fetch(vehicle_update_data, vehicle_config, vehicle)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/soc.py", line 19, in fetch
    soc, range, soc_ts, soc_tsX = api.fetch_soc(config, vehicle)
  File "/var/www/html/openWB/packages/modules/vehicles/skoda/api.py", line 31, in fetch_soc
    soc, range, soc_ts, soc_tsX = loop.run_until_complete(a._fetch_soc())
TypeError: cannot unpack non-iterable NoneType object
Nachdem update auf 2.1.8-Patch.4 sehe ich diesen.

Re: SOC: Skoda

Verfasst: Mi Nov 12, 2025 12:49 pm
von vuffiraa
Hallo lukee7,

heute Vormittag scheint es Probleme mit den Servern bei Skoda gegeben zu haben, ich sehe da bei mir im Log auch Fehlermeldungen.
Jetzt scheint es aber bei mir wieder zu funktionieren.

Eventuell wurde aber auch die API abgeschaltet, die bei dir vorher schon ausgedünnt war. Dann muss das im SoC-Modul angepasst werden.
Soweit ich das sehe, funktioniert die Anmeldung bei dir und wirklich erst der Abruf der Statusdaten läuft in einen Fehler.

VG

Re: SOC: Skoda

Verfasst: Fr Nov 14, 2025 11:09 am
von uksubs
vuffiraa hat geschrieben: So Nov 09, 2025 1:50 pm PR #2915 ist erstellt und wird hoffentlich schnell gemergt.
Dann sollte die Anmeldung wieder funktionieren.

VG
Funktioniert - super ! :D

SOC Skoda Citigo

Verfasst: So Dez 21, 2025 2:59 pm
von Pechi
Hallo miteinander,

ich nutze das Škoda-SOC-Modul jetzt schon einige Zeit mit unserem Enyaq. Läuft wunderbar. Vielen Dank dafür!

Was mir allerdings nicht gelingen will, ist die Verwendung mit unserem Citigo. Hat das jemand erfolgreich am Laufen?

Danke vorab für alle Tipps!