In FHEM eingeloggt bleiben – basicAuthExpiry

15.10.2017 2 Minuten zum Lesen

In FHEM wird man von Anfang an daran erinnert eine Grundabsicherung über Username + Passwort herzustellen. Das ist gut so und sollte in jedem Fall gemacht werden. Wenn man sich allerdings bei jedem Starten von FHEM über den Browser oder der Tablet UI mit dem BasicAuth Fenster rum schlagen muss, wird es mühsam. Nach etwas suchen bin ich auf das Attribut „basicAuthExpiry“ des allowed-Devices aufmerksam geworden.

Dieses ist leider nur in der englischen Commandref wie folgt beschrieben:

allow the basicAuth to be kept valid for a given number of days. So username/password as specified in basicAuth are only requested after a certain period. This is achieved by sending a cookie to the browser that will expire after the given period. Only valid if basicAuth is set.

Das bedeutet, dass man für die hinterlegte Anzahl von Tagen sich nicht mehr anmelden muss, da man ein Cookie mit Authkey im Browser gesetzt bekommt. Sollte man sich also 30 Tage nicht mehr einloggen wollen, so kann man dies mit folgendem Befehl erreichen:

attr allowed_WEB basicAuthExpiry 30

Sobald man das Kommando abgesetzt und gespeichert hat werden 2 zusätzliche Readings „lastAuthExpires“ und „lastAuthExpiresFmt“ hinzugefügt. Diese zeigen dir bis wann der Zeitraum läuft. Optimalerweise wiederholt Ihr den oben genannten Befehl für die WEBphone- und WEBtablet-Devices.

Ich muss mich mal auf die Suche machen, wie man die Commandref aktualisieren kann.