Polestar SoC mittels Tibber und NodeRed

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.

1 „Gefällt mir“