allowedCommands mit attr

Begonnen von knopf_piano, 05 März 2017, 19:15:18

Vorheriges Thema - Nächstes Thema

knopf_piano

Hi,
hab das Thema heute eingebaut, ich habe folgende definition für allowed

define allowed_WEB allowed
attr allowed_WEB validFor WEB
attr allowed_WEB allowedCommands style%20list,attr

allowedCommands enhält noch andere.

Wenn ich jetzt in einem device ein bestehendes attr ändern oder ein neues hinzufügen will
bekomme ich für dieses attr im FHEMWEB-Device: (z.B.)
Forbidden command {AttrVal("Bewegungsmelder_Haustuer_Vcc","userReadings","")}.
Also ein Verbot der Änderung, obwohl attr als allowedCommand eingetragen ist.

Normalerweise werden im js-Editor die schon zugewiesenen attr-Werte angezeigt zum on-the-fly-ändern.

Mach ich was falsch bzw. kennt das Verhalten jemand?
Was kann ich tun?
zotac nano mit proxmox und ganz viel zeug drauf

rudolfkoenig

Das ist wohl ein Nebeneffekt der aktuellen fhemweb Implementierung, der beim Auswahl eines Attribut-Namesn den dazugehoerigen Wert abfragen will (um es anzuzuzeigen), und die Abfrage passiert mit einem perl-Ausdruck.

Da es zu fixen aufwendig ist (d.h. ich habe noch keine Idee wie), werde ich das erst in Angriff nehmen, wenn das Problem mehr Leute betrifft. Das gleiche Problem besteht bei set mit "ReadingsVal".

knopf_piano

danke,
hilft ein allowedCommands perl?
betrifft meine admin instanz
zotac nano mit proxmox und ganz viel zeug drauf

rudolfkoenig

Zitathilft ein allowedCommands perl?
Ja.

knopf_piano

zotac nano mit proxmox und ganz viel zeug drauf