Homey pro 23 mit alexa + neuer token

Beim Thema Token muss man zwei Dinge trennen.

  • Es gibt einen Reshesh-Token, den die App nach Anmeldung über 2FA erhält. Der ist meist länger gültig (bei den meisten Anbietern 3 Monate bis unendlich)
  • Es gibt einen Bearer-Token, der nur kurz gültig ist (24 bis 96h). Eine Art SessionID

Der Bearer-Token wird incl. Ablaufzeit geliefert. Solange kann man sich mit diesem an der Amazon-Cloud anmelden.
Läuft der ab, muss über den Refresh-Token ein neuer Bearer-Token erzeugt werden (über die Cloud).

Bei mir funktionieren die Echos auch nach einer gewissen Zeit nicht mehr. Aber ein App-Restart nach 6h per Flow hält sie “am Leben”.
Meine Vermutung: Der Bearer-Token verliert berets früher seine Gültigkeit, wenn keine Aktionen erfolgen. Eine Art Sperre bei Inaktivität.
Das kannst du ja mal testen.

Wenn der Refresh-Token abläuft, muss man zwangsläufig die oAuth-Anmeldung wiederholen. Das ist identisch zu den Apps aller Anbieter, wo man sich spätestens nach x Monaten wieder anmelden muss.
Ohne das Passwort in Homey zu speichern und den oAuth-Prozess zu faken, wird das nicht gehen. Und die meisten Anbieter verhindern so eine autamtisierte oAuth-Anmeldung, z.B. mit Captchas.