FHEM Forum

FHEM => Sonstiges => Thema gestartet von: FhemPiUser am 06 Februar 2021, 12:45:29

Titel: Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: FhemPiUser am 06 Februar 2021, 12:45:29
Hallo,

hat jemand mal versucht die vw carnet / connect id api  https://github.com/thomasesmith/vw-car-net-api (https://github.com/thomasesmith/vw-car-net-api) in fhem einzubinden (per httpmod oder modul)? Dann könnte man z.b. die Wallbox Ladevorgänge abrufen.

für io.broker scheint es das zu geben  https://github.com/TA2k/ioBroker.vw-connect (https://github.com/TA2k/ioBroker.vw-connect)

Titel: Antw:Einbindung VW connect id / carnet api
Beitrag von: betateilchen am 06 Februar 2021, 13:16:43
Zitat von: FhemPiUser am 06 Februar 2021, 12:45:29
hat jemand mal versucht die vw carnet / connect id api in fhem einzubinden

hast Du mal versucht, die Suchfunktion hier im Forum zu benutzen?

--
Titel: Antw:Einbindung VW connect id / carnet api
Beitrag von: FhemPiUser am 06 Februar 2021, 13:29:48
ja, habe ich. aber bis auf einbindung io.broker oder nutzung python client  https://forum.fhem.de/index.php/topic,83090.msg1109845.html#msg1109845 (https://forum.fhem.de/index.php/topic,83090.msg1109845.html#msg1109845) nichts gefunden.
Titel: Antw:Einbindung VW connect id / carnet api
Beitrag von: betateilchen am 06 Februar 2021, 13:41:55
Der python client wird auch in meiner Einbindung benutzt, das funktioniert prima  :)
Die Daten kommen dann in meinem FHEM per MQTT an.

Titel: Antw:Einbindung VW connect id / carnet api
Beitrag von: FhemPiUser am 06 Februar 2021, 14:22:33
ok, danke. aber kann der die ladevorgänge abrufen?
Titel: Antw:Einbindung VW connect id / carnet api
Beitrag von: betateilchen am 06 Februar 2021, 14:24:41
Ich habe kein Elektroauto, aber in dem Datensatz, der zurückkommt, sind durchaus auch Werte vorhanden, die "elektrische" Daten enthalten würden.

Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: FhemPiUser am 06 Februar 2021, 16:56:55
soweit ich aus dem Code und der Doku sehe, kann man nur den Fahrzeugstatus abrufen (was man in der VW Connect app sieht), nicht aber die Ladevorgänge (was man unter We Charge sieht).

Ich habe keinen Client o.ä. gefunden, der in fhem integrierabr wäre und die We Charge Ladevorgänge abrufen kann.
Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: eddy242 am 30 Dezember 2021, 10:49:12
Hallo zusammen,

ich stand vor dem gleichen Problem, die einschlägigen Github Projekte sind eingeschlafen nach VW's Änderung der API. Alle bis auf eines, EVCC: https://github.com/evcc-io/evcc (https://github.com/evcc-io/evcc). Dort wurde der Loging via "Go" gelöst und funktioniert.

Ich habe einen Audi und EVCC lädt in der Grundkonfiguration den aktuellen Ladezustand in %, die verbleibende Reichweite, sowie den aktuellen Kilometerstand. Theoretisch auch, ob die Standheizung aktiviert ist, praktisch klappt das aber noch nicht.

Da ich kein Go Programmierer bin und mit die Parameter in der Grundkonfiguation reichen, habe ich das nun so gelöst. EVCC lässt sämtliche Ein- und Ausgaben auch über MQTT zu. Ich publiziere also den meine Audidaten über MQTT und lese sie in FHEM ein. Ich habe ebenfalls die virtuelle EVCC Wallbox mit den Zuständen meiner SMA Wallbox (die primär über FHEM gesteuert wird) gefüttert sowie meine PV Parameter via MQTT an EVCC gegeben, das aber eher aus Spass am "gelöst haben" und damit die UI von EVCC, wenn ich sie denn mal öffne, keine Fehlermeldungen hagelt.

Auf Wunsch kann ich gerne Configs etc publishen, ist dann allerdings eher weniger ein FHEM als denn ein EVCC Thema.

Grüße
Eddy
Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: AbeamStart am 10 März 2022, 14:00:49
Hallo,
funktioniert denn evcc standalone also nur für das Auto und für die Wallbox? Also ohne PV Speicher und so?
Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: kjmEjfu am 10 März 2022, 14:30:11
Zitat von: AbeamStart am 10 März 2022, 14:00:49
Hallo,
funktioniert denn evcc standalone also nur für das Auto und für die Wallbox? Also ohne PV Speicher und so?

Wenn du nur das Auto willst, dann setz dir https://github.com/tillsteinbach/WeConnect-mqtt auf. Funktioniert zuverlässig, der Entwickler ist aktiv und es gibt sogar ein Beispiel für FHEM https://github.com/tillsteinbach/WeConnect-mqtt/wiki/FHEM-examples
Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: AbeamStart am 10 März 2022, 15:59:03
O.K. Danke und Wallbox mit evcc?
Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: kjmEjfu am 10 März 2022, 16:24:19
Das kommt auf deine Wallbox an :-)

Im We-Connect-Wiki ist ein Beispiel für einen Charger https://github.com/tillsteinbach/WeConnect-mqtt/wiki/FHEM-examples#chargers aber k.A. ob das jetzt eine VW-Wallbox oder irgendeine andere Art von Charger ist.

Ansonsten würde ich mal schauen, ob es was speziell für deine Wallbox gibt.
Titel: Antw:Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: AbeamStart am 10 März 2022, 18:20:04
Danke,
habe mal hier was aufgemacht:
https://forum.fhem.de/index.php/topic,126688.0.html
Titel: Aw: Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: KNUT345 am 24 Oktober 2026, 19:54:53
Hallo Zusammen,
ich weiß dass der Thread schon etwas älter ist,
aber für mich brandaktuell, da ich meinen ID.Buzz in fhem einbinden möchte.
Da ich mit dem ganzen nicht so erfahren bin habe ich es der KI folgend gemäß unten installiert.
Zitat# Ordner erstellen und hineinwechseln
mkdir weconnect && cd weconnect

# Virtuelle Umgebung erstellen
python3 -m venv venv

# Umgebung aktivieren
source venv/bin/activate

# weconnect-mqtt installieren
pip3 install weconnect-mqtt
Es läuft soweit auch, aber ich bekomme folgenden Fehler
ZitatOct 24 19:50:13 RasPi6 python3[15821]:                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 24 19:50:13 RasPi6 python3[15821]:  File "/opt/weconnect/venv/lib/python3.11/site-packages/weconnect/auth/openid_session.py", line 267, in addToken
Oct 24 19:50:13 RasPi6 python3[15821]:    self.login()
Oct 24 19:50:13 RasPi6 python3[15821]:  File "/opt/weconnect/venv/lib/python3.11/site-packages/weconnect/auth/we_connect_session.py", line 69, in login
Oct 24 19:50:13 RasPi6 python3[15821]:    authorizationUrl = self.authorizationUrl(url='https://identity.vwgroup.io/oidc/v1/authorize')
Oct 24 19:50:13 RasPi6 python3[15821]:                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 24 19:50:13 RasPi6 python3[15821]:  File "/opt/weconnect/venv/lib/python3.11/site-packages/weconnect/auth/we_connect_session.py", line 90, in authorizationUrl
Oct 24 19:50:13 RasPi6 python3[15821]:    redirect = tryLoginResponse.headers['Location']
Oct 24 19:50:13 RasPi6 python3[15821]:                ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
Oct 24 19:50:13 RasPi6 python3[15821]:  File "/opt/weconnect/venv/lib/python3.11/site-packages/requests/structures.py", line 52, in __getitem__
Oct 24 19:50:13 RasPi6 python3[15821]:    return self._store[key.lower()][1]
Oct 24 19:50:13 RasPi6 python3[15821]:            ~~~~~~~~~~~^^^^^^^^^^^^^
Oct 24 19:50:13 RasPi6 python3[15821]: KeyError: 'location'
Oct 24 19:50:14 RasPi6 systemd[1]: weconnect_mqtt.service: Main process exited, code=exited, status=1/FAILURE
Oct 24 19:50:14 RasPi6 systemd[1]: weconnect_mqtt.service: Failed with result 'exit-code'.
Oct 24 19:50:14 RasPi6 systemd[1]: weconnect_mqtt.service: Consumed 1.719s CPU time.
Oct 24 19:50:24 RasPi6 systemd[1]: weconnect_mqtt.service: Scheduled restart job, restart counter is at 1.
Oct 24 19:50:24 RasPi6 systemd[1]: Stopped weconnect_mqtt.service - WeConnect MQTT Gateway Service.
Oct 24 19:50:24 RasPi6 systemd[1]: weconnect_mqtt.service: Consumed 1.719s CPU time.
Oct 24 19:50:24 RasPi6 systemd[1]: Started weconnect_mqtt.service - WeConnect MQTT Gateway Service.

Kann mir jemand einen Tipp geben?
Ich will schlicht weg die Fahrzeugdaten abfragen.

Grüße
Knut
Titel: Aw: Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: Prof. Dr. Peter Henning am 24 Oktober 2026, 21:43:11
weconnect ist schon lange nicht mehr aktuell. Carconnectivity ist der Nachfolger, und die Daten werden von VW nur noch über das VW EU Data Act Portal angeboten.
Siehe https://forum.fhem.de/index.php?topic=144396.0 und https://forum.fhem.de/index.php?topic=138239.0

LG

pah
Titel: Aw: Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: KNUT345 am 25 Oktober 2026, 19:28:06
Danke

Carconnectivity läuft, nur außer vin, manufacturer usw. sehe ich noch keine Fahrzeugdaten.
Wie lange dauert das bis die 1ten Fahrzeugdaten zu Batterielevel und Kilometerstand usw. auftauchen?

Grüße
Knut
Titel: Aw: Einbindung VW connect id / carnet api: We Charge Ladevorgänge abrufen
Beitrag von: Prof. Dr. Peter Henning am 25 Oktober 2026, 19:59:04
Diskussion bitte nicht in diesem alten Thread.

pah