ZitatMit attr <devicename> userattr <attributelist> können auch ein oder mehrere neue lokale Attribute für bestimmte individuelle Geräte eingeführt werden.
Hallo zusammen,
Angenommen ich habe ein Device namens
actor1. Dafür möchte ich die Attribute
label mit dem Wert
Heizung und
location mit dem Wert
Kleinverteilung anlegen.
Für ein
einzelnes Userattribut funktioniert das:
attr actor1 userattr label
und anschließend
attr actor1 label Heizung
Aber versuche ich dasselbe aber mit
zwei Attributen, gibt es einen Fehler beim Versuch, den Attributen einen Wert zuzuweisen.
attr actor1 userattr label, location
attr actor1 label Heizung
actor1: unknown attribute label.
Wer weiß, was ich falsch mache? ::)
Vergleiche mal deine Syntax mit dem, was sonst so da ist:
list .* userattr userattr
Und commandref meint:
Zitat<attributelist> ist eine durch Leerzeichen getrennte Liste, die die Namen der zusätzlichen Attribute enthält.
Nicht: ", "-getrennte Liste....
Ausgabe:
global userattr cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
userattr cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
hk_KG2_therm2 userattr label, location
userattr label, location
Im meinem Beispiel hatte ich actor1 als Device genannt.
Tatsächlich heißt es hk_KG2_therm2. Aber das sollte keinen Unterschied machen, oder?
Zitat von: Beta-User am 14 Dezember 2023, 17:57:11<attributelist> ist eine durch Leerzeichen getrennte Liste
Ooops - das hatte ich falsch in Erinnerung.
Jetzt geht's auch.
Vielen Dank! :)