Volvocars openAi in Miniserver integrieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • jochimvd
    Azubi
    • 10.11.2022
    • 2

    #1

    Volvocars openAi in Miniserver integrieren

    --Edit: Im Titel sollte es offensichtlich OpenAPI heißen, nicht OpenAI---

    Ich möchte Daten aus dem Volvo ex30 ev abrufen und speichern (z.B. Standort, Batteriestatus, ...)
    Volvo Cars stellt hier eine API zur Verfügung, die den openAPI Standards entspricht.
    Gibt es eine Möglichkeit, sich einzuloggen und die Get-Methoden der Rest-Api direkt aus dem Loxone Miniserver über virtuelle Inputs, virtuelle Outputs oder etwas anderes aufzurufen ... und die Werte in Markern oder etwas anderem zu speichern?

    API-Spezifikation
    mehr Infos zur API:, z.B.
    * die Standort-API: https://developer.volvocars.com/apis...specification/
    * die Energie-API: https://developer.volvocars.com/apis...specification/


    URL anfordern
    https://api.volvocars.com/location/v1/vehicles/$vin/standort

    curl
    Code:
    curl -X 'GET' \
    'https://api.volvocars.com/location/v1/vehicles/$vin/location' \
    -H 'accept: application/json' \
    -H 'vcc-api-key: $vcc_api_key' \
    -H 'Authorization: Bearer $auth
    response body (in json)
    Code:
    {
    „status": 200,
    „operationId": „ae2fe5f0-5f25-4eb2-86db-5341295f07b1“,
    „data": {
    „type": „Merkmal“,
    „properties": {
    „Überschrift": „0“,
    „timestamp": „2024-09-21T13:40:06.324Z“
    },
    „geometry": {
    „type": „Punkt“,
    „coordinates": [
    53.49184978119279,
    -112.03642630046615,
    58
    ]
    }
    }
    }
    response header
    Code:
    cache-control: no-cache,no-store,max-age=0,must-revalidate
    Inhalt-Länge: 336
    Inhaltstyp: application/json;charset=UTF-8
    läuft ab: 0
    pragma: no-cache
    Interpretation & Anwendungsfälle
    Was ich damit machen möchte:
    Sobald ich die Daten in meinem Miniserver erhalte, möchte ich einige der Elemente in Markern speichern, um sie weiter zu interpretieren, z.B.:
    * Ist das Auto zu Hause?
    * Wie lange ist das Auto zu Hause?
    * Wat ist die Batterie%, und muss ich sie zwangsaufladen?
    * ...

    Tipps, wie man die Werte aus den json's am effizientesten in Marker umwandeln kann, sind ebenfalls willkommen.

    Alternativen
    Wenn es nicht auf dem Miniserver selbst erreicht werden kann, habe ich einige Ausweichoptionen (Meine Präferenz ist es, so eng wie möglich in den Miniserver zu integrieren):
    * Integrieren Sie es in loxberry (und legen Sie Werte auf eine MQTT-Warteschlange)
    * ein Python-Skript schreiben und es in einer Crontab einplanen, damit es alle X Sekunden auf einem rpi5 läuft (und die Werte in eine MQTT-Warteschlange stellen).
    * eine der volvo home-assistent Integrationen verwenden

    Der Text wurde mit deepl (deepl.com) übersetzt.
    Zuletzt geändert von jochimvd; 22.09.2024, 15:51.
  • Stieger
    Smart Home'r
    • 19.11.2016
    • 75

    #2
    Würde mich auch interessieren, habe auch einen EX30

    Kommentar

    • jochimvd
      Azubi
      • 10.11.2022
      • 2

      #3
      Hi,

      I didn't integrate it in Loxone itself.

      I used volvo2MQTT on my HA
      Home Assistant addon for connecting AAOS Volvos. Contribute to Dielee/volvo2mqtt development by creating an account on GitHub.


      This I linked to my loxberry mqtt in the config.

      If you have nog loxberry, you can also send values directly to your loxone from HA using the following method:
      Hi all. I recently bought a Loxone miniserver in a transition from HA to Loxone. Some devices, like my digital grid meter, are not easily integratable in Loxone (but are in HA). I’ve been investigating a lot on how to easily send data from HA to Loxone. I’m not a big fan of more “heavy” solutions like Loxberry/MQTT, a combination of VO/VI’s in Loxone, etc. However, I managed to find a very easy, fast and lightweight solution for this: send sensor values directly to a VI in Loxone. 1. Add a ...


      I used some of the car-value in my Car-category in the loxone app
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 129
Größe: 85,8 KB
ID: 448801

      Kommentar

      Lädt...