fhempy: Seat Connect

Begonnen von dominik, 29 September 2021, 21:31:57

Vorheriges Thema - Nächstes Thema

dominik

Hi,

xerion3800 (github username) hat dankenswerterweise die Seat Connect Integration in fhempy implementiert. Damit es auch andere User finden, habe ich diesen Thread hier erstellt.

Infos:
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/seatconnect/README.md
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

torsten12

Hallo,

ich versuche gerade dieses fhempy Modul zu verwenden. Leider komme ich über den STATE connecting nicht hinaus ...
Eingerichtet ist es gemäß Anleitung. Funktioniert das Modul seatconnect eventuell nicht mit einem über cupraconnect eingerichtetem Fahrzeug?
Gibt es hier etwas zu beachten? Danke

torsten12

Hallo,

ich komme hier nicht weiter. Hat jemand vielleicht eine Idee?

2023-06-23 11:54:49,171 - INFO    - seatconnect.connection: Init Seat Connect library, version 1.1.6
2023-06-23 11:54:49,171 - INFO    - seatconnect.connection: Initiating new login
2023-06-23 11:54:51,214 - ERROR    - Cupra: Exception raised by task: <Task finished coro=<FhemModule._run_coro() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:216> exception=AttributeError("'NoneType' object has no attribute 'get'")>
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 224, in _handle_task_result
    task.result()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 218, in _run_coro
    await coro
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/seatconnect/seatconnect.py", line 54, in start_login
    await connection.get_vehicles()
  File "/opt/fhem/.local/lib/python3.7/site-packages/seatconnect/connection.py", line 704, in get_vehicles
    if legacy_vehicles.get('userVehicles', {}).get('vehicle', False):
AttributeError: 'NoneType' object has no attribute 'get'

Vielen Dank

Torsten

herble

Hi, bei mir hatte es funktioniert aber aktuell scheint seat/cupra wieder was geändert zu haben.
Ich bekomme den Fehler
2023-07-01 17:42:13,112 - INFO     - seatconnect.connection: Initiating new login
2023-07-01 17:42:14,431 - ERROR    - seatconnect.connection: An API error was encountered during login, try again later

Fahrzeug ist ein Cupra Formentor.

Vermutlich geht das seit 29.6.23 nicht mehr.
Gruß Jürgen

curiosus

Zitat von: torsten12 am 21 Juni 2023, 14:39:01Hallo,

ich versuche gerade dieses fhempy Modul zu verwenden. Leider komme ich über den STATE connecting nicht hinaus ...
Eingerichtet ist es gemäß Anleitung. Funktioniert das Modul seatconnect eventuell nicht mit einem über cupraconnect eingerichtetem Fahrzeug?
Gibt es hier etwas zu beachten? Danke

Hallo,

vor dem gleichen Problem stand ich auch lange Zeit. Ich hatte es immer wieder mal versucht und bin auch nie über den STATE connecting hinausgekommen.
Mittlerweile versuche ich es über einen neuen Ansatz: https://github.com/tillsteinbach/CarConnectivity-plugin-mqtt. Das ist das Nachfolgeprojekt von WeConnect-python und löst dieses ab. Damit konnte ich schon gewisse Anfangserfolge verbuchen und diverse Werte für meinen Cupra Born auslesen.
Nachdem ich nicht der große Sachverständige in Sachen MQTT bin, kämpfe ich mich da in Zukunft weiter durch...  ;)

Vielleicht ist dies ein hilfreicher Ansatz für Interessierte.

Klaus
NUC | Fronthem/Smartvisu | Nextcloud | DBLog | Grafana | div. HM Akt- & Sensoren | ESP8266/32 | 1-Wire | Shelly | WH1000 | PWM-PWMR | Xiaomi | UWZ | MQTT | CarConnectivity-MQTT | Luftsensor.info | Alexa | Sonos | iRobots | Zigbee | HUE | SENEC  Bat+Wallbox | Zoneminder | Fritz!Box 7580/Fon/Repeater