SOC: VWID

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 15 times

Re: SOC: VWID

Beitrag von rleidner »

OK, damit sind wir wieder auf dem ursprünglichen Fehlerbild.
Das VWId-SoC-Modul bzw. die benutzte Library sollte sich wie die App verhalten.

Der Zugang an sich klappt aber die VIN wird unter dem Benutzer nicht gefunden.
Ich kann diesen Fehler bei mir provozieren, wenn ich eine falsche VIN einstelle.

Wenn Du mehrere Benutzer hast oder schon mal hattest, wirklich sicherstellen, dass in den Fahrzeugen der Hauptnutzer als letztes angemeldet war. Oder gleich die Mitbenutzer abmelden/löschen.
Weiter auf myVolkswagen die Privatsphäre-Einstellungen beider IDs überprüfen, vielleicht ist ja da etwas unterschiedlich.

Wenn das nichts bringt würde ich als nächstes mal jeweils nur eines der beiden Fahrzeuge mit dem VWId-SoC-Modul konfigurieren um zu sehen ob das etwas verändert.

Wenn das keine weiteren Erkenntnisse bringt, kommen wir mit Ferndiagnose vermutlich nicht weiter.

Die nächste Option wäre dann, dass Du mir die Zugangsdaten für den Hauptnutzer schickst ((Email, Passwort, VINs) per PN ,evtl. vorher das Passwort ändern).
Dann kann ich das im Detail untersuchen und hoffentlich beheben - das kann allerdings ein paar Tage dauern.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Elchkopp
Beiträge: 720
Registriert: Fr Feb 04, 2022 6:19 pm
Has thanked: 8 times
Been thanked: 16 times

Re: SOC: VWID

Beitrag von Elchkopp »

Ich kann grundsätzlich davon abraten, neben dem Haupt- noch Nebennutzer bei den Fahrzeugen zu definieren - auch wenn es geht. Aber die Software und Fahrzeuge haben damit irgendwie und mitunter massive Probleme. Bei uns wurden nachher Updates nicht installiert oder es Einstellungen wurden zurückgesetzt und und und... :cry:
krueuw
Beiträge: 28
Registriert: Di Jun 29, 2021 9:31 am

Re: SOC: VWID

Beitrag von krueuw »

Danke für dein großzügiges Hilfsangebot.
- VIM nochmals geprüft,
- Hauptbenutzer ist in beiden Fahrzeugen aktiv,
- Andere Benutzer außer Gast gibt es nicht,
- Die Einstellungen sind unterschiedlich:
Beim Auto meiner Frau ist eine Rameder AHK-Fahrradträger mit Busanschluss verbaut, die hat schon 500 € zusätzliche Kosten beim Update auf 3.2 in der VW-Werkstatt verursacht. Das Steuergerät müsste man vor dem Update physisch trennen und danach bei Rameder für 69 € die für AHK überschriebenen Werte neu schreiben lassen, da es ja so was beim pro S für VW nicht geben soll. Da ich aber nicht mal weiß, wann das OTA-Update kommt, habe ich das vorsorglich deaktiviert. Für meinen will ich das Update auf 3.7 haben, da ich eine AHK von Misterdotcom ohne Busanschluss und daher ohne Update-Stress habe - dafür aber mit rabiaten Rückwärts-Bremsungen. Könnte es daran liegen?

Für das nicht funktionierende Auto liegt auch eine Aufforderung diese Einstellung für ein Update auf 3.7 zu ändern als Mail und Banner auf der Webseite vor.
Dateianhänge
vwid.png
(47.48 KiB) Noch nie heruntergeladen
OpenWB duo Version: 2.1 SOC: VWid; EVU: SMA HM20; PV: SMA EM10
VW ID3 pro S 11 kW 77 kWh
VW ID3 pro S 11kW 77 kWh
Skoda Citigo 7,2 kW 32 kWh
PV: 7,9 kWp SW-Dach + 17 kWp Süd Zaun
S-Island + Pylontech 26,5 kWh LFP
FHEM
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 15 times

Re: SOC: VWID

Beitrag von rleidner »

Hm, das sieht alles OK aus.
Wenn es diese Spezialitäten und Probleme gibt kann ich vermutlich auch mit Deinem Zugang nichts ausrichten.

Du könntest - sofern Du entsprechend ausgerüstet bist und Dir das zutraust - versuchen mit einer anderen Lösung die Daten der IDs abzufragen.
Wenn eine dieser Lösungen die Daten beider IDs hergibt kann ich in deren Code vergleichen wo der Unterschied ist.

In Frage kommen z.B.
IDDataLogger: https://github.com/robske110/IDDataLogger
iobroker mit VW Connect Adapter - aber bitte erst mal NICHT via MQTT in die openWB einbinden.
Theoretisch auch Home Assistant aber die VW-Connect-Library daraus verwende ich auch im VWId-SoC-Modul.

Alternativ könntest Du den evcc-Adapter in der openWB versuchen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
krueuw
Beiträge: 28
Registriert: Di Jun 29, 2021 9:31 am

Re: SOC: VWID

Beitrag von krueuw »

Ich habe einen evcc-Token, also wäre das zunächst das Naheliegende. Hatte ich vorher auch schon mal probiert, geht auch jetzt nicht:

Code: Alles auswählen

2024-10-22 16:24:17,988 - {modules.vehicles.vwid.api:98} - {ERROR:fetch soc_ev4} - soc/range/soc_ts field missing exception: e='value'
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/vehicles/vwid/api.py", line 91, in _fetch_soc
    self.soc = int(self.data['charging']['batteryStatus']['value']['currentSOC_pct'])
KeyError: 'value'
2024-10-22 16:24:17,990 - {modules.vehicles.vwid.api:122} - {DEBUG:fetch soc_ev4} - Old refreshToken expires on 2025-04-11 20:39:40, keep it
2024-10-22 16:24:17,990 - {modules.vehicles.vwid.socutils:30} - {DEBUG:fetch soc_ev4} - store Token in file /var/www/html/openWB/ramdisk/soc_vwid_accessToken_vh_4
2024-10-22 16:24:17,992 - {modules.vehicles.vwid.soc:20} - {INFO:fetch soc_ev4} - Result: soc=0, range=0.0@
2024-10-22 16:24:17,992 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev4} - Requested start soc from api: 0%
2024-10-22 16:24:17,995 - {modules.common.store._api:26} - {DEBUG:fetch soc_ev4} - Raw data CarState(soc=0, range=0.0, soc_timestamp=0)
2024-10-22 16:24:18,013 - {modules.common.store._api:31} - {INFO:store soc_ev2} - Saving CarState(soc=46, range=232.0, soc_timestamp=0)
2024-10-22 16:24:18,015 - {modules.common.store._api:31} - {INFO:store soc_ev4} - Saving CarState(soc=0, range=0.0, soc_timestamp=0)
2024-10-22 16:25:49,754 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev4} - Vehicle Instance <class 'modules.vehicles.evcc.config.EVCCVehicleSoc'>
2024-10-22 16:25:49,756 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev4} - Calculated SoC-State CalculatedSocState(imported_start=9368745.12, manual_soc=None, soc_start=0)
2024-10-22 16:25:49,760 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev4} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=True, imported=9368847.66, battery_capacity=82000, efficiency=90, soc_from_cp=None, timestamp_soc_from_cp=None)
2024-10-22 16:25:49,761 - {modules.common.configurable_vehicle:59} - {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)
2024-10-22 16:25:49,763 - {modules.common.component_context:25} - {DEBUG:fetch soc_ev4} - Update Komponente ['EVCC']
2024-10-22 16:25:49,763 - {modules.vehicles.evcc.api:66} - {DEBUG:fetch soc_ev4} - Fetching EVCC SOC
2024-10-22 16:25:53,204 - {modules.vehicles.evcc.api:53} - {DEBUG:fetch soc_ev4} - Vehicle client received: 2529
2024-10-22 16:25:53,205 - {modules.vehicles.evcc.api:27} - {DEBUG:fetch soc_ev4} - saving  vehicle_id: 2529
2024-10-22 16:25:53,220 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev4} - EVCC: FaultState FaultStateLevel.ERROR, FaultStr <class 'UnboundLocalError'> ("local variable 'vehicle_to_fetch' referenced before assignment",), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 66, 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 110, in _get_carstate_by_source
    return self.__component_updater(vehicle_update_data)
  File "/var/www/html/openWB/packages/modules/vehicles/
Ich hoffe du kannst eine relevante Differenz erkennen.
OpenWB duo Version: 2.1 SOC: VWid; EVU: SMA HM20; PV: SMA EM10
VW ID3 pro S 11 kW 77 kWh
VW ID3 pro S 11kW 77 kWh
Skoda Citigo 7,2 kW 32 kWh
PV: 7,9 kWp SW-Dach + 17 kWp Süd Zaun
S-Island + Pylontech 26,5 kWh LFP
FHEM
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 15 times

Re: SOC: VWID

Beitrag von rleidner »

krueuw hat geschrieben: Di Okt 22, 2024 2:30 pm Ich habe einen evcc-Token, also wäre das zunächst das Naheliegende. Hatte ich vorher auch schon mal probiert, geht auch jetzt nicht:
Ich hoffe du kannst eine relevante Differenz erkennen.
OK, also
- ev2 funktioniert mit vwid
- ev4 funktioniert nicht, weder mit vwid noch mit evcc.
Die Meldungen sind ähnlich, es kommen keine Daten vom Server und das jeweilige Modul greift auf eine nicht definierte Variable zu, das wirft die Exception.

VWId und evcc zeigen das gleiche Verhalten.

Ich vermute es ist irgendetwas mit der Registrierung des ev4 im VW-Account unterschiedlich.

Über die Ursache kann ich nur spekulieren...
War das Fahrzeug evtl. früher mal mit einem anderen Account verbunden, z.B. Vorbesitzer, Autohaus/Vorführwagen etc.?
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
krueuw
Beiträge: 28
Registriert: Di Jun 29, 2021 9:31 am

Re: SOC: VWID [Lösung)

Beitrag von krueuw »

Nun funktioniert es ohne Änderung plötzlich :-D

Code: Alles auswählen

2024-10-22 16:30:45,577 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev4} - Vehicle Instance <class 'modules.vehicles.evcc.config.EVCCVehicleSoc'>
2024-10-22 16:30:45,579 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev4} - Calculated SoC-State CalculatedSocState(imported_start=9368745.12, manual_soc=None, soc_start=0)
2024-10-22 16:30:45,579 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev4} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=True, imported=9369176.76, battery_capacity=82000, efficiency=90, soc_from_cp=None, timestamp_soc_from_cp=None)
2024-10-22 16:30:45,580 - {modules.common.configurable_vehicle:59} - {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)
2024-10-22 16:30:45,581 - {modules.common.component_context:25} - {DEBUG:fetch soc_ev4} - Update Komponente ['EVCC']
2024-10-22 16:30:45,582 - {modules.vehicles.evcc.api:66} - {DEBUG:fetch soc_ev4} - Fetching EVCC SOC
2024-10-22 16:30:45,588 - {modules.vehicles.evcc.api:79} - {DEBUG:fetch soc_ev4} - Vehicle id found in config: 2529
2024-10-22 16:30:45,592 - {modules.vehicles.evcc.api:81} - {DEBUG:fetch soc_ev4} - Fetching SoC for vehicle id: 2529
2024-10-22 16:30:46,995 - {modules.vehicles.evcc.api:92} - {DEBUG:fetch soc_ev4} - SoC received: 68.0
2024-10-22 16:30:47,004 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev4} - Requested start soc from api: 68.0%
2024-10-22 16:30:47,008 - {modules.common.store._api:26} - {DEBUG:fetch soc_ev4} - Raw data CarState(soc=68.0, range=None, soc_timestamp=0)
2024-10-22 16:30:47,175 - {modules.common.store._api:31} - {INFO:store soc_ev4} - Saving CarState(soc=68.0, range=None, soc_timestamp=0)
Danach aus Neugier auf vwid gestellt und siehe da: Auch das geht :-D

Code: Alles auswählen

2024-10-22 17:44:46,374 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev4} - Vehicle Instance <class 'modules.vehicles.vwid.config.VWId'>
2024-10-22 17:44:46,375 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev4} - Calculated SoC-State CalculatedSocState(imported_start=9369189.45, manual_soc=None, soc_start=68.0)
2024-10-22 17:44:46,375 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev4} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=False, imported=9369189.45, battery_capacity=82000, efficiency=90, soc_from_cp=None, timestamp_soc_from_cp=None)
2024-10-22 17:44:46,377 - {modules.common.configurable_vehicle:59} - {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)
2024-10-22 17:44:46,377 - {modules.common.component_context:25} - {DEBUG:fetch soc_ev4} - Update Komponente ['VWId']
2024-10-22 17:44:46,381 - {asyncio:59} - {DEBUG:fetch soc_ev4} - Using selector: EpollSelector
2024-10-22 17:44:46,392 - {modules.vehicles.vwid.api:58} - {DEBUG:fetch soc_ev4} - set refreshToken to initial value
2024-10-22 17:44:46,649 - {modules.vehicles.vwid.libvwid:199} - {DEBUG:fetch soc_ev4} - Refreshing tokens
2024-10-22 17:44:46,744 - {modules.vehicles.vwid.libvwid:205} - {INFO:fetch soc_ev4} - Reconnecting
2024-10-22 17:44:50,291 - {modules.vehicles.vwid.api:86} - {DEBUG:fetch soc_ev4} - batteryStatus: 
{
    "value": {
        "carCapturedTimestamp": "2024-10-22T15:22:03Z",
        "currentSOC_pct": 68,
        "cruisingRangeElectric_km": 309
    }
}
2024-10-22 17:44:50,294 - {modules.vehicles.vwid.api:129} - {DEBUG:fetch soc_ev4} - store new refreshToken, expires on 2025-04-20 17:44:49
2024-10-22 17:44:50,299 - {modules.vehicles.vwid.socutils:30} - {DEBUG:fetch soc_ev4} - store Token in file /var/www/html/openWB/ramdisk/soc_vwid_accessToken_vh_4
2024-10-22 17:44:50,315 - {modules.vehicles.vwid.soc:20} - {INFO:fetch soc_ev4} - Result: soc=68, range=309.0@2024-10-22T17:22:03
2024-10-22 17:44:50,316 - {modules.common.configurable_vehicle:67} - {DEBUG:fetch soc_ev4} - Requested start soc from api: 68%
2024-10-22 17:44:50,319 - {modules.common.store._api:26} - {DEBUG:fetch soc_ev4} - Raw data CarState(soc=68, range=309.0, soc_timestamp=0)
2024-10-22 17:44:50,403 - {modules.common.store._api:31} - {INFO:store soc_ev4} - Saving CarState(soc=68, range=309.0, soc_timestamp=0)

Da saß wohl wirklich ein Pup verquer ;-) Eventuell hilft es dir ja bei der Analyse für vwid.
OpenWB duo Version: 2.1 SOC: VWid; EVU: SMA HM20; PV: SMA EM10
VW ID3 pro S 11 kW 77 kWh
VW ID3 pro S 11kW 77 kWh
Skoda Citigo 7,2 kW 32 kWh
PV: 7,9 kWp SW-Dach + 17 kWp Süd Zaun
S-Island + Pylontech 26,5 kWh LFP
FHEM
rleidner
Beiträge: 958
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 15 times

Re: SOC: VWID

Beitrag von rleidner »

Seltsam, also jetzt geht ev4 - ich nehme and bzw. hoffe ev2 geht auch noch...
Ursachenforschung ist schwer bis unmöglich, wenn das Problem nicht reproduziert werden kann.

Ich schlage vor wir lassen es erst mal dabei - ich drücke die Daumen, dass es jetzt geht.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Antworten