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
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
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
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
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