thovid / ioBroker.viessmannapi

ioBroker Adapter to access the Viessmann API for Viessmann central heating systems
MIT License
40 stars 5 forks source link

error fetching features: Request failed with status 502 #42

Closed FabianHM closed 4 years ago

FabianHM commented 5 years ago

Hallo Thomas,

hier eine weitere neuerliche Fehlermeldung: (2431) ViessmannClient: error fetching features: Request failed with status 502 Ein Neustart des Adapters hat die Meldung:

(32716) could not connect with refresh token, please enter email and password on adapter admin page zur Folge. Ich verstehe nicht wie es zu den Meldungen kommt, da an den Daten nichts verändert wurde.

Wäre klasse wenn Du sagen könntest was die Meldungen bedeuten.

Danke und Grüße Fabian

FabianHM commented 5 years ago

Anscheinend waren die Logindaten im Adapter weg. Erst nachdem ich die Logindaten erneut eingegeben habe wurde der Adapter wieder grü.

Hängt das Verschwinden der Daten evtl. mit dem JS Controller zusammen?

Ilovegym66 commented 5 years ago

Bei mir kommt die Fehlermeldung seit heute vormittag dauernd, ich bekomm den adapter nicht mehr grün. Logindaten sind richtig, sind auch eingetragen, habe von gestern auf heute nichts geändert.

FabianHM commented 5 years ago

Tja, schade dass anscheinend so wenig Leute diesen genialen Adapter nutzen und der Entwickler des Projekts nicht mehr reagiert.... und das wo die Heizsaison begonnen hat

Ilovegym66 commented 5 years ago

habs rausgefunden, anscheinend hat Viessmann da was geaendert.. auf dem gleichen Rechner wo iobroker drauf läuft ein browser aufmachen, auf der Seite bei Viessmann einloggen, und seitdem gehts wieder... hmm

FabianHM commented 5 years ago

bin gespannt wie lange es läuft. Wird doch lediglich ein Cookie sein, oder?

FabianHM commented 5 years ago

Heute schon wieder ganzen Abend nur "Request failed with status 502" Fehlermeldungen.... @thovid: Könntest Du bitte das Thema vielleicht mal anschauen? Vielen Dank im Voraus!

thovid commented 5 years ago

Hallo, bin seit einer Weile dran, um zu verstehen, was das sein könnte. So richtig kann ich das Problem nicht nachvollziehen. Bei mir treten die Fehlermeldungen nicht auf. Grundsätzlich bedeutet der Status 502, das der Server von Viessmann ein Problem hat, ich hatte das mal vor längerer Zeit, als die Vitoconnect Box nicht im WLAN war. Hast du mal überprüft, ob du über die Viessmann App auf die Heizung zugreifen kannst? Sind die Status LEDs an der Vitoconnect Box alle ok?

Für die weitere Untersuchung wären ein paar zusätzliche Informationen hilfreich:

FabianHM commented 5 years ago

Hallo, bin seit einer Weile dran, um zu verstehen, was das sein könnte. So richtig kann ich das Problem nicht nachvollziehen. Bei mir treten die Fehlermeldungen nicht auf. Grundsätzlich bedeutet der Status 502, das der Server von Viessmann ein Problem hat, ich hatte das mal vor längerer Zeit, als die Vitoconnect Box nicht im WLAN war.

Hast du mal überprüft, ob du über die Viessmann App auf die Heizung zugreifen kannst? Ja, Zugriff funktioniert. Die App zeigt neuerdings sogar die WLAN Stärke in dbm an. Leider wird der Wert nicht über die States übertragen sonst könnte man die Fehlerquelle WLAN gut erkennen. Die App bietet sogar einen Neustart des VitoConnect Gateways an. Habe ich gerade bei aktiviertem Debug versucht. Damit lässt sich der Fehler 502 nicht reproduzieren.

Sind die Status LEDs an der Vitoconnect Box alle ok? Ja, alle leuchten grün;

  • Für die weitere Untersuchung wären ein paar zusätzliche Informationen hilfreich:
  • Unter welcher nodejs Version läuft dein ioBroker? Node.js: v10.17.0

    • Welche Version von ioBroker setzt du ein? NPM: 6.11.3; ioBroker.admin 3.6.12; JS controller: 2.0.39;

    • Tritt der Fehler dauerhaft auf, oder kann sich der Adapter zwischendurch verbinden? Der Fehler tritt täglich, zu unterschiedlichen Zeiten auf.

    • Kannst Du den Adapter auf debug stellen und die Logeinträge hier an hängen, von einem Zeitpunkt an dem die Fehlermeldung kommt? Debug eingestellt, Ergebnis poste ich morgen wenn entsprechende Einträge vorliegen.

Danke für Dein feedback Thomas!

FabianHM commented 5 years ago

So, ich habe nun einige Tests hinsichtlich WLAN gemacht. Bei einem simulierten Abbruch des WLANS bzw extrem schlechtem Empfang konnte ich zu keiner Zeit den Request failed status 502 nachstellen. Wie mir jedoch aufgefallen ist, scheint der Vitoconnect 100 ziemlich anspruchsvoll in Sachen WLAn zu sein. Die App zeigt folgendes an: viessmann Gibt es in den Features, die der Server zurück gibt, eine Möglichkeit die WLAN Werte der App auszugeben? Wäre zur Analyse sehr hilfreich. In diesem Zusammenhang noch eine Frage: Siehst Du eine Möglickeit über eine

sendTo('viessmannapi.0', 'action',

die Funktion "Gateway neustarten" analog der App auszulösen?

Danke und Grüße Fabian

FabianHM commented 4 years ago

Fehler war zuletzt nicht mehr reproduzierbar.