[74_VWDataAct] – Abfrage von Fahrzeugdaten (Audi, Seat, Skoda, VW, etc.)

Begonnen von ToM_ToM, 12 Oktober 2026, 13:50:42

Vorheriges Thema - Nächstes Thema

ToM_ToM

Angelehnt an dem Modul in HomeAssistant, gibt es hier jetzt auch ein Modul für FHEM.

Es liefert unter anderem (sofern verfügbar) Informationen über den Ölstand, Reichweite, Kilometerstand, nächste Inspektion in km und Tagen, etc.
Mögliche Readings (je nach Fahrzeug)

- Ölstand
- Kilometerstand
- Reichweite in km
- Tag bis zur nächsten Inspektion
- km bis zur nächsten Inspektion
- km bis zum nächsten Ölwechsel
- Batterie-Spannung


Voraussetzung: Datenanfrage im Portal

Ohne diesen Schritt liefert das Portal keine Daten:

1. Auf https://eu-data-act.drivesomethinggreater.com/ mit der Marken-ID anmelden (VW ID, Skoda-Connect, myAudi, CUPRA ID ...).
2. Fahrzeug hinzufügen und den Zugriff bestätigen.
3. Eine kontinuierliche Datenanfrage mit 15-Minuten-Intervall starten.

Achtung! Bis der erste Datensatz erscheint, können einige Stunden vergehen.

Einrichtung
define vwID3 VWDataAct meine@mailadresse.de volkswagen WVWZZZE1ZMP000000
set vwID3 password MeinPortalPasswort

Die Portal-Session läuft nach einigen Tagen ab; das Modul meldet sich dann selbst neu an. Sollte der erneute Login fehlschlagen, steht der Grund im Reading lastError


DANKE
Endpunkte, OIDC-Client-IDs und Login-Sonderfälle stammen aus den MIT-lizenzierten Home-Assistant-Integrationen mikrohard/hass-vw-eu-data-act und TommiG1/HA_VAG-EU-Data-Act sowie dem evcc-Projekt.


Viel Spaß beim Testen  8)
Hardware: Radxa RockPi 5B+, Busmaster CUL, Software: Armbian, Docker, FHEM als Container

grossmaggul

Ich habe es getestet und es funktioniert gut mit meinem Skoda, danke dafür!
FHEM auf Debian 12 Bookworm Server, Supermicro XEON X5660, 2 TB HD RAID 1, 36GB RAM, 1 x nanoCUL868(MAX!); MAX, MiLight, HUE, WLED, diverse Zgibee und Tasmota Geräte

klaus.schauer

Bei mir läuft das Modul für einen VW ID.7 seit ein paar Tagen problemlos. Gute Arbeit, danke dafür. Damit könnte man sich den Installationsaufwand für das CarConnectivity-Modul sparen.

In dem CarConnectivity-Modul vw_eu_data_act https://github.com/mikrohard/CarConnectivity-connector-vw-eu-data-act gibt es auch den Datenpunkt "drives_primary_range_estimated_full", indem die geschätzte maximale aktuelle Reichweite bei Vollladung angezeigt wird. Ich bin mir nicht sicher ob das ein abgeleiteter Wert ist oder ob er vom Portal geliefert wird. Vielleicht kann man das in 74_VWDataAct ergänzen, falls es im Portal-Datensatz enthalten ist.

grossmaggul

Mir ist nich so ganz klar, wie man die Raw Readings auswertet, bzw. was die genau aussagen.
FHEM auf Debian 12 Bookworm Server, Supermicro XEON X5660, 2 TB HD RAID 1, 36GB RAM, 1 x nanoCUL868(MAX!); MAX, MiLight, HUE, WLED, diverse Zgibee und Tasmota Geräte

ToM_ToM

Hallo @klaus.schauer, grossmaggul das sieht für mich aus, als wenn das nachträglich berechnet wird. Das könnte ich entweder mit einbauen oder du legst dir selbst ein UserReading dafür an.

attr <name> userReadings rangeEstimatedFull:(range|batterySoc):.* { my $s = ReadingsNum($name,'batterySoc',0); $s > 0 ? int(ReadingsNum($name,'range',0) / $s * 100 + 0.5) : undef }

@grossmaggul: Die Raw Readings sind quasi alles, was dein Auto an Daten liefert, während die "normalen" Readings gut lesbar aufbereitet sind.
Die Autos liefern stellenweise unterschiedliche RAW reading namen für die gleiche Eigenschaft (z.B. batterySoc kommt je nach Auto aus battery_state_report.soc, state_of_charge oder hv_soc).
Außerdem wird z.B. RAW Reading Wert 1800s aufbereitet als 30 Minuten angezeigt.

Du kannst dir aber die RAW Readings deines Autos anzeigen lassen:

get <name> fields

Je nach Fahrzeug kommen da unter Umständen über 100 Einträge zurück. Daher gibt es den zusätzlichen rawReadingsFilter.


Gruß, Thomas
Hardware: Radxa RockPi 5B+, Busmaster CUL, Software: Armbian, Docker, FHEM als Container