Ich habe mir das Ganze auch mal genauer angeschaut @Kiel
Wenn ich es richtig sehe, benutzt du https://api.tibber.com/v1-beta/gql in den Beispielen von @bausi2k wird aber https://app.tibber.com/v4/gql verwendet.
Rufe mal die zweite URL auf und die kommst auf einen Playground, bei dem folgende query zum Ziel führen sollte:
{ me { homes { electricVehicles { lastSeen battery { percent } } } }}
Sieht bei mir dann so aus:
Wenn du die Query zum ersten al ausführst, bekommst du einen Fehler, weil du nicht angemeldet bist. Was ich noch nicht herausgefunden habe, funktioniert die v4 URL auch mit den Tokens und wenn ja, wie?
EDIT:
Ok, jetzt funktioniert es, man braucht zwei POST requests:
https://app.tibber.com/login.credentials
Mit folgendem JSON
{
"@type": "login",
"email": "DEINE_EMAIL",
"password": "DEIN_PW"
}
Als Antwort erhält man einen Token, den wiederum verwendet man im 2. Request:
https://app.tibber.com/v4/gql
Im Body:
{
me {
homes {
electricVehicles {
lastSeen
battery {
percent
}
}
}
}
}
Im Header:
Authorization: Bearer YOUR_TOKEN_FROM_1
So funktioniert es bei mir.
