FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: l05443 am 30 Dezember 2015, 09:15:13

Titel: Nach Fhem update basicAuth Fehlermeldung
Beitrag von: l05443 am 30 Dezember 2015, 09:15:13
Hallo,

ich habe gerade Fhem aktualisiert und bekomme jetzt folgende Fehlermeldung:

Error messages while initializing FHEM:
configfile: WEBadmin: creating device allowed_WEBadmin for attribute basicAuth
WEBuser: creating device allowed_WEBuser for attribute basicAuth

am Code habe ich nichts geändert. Sieht wie folgt aus:

define WEBadmin FHEMWEB 80xx global
attr WEBadmin basicAuth xxxxxxxxxx
#attr WEBadmin editConfig 1
attr WEBadmin iconPath openautomation:default
attr WEBadmin longpoll 1
attr WEBadmin menuEntries Restart,cmd=shutdown+restart,UpdateCheck,cmd=update+check,Update,cmd=update
attr WEBadmin stylesheetPrefix dark

define WEBuser FHEMWEB 80xx global
attr WEBuser basicAuth xxxxxxxxxx
attr WEBuser hiddenroom input,Save config,Unsorted,Everything,Logfile,Commandref,Remote doc,Edit files,Select style,Event monitor
attr WEBuser iconPath openautomation:default
#attr WEBuser longpoll 1
attr WEBuser stylesheetPrefix darktouchpad


Einloggen und auch alles andere scheint soweit zu funktionieren. Wie bekomme ich die Fehlermeldung weg?

Grüße

Martin
Titel: Antw:Nach Fhem update basicAuth Fehlermeldung
Beitrag von: l05443 am 30 Dezember 2015, 09:27:52
In den Updatenotes steht:

- allowedCommands, basicAuth, basicAuthMsg
  Diese Attribute müssen ab sofort bei dem passenden allowed Gerät angelegt werden, und sind für eine FHEMWEB Instanz unerwünscht.

Das verstehe ich leider nicht, was muss ich machen?

Grüße

Martin
Titel: Antw:Nach Fhem update basicAuth Fehlermeldung
Beitrag von: l05443 am 30 Dezember 2015, 09:55:55
Hi,

Problem selber gelöst. Folgender zusätzlicher Code musste ergänzt werden:

define admin allowed
attr admin validFor WEBadmin
attr admin basicAuth { "$user:$password" eq "admin:secret" }

define user allowed
attr user validFor WEBuser
attr user basicAuth { "$user:$password" eq "user:secret" }
attr user allowedCommands get,set



Die beiden Codezeilen:

attr WEBadmin basicAuth xxxxxxxxxx
attr WEBuser basicAuth xxxxxxxxxx


natürlich löschen und dann klappt es wieder ohne Fehlermeldung!

Grüße

Martin
Titel: Antw:Nach Fhem update basicAuth Fehlermeldung
Beitrag von: justme1968 am 30 Dezember 2015, 10:01:26
das war keine fehlermeldung sondern der hinweis das FHEM das alte attribut automatisch auf das neue system umgezogen hat. die meldung taucht nur ein mal nach dem update auf ist ab einem save wieder weg.

gruss
  andre
Titel: Antw:Nach Fhem update basicAuth Fehlermeldung
Beitrag von: Sunny am 30 Dezember 2015, 12:21:30
Moin,

Zitat von: l05443 am 30 Dezember 2015, 09:55:55
...Problem selber gelöst. Folgender zusätzlicher Code musste ergänzt werden:
define admin allowed
attr admin validFor WEBadmin
attr admin basicAuth { "$user:$password" eq "admin:secret" }

define user allowed
attr user validFor WEBuser
attr user basicAuth { "$user:$password" eq "user:secret" }
attr user allowedCommands get,set

....
Für den Fall, das es jemand nach lesen möchte.
Die "allowed" Erklärung ist in der Commandref noch unter dem 2ten "at" ("versteckt") zu finden.
http://fhem.de/commandref_DE.html#allowed (http://fhem.de/commandref_DE.html#allowed)

Viele Grüße
Sunny