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

API abfrage über telegraf

Ich habe meine Viessmann-Heizungsanlage erfolgreich über die API angebunden.
aber noch noch Probleme

 

In Postman 

GET https://api.viessmann.com/iot/v1/equipment/installations Authorization: Bearer <_IOT_TOKEN>

 

 
{ "data": [ { "id": XXXXXXXX, "description": "My Home", "address": { "city": "Kaulsd", "zip": "077xx" }, "aggregatedStatus": "WorksProperly" } ] }
 
bekomme ich  zurück

 

 

 bekommen hier:

 

 
{ "viErrorId": "|b0c1a745-4cb75bdab66f3a39.", "errorType": "INTERNAL_SERVER_ERROR" }

Das ist ein bekannter „500 INTERNAL_SERVER_ERROR“ von Viessmann –

 

https://api.viessmann.com/iot/v1/features/installations/<installation_id>
 
mein Telegraf Aufbau würde dann so aussehen und würde dann die Daten in Grafana aufarbeiten
 
aber ohne gateways bekomme ich ein error auch bei 
    "viErrorId": "|3176f4df-49abd47105bcfbd5.",
    "errorType": "INTERNAL_SERVER_ERROR",
    "message": "",
    "extendedPayload": {}
 
 
 
 
# ==================================================================
# Viessmann IoT API – Datenabfrage via HTTP Input Plugin
# ==================================================================

[[inputs.http]]
  ## Viessmann API-Endpunkt
  urls = ["https://api.viessmann.com/iot/v1/equipment/installations/337xxx/features"]

  ## Authentifizierung mit IoT Token (wird regelmäßig aktualisiert)
  headers = { Authorization = "Bearer ${VIESSMANN_TOKEN}" }

  ## Ausgabeformat der API ist JSON
  data_format = "json"

  ## Abfrageintervall – z. B. alle 5 Minuten
  interval = "30m"

  ## Optional: Timeout
  timeout = "10s"

  ## Tags für bessere Zuordnung
  [inputs.http.tags]
    source = "viessmann"
    type = "iot-api"

# ==================================================================
# Ausgabe in InfluxDB (oder MQTT)
# ==================================================================

[[outputs.influxdb_v2]]
  urls = ["http://localhost:8086"]
  token = "DEIN_INFLUXDB_TOKEN"
  organization = "deine_org"
  bucket = "viessmann"
 
 

.bzw. gibt es ein API link wo ich alle daten habe wie Wasser Temperatur ,Kessel usw.,


 

 

0 ANTWORTEN 0
Top-Lösungsautoren