FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gunther am 23 November 2017, 00:05:29

Titel: Dummy: Reihenfolge von Werten einer setlist
Beitrag von: Gunther am 23 November 2017, 00:05:29
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?
Titel: Antw:Dummy: Reihenfolge von Werten einer setlist
Beitrag von: CoolTux am 23 November 2017, 00:34:45
Das geht leider nicht. FHEMWEB sortiert von sich aus.
Titel: Antw:Dummy: Reihenfolge von Werten einer setlist
Beitrag von: Gunther am 23 November 2017, 00:41:36
kann ich 015 nehmen um damit woanders zu rechnen?
Also als 15 Minuten und in einem
wait [meindummy]*60
Titel: Antw:Dummy: Reihenfolge von Werten einer setlist
Beitrag von: CoolTux am 23 November 2017, 05:31:46

setList state:slider,0,15,180


Schau Mal ob es so geht. Kann gerade nicht testen.
Titel: Antw:Dummy: Reihenfolge von Werten einer setlist
Beitrag von: mcp am 25 Mai 2022, 15:48:55
argh! Ist das 5 Jahre später noch immer so?

Bin auch grade darüber gestolpert und wundere mich über die sporadische Sortierung :-(
Titel: Antw:Dummy: Reihenfolge von Werten einer setlist
Beitrag von: jhohmann am 25 Mai 2022, 18:43:08
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.
Titel: Antw:Dummy: Reihenfolge von Werten einer setlist
Beitrag von: Sany am 26 Mai 2022, 09:41:00
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