FHEM Forum

FHEM - Hausautomations-Systeme => Home Connect => Thema gestartet von: RockFan am 26 März 2023, 14:56:40

Titel: Kein set LoginNecessary nach Logout
Beitrag von: RockFan am 26 März 2023, 14:56:40
Hi,

Zunächst zur Vorgeschichte: Im Großen und ganzen funktioniert die HC-Anbindung ohne Probleme seit einigen Jahren. Unser einzges HC Gerät - ein Trockner - war aus unbekannten Gründen eine Weile nicht mehr im WLAN. Heute habe ich ihn wieder connected und wollte auf die neue Implementierung von pah umsteigen.

Die HomeConnectConnection war und ist eigentlich immer im Status "Connected". Allerdings habe ich nach dem Reconnect des Trockners (und wahrscheinlich auch schon eine Weile vorher) keine Readings mehr.

Ich habe so einiges ausprobiert:
- Bei "scanDevices" bekomme ich
2023.03.26 14:45:23 4: myHomeConnectConnection: response {
  "error": {
    "key": "invalid_token",
    "description": "The access token expired"
  }
}

- Ein "refreshToken" bewirkt gar nichts

- Wenn ich "logout" mache, bekomme ich im Status zwar "LoginNecessary", es fehlt aber set LoginNecessary und nach einem "refreshToken" bin ich auch wieder connected

V.a. letzteres verwundert mich. Warum bekomme ich keine Login-Möglichkeit mehr?

Ich habe es auch mit verschiedenen FHEMWEB-Instanzen, die verschiedene csrfToken-Optionen gesetzt haben, versucht (eine davon den in der HC-URL definierten Token). Allerdings muss ich gestehen, dass ich keine Ahnung speziell über mögliche Zusammenhänge habe.

Wäre dankbar über jeden Tipp.

Viele Grüße
Dieter
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: Prof. Dr. Peter Henning am 26 März 2023, 20:15:39
Sicher, dass ein "set Login necessary" da sein soll? Als ich das erste Mal mit den originalen Home Connect-Modulen gearbeitet habe, brauchte ich ziemlich lange um zu kapieren, dass dies kein Set-Befehl war, sondern einfach der fett gedruckte Link über dem Set-Button angeklickt werden musste.

LG

pah
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: RockFan am 26 März 2023, 22:29:56
Ehrlich gesagt habe ich (jetzt) auch so etwas in Erinnerung. Bei der Suche im Forum heute bin ich allerdings auf einen Screenshot gestoßen, in dem es neben dem set steht. Allerdings darüber dann auch eine Zeile "Home Connect Login". Das wäre wahrscheinlich der Link.

Leider ist bei mir auch kein Link zu sehen. Ich habe auch verschiedene Browser versucht.
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: Prof. Dr. Peter Henning am 28 März 2023, 15:32:41
Dann mutmaße ich doch mal: Login ist korrekt erfolgt, aber irgendetwas stimmt nicht mit dem abgelegten Token.


=> loout, dann sollte der Link erscheinen. Anklicken, OK, und was geht dann noch nicht wieder?

LG

pah
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: RockFan am 28 März 2023, 23:43:20
Das ist ja leider das Problem, dass kein Link erscheint, nachdem ich Logout über den set-Befehl gemacht habe. Es steht einfach nur im State LoginNecessary, aber nirgends ist ein Login-Link.
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: RockFan am 14 Mai 2023, 14:29:22
Falls es interessiert:

Habe das Problem endlich gefunden, nachdem ich in 48_HomeConnectConnection.pm etwas mehr Logging eingebaut habe.
Warum auch immer hatte ./FHEM/FhemUtils/uniqueID nicht den richtigen Owner und deshalb war kein Zugriff möglich.
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: Prof. Dr. Peter Henning am 14 Mai 2023, 16:32:19
Zitat./FHEM/FhemUtils/uniqueID nicht den richtigen Owner
Und welchen hatte es denn?

LG

pah
Titel: Aw: Kein set LoginNecessary nach Logout
Beitrag von: RockFan am 14 Mai 2023, 16:59:56
Es war pi auf meinem Raspi