Einträge in der DropDown Box umbenennen?

Begonnen von sw, 09 Oktober 2017, 21:55:36

Vorheriges Thema - Nächstes Thema

sw

Ich definiere mir irgendein Device, hier als einfaches Beispiel einen Roommate:

define irgendwer ROOMMATE


Jetzt lasse ich den state des ROOMMATE in einer readingsGroup darstellen und kann diesen state per DropDown Box auch ändern:

define rg readingsGroup irgendwer:state
attr rg commands { state => "state:" }


In der DropDown Box der ReadingsGroup stehen (natürlich) die von ROOMMATE vorgegebenen Werte "home", "gotosleep", "absent" und "gone".
Ich würde diese Werte gerne anders darstellen (z.B. "Zuhause" statt "home")

Gibt es da einen einfachen Trick in der readingsGroup? So etwas wie

attr rg mapping { 'state.home' => 'Zuhause', 'state.gotosleep' => 'Schlafen', 'state.absent' => 'Unterwegs', 'state.gone' => 'Urlaub' }

(klappt leider nicht)

Ansonsten würde mir als WorkAround nur ein Extra-Dummy einfallen, den ich zwischen ROOMMATE und readingsGroup schalte. Das erscheint mir aber etwas plump ... ?