Vitoconnect - Verbesserte Version

Begonnen von stefanru, 14 Dezember 2024, 23:32:17

Vorheriges Thema - Nächstes Thema

stefanru

Hi Claus,

kannst du mir mal ein Log der API Daten schicken?
Dazu machst du einmal ein set <Device> logResponseOnce.
Dann müsstest du im FHEM Log Verzeichnis ein Datei: resource_<Serial>.json finden.
Das ist genau die Antwort der Viessmann API. Wann da nichts kommt hat Viessmann die API verändert und lieferte diese Werte nicht mehr oder nur gegen Aufpreis.
Aber lass uns da erstmal nachschauen.

Gruß,
Stefan
FHEM: Raspberry PI 400+SSD Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, Authelia, Caddy, Gerbera, Paperless NGX
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01

aaameyer

#346
Hallo Stefan,
seit dem 17.11.2025 bekomme ich keine Daten mehr von meiner PV-Anlage. Anscheinend hat Viessmann den v1 API Endpunkt abgeschaltet. Auf meiner FHEM Instanz konnte ich das Problem recht schnell fixen und würde gerne die Community daran teilhaben lassen. Daher habe ich einen PR in Github erstellt und würde mich freuen wenn Du diesen anschauen und testen kannst (nicht dass ich da was mit anderen Geräten als PV-Anlagen kaputt gemacht habe, bisher scheint der EOL bei den anderen Usern nicht aufgefallen zu sein). Wenn das passt, würde ich mich freuen wenn der Fix im offiziellen SVN einzug findet.

Hier die Fehlermeldung aus dem FHEM log:
vitoconnect - unbekannter Fehler: Bitte den Entwickler informieren!
vitoconnect - statusCode: 410 errorType: GONE message: This endpoint has been deprecated and is no longer available. Sunset date: 2025-11-17T12:00:00.000Z Replacement: GET /iot/v2/equipment/gateways error: undef reason: undef

Hier die vitoconnect_0.err:
$VAR1 = {
          'extendedPayload' => {
                                 'replacement' => 'GET /iot/v2/equipment/gateways',
                                 'sunsetDate' => '2025-11-17T12:00:00.000Z'
                               },
          'statusCode' => 410,
          'message' => 'This endpoint has been deprecated and is no longer available. Sunset date: 2025-11-17T12:00:00.000Z Replacement: GET /iot/v2/equipment/gateways',
          'errorType' => 'GONE',
          'viErrorId' => 'req-f41cfd394bd5476e92b50fbca7711041'
        };

stefanru

Hi Aaameyer,

hab's mir kurz angeschaut sieht gut aus.
Dieser Change von V1 nach V2 ist wohl untergegangen.
Die neuen Namen gefallen mir auch besser  ;D
Werde es die Tage übernehmen.
Muss aber auch noch etwas mit reinmergen, deshalb brauche ich ein bisschen.

Vielen Dank schonmal, ich gebe hier bescheid sobald ich es drin habe.

Gruß,
Stefan
FHEM: Raspberry PI 400+SSD Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, Authelia, Caddy, Gerbera, Paperless NGX
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01

combog

Hallo Stefan,
wollte dir grad die gleiche Fehlermeldung schicken wie Aaameyer. Dann freue ich mich auf deine Problemlösung.
Gruß
Claus