Opel Connect API anzapfen zum Einbinden in Smart Home

Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
read
Hallo,

da ich mir vermutlich bald auch einen Opel zulege, würde ich gerne bestimmte Daten wie z.B. SoC und verschiedene Daten wie Verbrauch in mein Smart Home einbinden. Das ließe sich ganz gut nutzen, um bei einem bestimmten SoC wie z.B. 80% die Ladung zu stoppen. Oder man kann eine Regelung bauen, die PV-optimiert lädt unter Berücksichtigung der Abfahrtszeit und des aktuellen SoC.

Außerdem wäre das ganze interessant, um ABetterRoutePlanner mit echten Daten zu füttern und somit die Routenplanung für das Fahrzeug zu verbessern.

Außerdem kann man die Daten dann auch schön visualisieren, wie z.B. bei dieser PV-Überschussladung:
Ladung.JPG
Hat jemand von euch schon ein Auto mit Opel Connect und kennt sich gut genug aus, um mal zu schauen, wie die App bzw. die Webseite die Daten bekommt? Ich würde ja erstmal vermuten es handelt sich um eine REST API und dann sollte es auch möglich sein, wenn man herausfindet wie die Authentifizierung abläuft, an die Daten zu kommen. Vielleicht hat ja auch jemand lust, mal zusammen draufzuschauen oder mir temporär Zugang zu gewähren (gerne auch unter Aufsicht).

Wenn sich was ergibt würde ich das ganze auch als Plugin für z.B. OpenHab zur Verfügung stellen.
Wenn du dich über meinen Reflink bei Tibber anmeldest, erhalten wir beide 50€ für den Tibber-Store: https://invite.tibber.com/47o9vy5v
Anzeige

Re: Opel Connect API anzsapfen zum Einbinden in Smart Home

USER_AVATAR
read
Habe folgendes gefunden:
https://developer.groupe-psa.com/inc/node/3059

Von der PSA Gruppe gibt es eine connected car API. Da Opel jetzt zu PSA gehört und OnStar abgeschaltet wurde, nehme ich an, dass die neueren Fahrzeuge eben diese API nutzen. Das heißt es wäre prinzipiell machbar, die Daten vom Auto für eigene Anwendungen abzufragen.


Dort gibt es einen Type 'Energy' mit folgenden werten:
https://developer.groupe-psa.com/inc/node/3217

Code: Alles auswählen

{
    "title": "Energy",
    "type": "object",
    "properties": {
        "type": {
            "$ref": "#\/definitions\/Type5"
        },
        "level": {
            "type": "number",
            "minimum": 0,
            "maximum": 100,
            "format": "double"
        },
        "consumption": {
            "description": "Instant consumption for thermic vehicles",
            "type": "number",
            "format": "double"
        },
        "autonomy": {
            "type": "integer",
            "format": "int32"
        },
        "charging": {
            "$ref": "#\/definitions\/Charging"
        }
    }
}
Und die werte sehen z.B. so aus:

Code: Alles auswählen

    "energy": [
      {
        "type": "Fuel",
        "level": 40.65019109,
        "consumption": 80.73468183,
        "autonomy": 90658907,
        "charging": {
          "plugged": "false",
          "status": "Disconnected",
          "remainingTime": "10:06",
          "chargingRate": 499,
          "chargingMode": "No",
          "nextDelayedTime": "15:01"
        }
      }
    ],
Komische Beispielwerte, keiner verbraucht 80L/100km... Oder kein Verbrenner hat die Möglichkeit zu laden aber egal...

Das heißt also man kommt an SoC, aktuellen Verbrauch und sogar die Daten vom Laden. Damit könnte man eine wunderbare ABRP Integration erreichen.
Wenn du dich über meinen Reflink bei Tibber anmeldest, erhalten wir beide 50€ für den Tibber-Store: https://invite.tibber.com/47o9vy5v

Re: Opel Connect API anzsapfen zum Einbinden in Smart Home

Max-123
  • Beiträge: 765
  • Registriert: Mo 25. Nov 2019, 22:07
  • Hat sich bedankt: 18 Mal
  • Danke erhalten: 149 Mal
read
bzw. eine Integration in OpenWB um eine Ladelimit einstellen zu können
Corsa-e Elegance MJ21, 3P, Active-Drive Assist, NSW, SolarProtect, Multimedia Navi Pro, Winter-Paket, Park & Go, Edelstahl-Pedale und Fußstütze

Stromtarif bei Tibber: https://invite.tibber.com/u5j5sygt

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
read
Habe durch einen anderen Beitrag hier im Forum die richtige API gefunden, die andere scheint veraltet zu sein:
https://developer.groupe-psa.io/webapi/b2c

Hat ein paar nette Features. Man kann die Daten abfragen, oder einen Webhook registrieren, um bei bestimmten Events bzw. einer eingestellten Frequenz Daten vom Fahrzeug zu bekommen.

Damit sollte man eigentlich ein paar nette Sachen machen können.
Wenn du dich über meinen Reflink bei Tibber anmeldest, erhalten wir beide 50€ für den Tibber-Store: https://invite.tibber.com/47o9vy5v

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

KaWeHah
  • Beiträge: 169
  • Registriert: Fr 4. Sep 2020, 11:30
  • Hat sich bedankt: 30 Mal
  • Danke erhalten: 43 Mal
read
Und es gibt eine kostenfreie Option (SLA).
Bild

Kurze Überschlagsrechnung: 150 Abrufe am Tag macht einen Mindestzyklus von 9,6 Minuten. Beim Laden mit 11 kW entspräche das somit einer maximal möglichen Genauigkeit von 1,76 kWh bzw. 3,7% (bezogen auf 47 kWh Kapazität netto). Da der Ladeverlauf eher nicht linear ist, wird es tendenziell genauer.

Ob das so bleibt und die API überhaupt etwas taugt, wird sich zeigen. Ich persönlich würde ja lieber EVNotify nutzen, hab aber von OBD zu wenig Ahnung, dass ich den Entwicklern dort zuarbeiten könnte.

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
read
Naja man muss die 150 ja nicht auf den Tag verteilen. Wenn man mehr Genauigkeit beim Laden haben will kann man ja die Frequenz während der Ladung erhöhen. Bei anderen PSA Apis sind es 100/Stunde, hoffentlich gehen die da noch ein bisschen hoch.

Meine Hoffnung wäre ja, dass man während der Fahrt seine Daten in einem Intervall abfragen kann, so dass man die Daten vernünftig für ABRP nutzen kann. Im Prinzip reicht da schon wenn man jeden %-Wechsel mitbekommt, also von 59 auf 58 z.B., den Verbrauch kann ABRP dann aus den %-Werten ableiten.

Interessant wäre auch zu wissen, ob diese Einschränkung auch für die Webhooks gilt. Denn mit Webhooks könnte man sich die Daten einfach zuschicken, wenn sie sich ändern.
Wenn du dich über meinen Reflink bei Tibber anmeldest, erhalten wir beide 50€ für den Tibber-Store: https://invite.tibber.com/47o9vy5v

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
  • Maxus1
  • Beiträge: 309
  • Registriert: Mi 8. Apr 2020, 11:53
  • Hat sich bedankt: 41 Mal
  • Danke erhalten: 87 Mal
read
Ich hab mal versucht mich mit der API zu verbinden, aber ich schaffe es nicht einen Access Token zu bekommen (wie in schreib 2 bei der Anleitung beschrieben). Ich meine zwar alles so gemacht zu haben (mit Ausnahme von einem zusätzlichen und in diesem Teil des Bodys "username=<username>scope") wie für den Request beschrieben, aber als Ergebnis erhalte ich nur das:

Code: Alles auswählen

{
    "error": "invalid_client",
    "error_description": "Client authentication failed"
}
Als username und password habe ich die vom Entwickler Account und die des myOpel Accounts versucht, beiden zeigen aber keinen Effekt.

Das ist die Anleitung dazu.
https://developer.groupe-psa.io/webapi/ ... t-products

Eine App habe ich wie in Schritt 1 beschrieben erstellt, allerdings kann ich mich nicht auf die genannte "Connected Car - B2C" subscriben, da diese bei mir nicht gefunden werden kann. Hat dies schon jemand versucht und dabei mehr Glück gehabt?
Opel Corsa-e seit Juli 2020

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
read
Die API ist laut Beschreibung noch nicht veröffentlicht. Denke wenn man anfragt bekommt man eventuell Zugang, aber sonst denk ich geht das erst wenn die API im Entwicklerportal verfügbar ist.

Wobei das mit dem bearer token ja eigentlich trotzdem gehen sollte. Ich probier es auch gleich mal.
Wenn du dich über meinen Reflink bei Tibber anmeldest, erhalten wir beide 50€ für den Tibber-Store: https://invite.tibber.com/47o9vy5v

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
read
Habs grad probiert, bekomme die selbe Antwort. Aber wenn man sich den Ablauf anschaut, muss man auch erst zur API subscriben. Denke also das wird erst gehen, wenn man die API im developer Portal findet.
Wenn du dich über meinen Reflink bei Tibber anmeldest, erhalten wir beide 50€ für den Tibber-Store: https://invite.tibber.com/47o9vy5v

Re: Opel Connect API anzapfen zum Einbinden in Smart Home

USER_AVATAR
  • Maxus1
  • Beiträge: 309
  • Registriert: Mi 8. Apr 2020, 11:53
  • Hat sich bedankt: 41 Mal
  • Danke erhalten: 87 Mal
read
In dem Falle heißt es wohl abwarten bis die API veröffentlicht wird...
Opel Corsa-e seit Juli 2020
Anzeige
AntwortenAntworten

Zurück zu „Opel - modellübergreifend“

Gehe zu Profile
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag