Erfahrung mit Tibber und Symcon?

die home id bekommt so raus:

man geht auf Tibber Developer

kopiert oben seien Token rein und gibt das ins Scriptfenster und drückt play :wink:

{
  viewer {
    login
    name
    homes {
      id
    }
  }}

Soweit ich das verstanden habe, geht das Abfragen von diesen Messwerten nicht, so wie man die Preise abrufen kann, sondern als Websocket, weil ja livedaten sind…

Websocket subscription client requirements

hier nachzulesen:

Die WebSocket Adresse: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions

Da stehe ich erstmal auf dem Schlauch, wie ich das in PHP / Symcon abfragen könnte…

ich habe mit dem Websocket vom Symcon gespielt (das sind die Werte von der Demo):

$client = 39672; // der WS-Client
$json = '{"type":"connection_init","payload":{"token": "476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4"}}';
WSC_SendMessage ($client, $json);

$query= '{"id": "1","type": "start","payload": {"query": "subscription{liveMeasurement(homeId:"c70dcbe5-4485-4821-933d-a8a86452737b"){ timestamp power powerProduction AccumulatedConsumption AccumulatedCost}}"}}';
WSC_SendMessage ($client, $query);

Aber es kommt nichts zurück :frowning:

Die Instance der Wecbsocket ist auch immer fehlerhaft und und im Debug vom Websocket steht da immer : ERROR | Keine Berechtigung

Hier wurde es schonmal versucht: Tibber (Norway) websocket subscription - #12 von cinemarillion