Leider finde ich weder hier im Forum noch im Wiki und der commandref etwas.
Ich kann doch nicht der einzige mit dem Problem sein... :-\
Ich möchte einen Dummy als Variable im DOIF nutzen.
Mein Dummy hat ein setlist, das ich gerne genau so wie angegeben sortiert haben möchte:
attr wlan_ausschaltverzoegerung setList nicht aus 0 15 30 45 60 90 120 180
Wie bekomme ich das hin, das es so bleibt und nicht
0 120 15 180 30 ...
sortiert wird?
Das geht leider nicht. FHEMWEB sortiert von sich aus.
kann ich 015 nehmen um damit woanders zu rechnen?
Also als 15 Minuten und in einem
wait [meindummy]*60
setList state:slider,0,15,180
Schau Mal ob es so geht. Kann gerade nicht testen.
argh! Ist das 5 Jahre später noch immer so?
Bin auch grade darüber gestolpert und wundere mich über die sporadische Sortierung :-(
Warum sollte das nicht gehen?
defmod Dummy dummy
attr Dummy setList state:Normal,Homeoffice,Urlaub,Frei
attr Dummy webCmd state
Bei mir werden die Einträge genau in der Reihenfolge angezeigt.
Moin,
ZitatIch möchte einen Dummy als Variable im DOIF nutzen.
...das brauchst Du nicht, das kann alles im DOIF passieren. Selbst mit setList könntest Du da arbeiten. Hier mal ein Beispiel mit einer uiTable und widgets. Sortierung ist wie gewünscht. Die gewünschten Werte stehen in den Readings, die auch events erzeugen. Diese können dann mit event-on-xx eingeschränkt werden, falls Du nur Abfragen machen möchtest.
defmod di_wlan_ausschaltverzoegerung DOIF ##
attr di_wlan_ausschaltverzoegerung uiTable {\
package ui_Table;;\
}\
\
widget([$SELF:wlanState],"uzsuSelectRadio,nicht,aus,0,15,30,45,60,90,120,180")|\
widget([$SELF:nochnWlanState],"uzsuDropDown,nicht,aus,0,15,30,45,60,90,120,180")
Viel Erfolg!
Sany