abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Viessmann API - Basic Plan - Stromverbrauch

Hallo hallo,

ich habe einen normalen Basic Plan für die Viessmann API und möchte gern per curl die Daten zur Stromverbrauch meiner Wärmepumpe/Hybridgerät (Vitocaldens 222-f) auslesen. Laut Dokumentation > IOT > DataPoints ist der Stromverbrauch etc. im Basic Plan verfügbar.

hsch09_0-1707814322739.png

 

 

Die Daten generell frage ich ab durch: https://api.viessmann.com/iot/v2/features/installations/{{installationID}}/gateways/{{gatewayID}}/de...

Dort finde ich allerdings nichts zum Stromverbrauch und selbst wenn ich einen Endpunkt für den Stromverbrauch direkt anspreche, kommt dort kein Ergebnis, sondern nur "404 - feature not found".

 

Mache ich hier was falsch? Muss ich mit einem anderen API-Endpunkt sprechen?

 

Viele Grüße 

3 ANTWORTEN 3

Niemand?

 

Ping: @MichaelHanna 

Hi,

im obigen Bespiel sehe ich kein accessToken; grundsätzlich funktionert so ein call. Folgendes Beispiel habe ich aus meinem backlog, wo ich alles Feature/Value-Paare für mich mal abgespeichert hatte.

 

Der curl-Befehl benötigt zwingend ein accessToken als Übergabeparameter, vielleicht scheitert es daran?

So sieht bspw. mein Befehl aus, alles in {{ ... }} einschließlich der Klammern ist zu ersetzen:

 

curl -m 10 -X GET 'https://api.viessmann.com/iot/v1/equipment/installations/{{installationID}}/gateways/{{gatewaySerial...' -H 'content-type: application/json' -H 'authorization: Bearer {{accessToken}}'

 

! Verbrauch Wärmepumpe (Tag/Woche/Monat/Jahr)
Feature = heating.power.consumption.total
Value = {"day":{"type":"array","value":[17.8,21.700000000000003,25.400000000000002,20.5,11.6,11.5,10,15.499999999999998],"unit":"kilowattHour"},"week":{"type":"array","value":[39.49999999999999,113.70000000000002,180.69999999999996,219.40000000000003,96.69999999999999,91.5,102.89999999999999,106.1,148.8],"unit":"kilowattHour"},"month":{"type":"array","value":[650.4,532.6,386.5,139,27.6,20.7,28.2,0,0,0,0,0,0],"unit":"kilowattHour"},"year":{"type":"array","value":[650.4,1134.6],"unit":"kilowattHour"},"dayValueReadAt":{"type":"string","value":"2024-01-30T14:39:26.112Z"},"weekValueReadAt":{"type":"string","value":"2024-01-29T17:03:33.744Z"},"monthValueReadAt":{"type":"string","value":"2024-01-30T14:39:26.112Z"},"yearValueReadAt":{"type":"string","value":"2024-01-30T14:39:26.112Z"}}

 

Danke für deine Antwort - Das mit dem Token ist mir bewusst. Den Link oben nehme ich im Browser zum testen, den Token gebe ich über eine Browser-Extension an.

 

Ich kann auch normal die Daten über curl oder den Browser abfragen. Lediglich der Stromverbrauch wird mir nicht angezeigt.

 

@Viessmann: Sind die API-Daten nicht Bestandteil der Heizung (Vitocaldens 222-f)? In der ViCare App sehe ich den Stromverbrauch.

Top-Lösungsautoren