Seite 4 von 5

Re: Skoda Enyaq SOC

Verfasst: So Aug 04, 2024 8:02 pm
von FGE
Hallo in die Runde,
falls noch jemand aktuell mit der SoC per MQTT kämpft:
der yaml code ist nichtemerh ganz richtig was homeassistant abelangt

- service: mqtt.publish
data:
qos: "0"
topic: openWB/set/vehicle/1/get/soc
payload: "{{states('sensor.car_battery_level') | float}}"
mode: single


es muss nun richtig heissen

topic: openWB/set/lp/1/Soc% # für den Ladepunkt 1
payload:"{{ states('sensor.deine sepzielle car id_battery_level') }}" #dieser sensor kommt bei mir aus der skoda app, die als
integration für home Assistant zur verfügung steht, mit | float kommt openWB wohl nicht zurecht.

so funktioniert es zumindest bei mir jetzt endlich.
Grüsse Frank

Re: Skoda Enyaq SOC

Verfasst: Sa Aug 17, 2024 1:59 pm
von brassspecial
Ich nutze seit geraumer Zeit die openWB mit Software 2.1.4.. Bis vor wenigen Tagen wurde der SoC unseres Enyaqs über das EVCC Modul erkannt, aber jetzt gibt es einfach keine SoC Anzeige mehr.
Gibt es andere User im Forum, die das bemerkt haben, oder ist das bei mir ein singuläres Ereignis?
Herzlichen Dank für eine kurze Rückmeldung
brassspecial

Re: Skoda Enyaq SOC

Verfasst: Sa Jan 11, 2025 8:05 am
von Thrillhouse
Moin zusammen,
Wird es irgendwann ein Skoda Soc Modul in der 2.0 geben? Oder ist das ganze technisch gar nicht umsetzbar?

Über Homeassisten ist ja nur ein workaround.

Re: Skoda Enyaq SOC

Verfasst: Mo Sep 29, 2025 5:05 pm
von Gagadada
Ich nutze die 2.1.8-RC.2 und da kann ich den SOC endlich einlesen :) vielen Dank ans Team.
openwb.png
openwb.png (63.03 KiB) 348 mal betrachtet

Re: Skoda Enyaq SOC

Verfasst: Di Okt 14, 2025 6:42 pm
von Gagadada
Aktuell habe ich mit dem SOC Modul ein Problem. Siehe hier: viewtopic.php?p=134375#p134375

Re: Skoda Enyaq SOC

Verfasst: Di Okt 14, 2025 7:01 pm
von vuffiraa
Gagadada hat geschrieben: Di Okt 14, 2025 6:42 pm Aktuell habe ich mit dem SOC Modul ein Problem. Siehe hier: viewtopic.php?p=134375#p134375
Hallo Gagadada,

hast du mal die Hinweise hier geprüft?
Ansonsten müsste im Log noch etwas mehr stehen.

In der App siehst du aber den SoC?

Re: Skoda Enyaq SOC

Verfasst: Di Okt 14, 2025 7:34 pm
von Gagadada
Vielen Dank für die schnelle Rückmeldung. :)

Deine Steps in der Anleitung bin ich durchgegangen. Eine Änderungen der Sprache im Skoda ID Konto hat leider nicht geholfen.

Welche Infos können noch helfen um das Problem einzugrenzen?

Hier der aktuelle SOC Log:
2025-10-14 21:31:23,187 - {modules.vehicles.skoda.libskoda:236} - {ERROR:fetch soc_ev4} - Get status failed
2025-10-14 21:31:23,202 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev4} - 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

Re: Skoda Enyaq SOC

Verfasst: Di Okt 14, 2025 7:58 pm
von vuffiraa
Gibt es noch weitere Einträge im Log, die "{modules.vehicles.skoda.libskoda:xxx} enthalten?
Dort wird die Anmeldung bei Skoda durchgeführt. Die läuft offenbar in ein Problem.

Kannst du ein Log mit Debug-Informationen schreiben lassen (Einstellungen - System - Fehlersuche dies einstellen: Debug Level/Details).

Re: Skoda Enyaq SOC

Verfasst: Di Okt 14, 2025 8:08 pm
von Gagadada
Hier der SOC Log mit Debug
2025-10-14 22:04:16,785 - {modules.common.configurable_vehicle:66} - {DEBUG:fetch soc_ev4} - Vehicle Instance <class 'modules.vehicles.skoda.config.Skoda'>
2025-10-14 22:04:16,788 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev4} - Calculated SoC-State CalculatedSocState(imported_start=0, manual_soc=None, soc_start=0)
2025-10-14 22:04:16,798 - {modules.common.configurable_vehicle:68} - {DEBUG:fetch soc_ev4} - Vehicle Update Data VehicleUpdateData(plug_state=False, charge_state=False, imported=None, battery_capacity=77000, efficiency=90, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=None)
2025-10-14 22:04:16,806 - {modules.common.configurable_vehicle:69} - {DEBUG:fetch soc_ev4} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=43200, request_only_plugged=False)
2025-10-14 22:04:16,810 - {modules.common.component_context:29} - {DEBUG:fetch soc_ev4} - Update Komponente ['Skoda']
2025-10-14 22:04:16,826 - {asyncio:59} - {DEBUG:fetch soc_ev4} - Using selector: EpollSelector
2025-10-14 22:04:16,833 - {modules.vehicles.vwgroup.vwgroup:49} - {DEBUG:fetch soc_ev4} - set refreshToken to initial value
2025-10-14 22:04:16,840 - {modules.vehicles.vwgroup.vwgroup:63} - {DEBUG:fetch soc_ev4} - set accessToken to initial value
2025-10-14 22:04:17,015 - {modules.vehicles.skoda.libskoda:222} - {DEBUG:fetch soc_ev4} - Refreshing tokens
2025-10-14 22:04:17,097 - {modules.vehicles.skoda.libskoda:228} - {INFO:fetch soc_ev4} - Reconnecting
2025-10-14 22:04:22,721 - {modules.vehicles.skoda.libskoda:236} - {ERROR:fetch soc_ev4} - Get status failed
2025-10-14 22:04:22,729 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev4} - 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

Hier Main Log mit Debug
2025-10-14 22:04:22,729 - {modules.common.fault_state:45} - {ERROR:fetch soc_ev4} - 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

Re: Skoda Enyaq SOC

Verfasst: Mi Okt 15, 2025 10:32 am
von vuffiraa
So, jetzt habe ich mir dein Log ein paar Mal angeschaut. Ich kann leider nicht direkt sehen, wo das Auslesen der Daten von Skoda schiefgeht.
Ich bin aber der Meinung, dass die eigentlich Anmeldung mit Nutzername und Passwort ausgeführt wird. Für mich sieht es auch so aus, als ob das erfolgreich ist.
Bleibt also der Datenabruf. Das ist die einzige Stelle, wo deine VIN verwendet wird. Du hast geschrieben, dass sie richtig ist. Aber kannst du das vielleicht noch mal genau überprüfen, insbesondere solche Verwechslungen wie 0 (Null) und O (großes O).