[gelöst] invalid_token - The access token expired

Begonnen von hoppel118, 07 November 2019, 09:17:41

Vorheriges Thema - Nächstes Thema

hoppel118

Hi,

gestern hatte ich folgende Meldungen im Logfile:

2019.11.06 09:04:31 2: KGN36HI33 event channel received an http error: HTTP/1.1 503 Service Temporarily Unavailable

2019.11.06 09:09:41 2: KGN36HI33 event channel received an http error: HTTP/1.1 503 Service Temporarily Unavailable

2019.11.06 09:18:10 3: hcconn refreshing token
2019.11.06 09:18:10 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:19:10 3: hcconn refreshing token
2019.11.06 09:19:11 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:19:51 2: KGN36HI33 event channel received an http error: HTTP/1.1 503 Service Temporarily Unavailable

2019.11.06 09:20:11 3: hcconn refreshing token
2019.11.06 09:20:11 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:21:11 3: hcconn refreshing token
2019.11.06 09:21:11 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:22:11 3: hcconn refreshing token
2019.11.06 09:22:11 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:23:11 3: hcconn refreshing token
2019.11.06 09:23:12 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:24:12 3: hcconn refreshing token
2019.11.06 09:24:12 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:25:12 3: hcconn refreshing token
2019.11.06 09:25:13 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:26:13 3: hcconn refreshing token
2019.11.06 09:26:13 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:27:13 3: hcconn refreshing token
2019.11.06 09:27:13 2: hcconn: invalid json detected: >><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is temporarily unable to service yourrequest due to maintenance downtime or capacityproblems. Please try again later.</p></body></html><<
2019.11.06 09:27:13 2: hcconn: Refreshing token failed too many times, stopping
2019.11.06 09:35:01 2: KGN36HI33 event channel received an http error: HTTP/1.1 503 Service Temporarily Unavailable


Wenn ich nun an meinem Kühlschrank die Temperatur einstellen möchte, erhalte ich folgende Meldung:

{
  "error": {
    "key": "invalid_token",
    "description": "The access token expired"
  }
}


Nachdem ich fhem neugestartet habe, sieht "hcconn" wie folgt aus:

Internals:
   DEF        35391B8B36BE356D714647DC06BAFC86CF80B29B2578981C7CB02F82282C6BA9 https://xxx.xxx.xxx.xxx:8083/fhem?cmd.Test=set%20hcconn%20auth%20 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   FUUID      5db19986-f33f-5dcf-3403-4ee32e22b5000c49
   NAME       hcconn
   NR         485
   STATE      Login necessary
   TYPE       HomeConnectConnection
   api_uri    https://api.home-connect.com
   client_id  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   client_secret xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   expires_at
   redirect_uri https://xxx.xxx.xxx.xxx:8083/fhem?cmd.Test=set%20hcconn%20auth%20
   READINGS:
     2019-11-07 09:03:01   state           Login necessary
     2019-11-05 15:18:10   tokenExpiry     Wed Nov  6 15:18:10 2019
Attributes:
   room       Hersteller->HomeConnect


Anschließend habe ich nochmal auf den Link "Home Connect Login" am hcconn Device geklickt und mich erneut eingeloggt. Danach ging wieder alles.


Ist dieses Verhalten normal?

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

swhome

Der Text in der Fehlermeldung deutet darauf hin dass es im Anmeldeserver von Home Connect ein Problem oder ein Wartungsfenster gab. Anscheinend war das Problem dann nach einer Weile wieder weg.
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

hoppel118

#2
Jo, richtig. Dann werde ich das mal weiter beobachten. Schade, das die Loginversuche dann irgendwann abgebrochen werden. ;)

Was mich wundert, ist dass nicht mal ein FHEM Neustart den Login herbeiführen konnte. Ich musste auf den Link ,,Home Connect Login" klicken und mich manuell auf der Home Connect Website einloggen.

Gruß Hoppel

Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

swhome

In FHEM werden ja nicht der Benutzer und Passwort gespeichert, sondern nur ein refresh token. Zu bestimmten Zeiten werden diese tokens von home connect deaktiviert um den Benutzer selbst zu einem Login zu veranlassen.
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

hoppel118

Ok, danke für die Erläuterung. Dann muss man also damit rechnen, dass man sich ab und zu mal neu anmelden muss.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi