Autor Thema: Dummy: Reihenfolge von Werten einer setlist  (Gelesen 851 mal)

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1625
  • Perl? Copy & Paste... ;-)
Dummy: Reihenfolge von Werten einer setlist
« 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?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27936
Antw:Dummy: Reihenfolge von Werten einer setlist
« Antwort #1 am: 23 November 2017, 00:34:45 »
Das geht leider nicht. FHEMWEB sortiert von sich aus.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Gunther

  • Hero Member
  • *****
  • Beiträge: 1625
  • Perl? Copy & Paste... ;-)
Antw:Dummy: Reihenfolge von Werten einer setlist
« Antwort #2 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
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27936
Antw:Dummy: Reihenfolge von Werten einer setlist
« Antwort #3 am: 23 November 2017, 05:31:46 »
setList state:slider,0,15,180

Schau Mal ob es so geht. Kann gerade nicht testen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline mcp

  • Jr. Member
  • **
  • Beiträge: 88
Antw:Dummy: Reihenfolge von Werten einer setlist
« Antwort #4 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 :-(

Offline jhohmann

  • Full Member
  • ***
  • Beiträge: 171
Antw:Dummy: Reihenfolge von Werten einer setlist
« Antwort #5 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.
Raspberry Pi 4 - buster / EnOcean - Rollo+Licht, deCONZ - Licht+Sensoren, ZWave - CO Messung, HMCCU mit piVCCU - Heizung+Rollo
plus dovecot, minidlna

Offline Sany

  • Full Member
  • ***
  • Beiträge: 375
Antw:Dummy: Reihenfolge von Werten einer setlist
« Antwort #6 am: 26 Mai 2022, 09:41:00 »
Moin,

Zitat
Ich 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
fhem auf Zotac ZBox nano als LVM unter Proxmox, Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, ZigBee/deConz, Z-Wave  ....

 

decade-submarginal