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
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
{ „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 ] } } }
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
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.
Kommentar