Nach Fhem update basicAuth Fehlermeldung

Begonnen von l05443, 30 Dezember 2015, 09:15:13

Vorheriges Thema - Nächstes Thema

l05443

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

l05443

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

l05443

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

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Sunny

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

Viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl