TabletUI Widget select

Begonnen von Franky1992, 16 Oktober 2019, 15:25:55

Vorheriges Thema - Nächstes Thema

Franky1992

Hallo,

ich habe das Problem dass ich ein "select" nicht zum laufen bekomme.

spannend ist dass sobald ich das data-device auf einen Dummy ändere scheint alles zu funktionieren,

sobald ich jedoch auf das echte doif mit den readings verweise fehlen die Array Einträge in der liste!?

<div class=""
data-type="select"
data-device="doif_aussen_dklicht99"
data-items='["20:00","20:30","21:00","21:30","22:00","22:30","23:00","23:30","0:00","0:30","1:00","1:30","2:00"]'
data-alias='["bis 20:00 Uhr","bis 20:30 Uhr","bis 21:00 Uhr","bis 21:30 Uhr","bis 22:00 Uhr","bis 22:30 Uhr","bis 23:00 Uhr","bis 23:30 Uhr","bis 0:00 Uhr","bis 0:30 Uhr","bis 1:00 Uhr","bis 1:30 Uhr","bis 2:00 Uhr"]'
data-cmd="setreading"
data-set="z1_ende"
data-get="z1_ende">
</div>


hat da jemand eine Idee zu?

Gruß

amenomade

"list" vom DOIF bitte
Und was sagt die Log?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Franky1992

Hallo,

vom Fhemlog kommt nichts da ja keine commands gesendet werden,

Sobald ich das echte doif bei data-device sowie die richtigen data-get und data-set readings eintrage ist nur noch der erste wert der list da und beim anklicken wird auch kein command
ausgelöst (was allerdings auch daran liegen kann das der wert ja der ausgelesene ist)

List vom Doif:
Internals:
   DEF        ([[doif_aussen_dklicht:z1_start]] and [?aussen_bm:helligkeit-get] < [doif_aussen_dklicht:z1_helligkeit] and [?doif_aussen_dklicht:z1_automatik] eq "on" and [?doif_aussen_dklicht:zeitschaltung] ne "morgen_on")(set aussen_dklicht vorne on, set aussen_dklicht hinten on, setreading doif_aussen_dklicht zeitschaltung morgen_on)
DOELSEIF ([aussen_bm:helligkeit-get] > [doif_aussen_dklicht:z1_helligkeit] and [?doif_aussen_dklicht:z1_automatik] eq "on" and [?doif_aussen_dklicht:zeitschaltung] eq "morgen_on")(set aussen_dklicht vorne off, set aussen_dklicht hinten off, setreading doif_aussen_dklicht zeitschaltung off)
DOELSEIF ([aussen_bm:helligkeit-get] < [doif_aussen_dklicht:z1_helligkeit] and [?doif_aussen_dklicht:z1_automatik] eq "on" and [?doif_aussen_dklicht:zeitschaltung] ne "abend_on")(set aussen_dklicht vorne on, set aussen_dklicht hinten on, setreading doif_aussen_dklicht zeitschatung abend_on)
DOELSEIF ([[doif_aussen_dklicht:z1_ende]])(set aussen_dklicht vorne off, set aussen_dklicht hinten off, set aussen_dklicht terasse off,setreading doif_aussen_dklicht zeitschaltung off)
DOELSEIF ([aussen_dklicht:alle-get] eq "on")(set aussen_dklicht vorne on, set aussen_dklicht hinten on, set aussen_dklicht terasse on)
DOELSEIF ([aussen_dklicht:alle-get] eq "off")(set aussen_dklicht vorne off, set aussen_dklicht hinten off, set aussen_dklicht terasse off)
DOELSEIF ([aussen_dklicht:alle-set] eq "on")(set aussen_dklicht vorne on, set aussen_dklicht hinten on, set aussen_dklicht terasse on)
DOELSEIF ([aussen_dklicht:alle-set] eq "off")(set aussen_dklicht vorne off, set aussen_dklicht hinten off, set aussen_dklicht terasse off)
   FUUID      5c57f187-f33f-5faf-7844-4f55590d64ba1312
   MODEL      FHEM
   NAME       doif_aussen_dklicht
   NOTIFYDEV  doif_aussen_dklicht,aussen_dklicht,aussen_bm,global
   NR         405
   NTFY_ORDER 50-doif_aussen_dklicht
   STATE      cmd_3
   TYPE       DOIF
   VERSION    20268 2019-09-28 21:00:39
   READINGS:
     2019-10-17 05:31:39   Device          aussen_bm
     2019-10-17 06:23:28   cmd             3
     2019-10-17 06:23:28   cmd_event       doif_aussen_dklicht
     2019-10-17 06:23:28   cmd_nr          3
     2019-10-17 05:31:39   e_aussen_bm_helligkeit-get 0.00
     2019-10-16 14:37:12   e_aussen_dklicht_alle-get off
     2019-10-17 06:23:28   e_doif_aussen_dklicht_z1_helligkeit 40
     2019-10-17 06:23:28   state           cmd_3
     2019-10-16 17:20:40   timer_01_c01    17.10.2019 06:30:00
     2019-10-16 22:00:00   timer_02_c04    17.10.2019 22:00:00
     2019-10-17 04:48:32   z1_automatik    on
     2019-10-16 20:07:32   z1_ende         22:00
     2019-10-17 06:23:28   z1_helligkeit   40
     2019-10-16 17:20:40   z1_start        06:30
     2019-10-16 22:00:00   zeitschaltung   off
     2019-10-17 06:23:28   zeitschatung    abend_on
   Regex:
     accu:
     cond:
       aussen_bm:
         0:
         1:
           helligkeit-get ^aussen_bm$:^helligkeit-get:
         2:
           helligkeit-get ^aussen_bm$:^helligkeit-get:
         3:
         4:
         5:
         6:
         7:
       aussen_dklicht:
         0:
         1:
         2:
         3:
         4:
           alle-get   ^aussen_dklicht$:^alle-get:
         5:
           alle-get   ^aussen_dklicht$:^alle-get:
         6:
           alle-set   ^aussen_dklicht$:^alle-set:
         7:
           alle-set   ^aussen_dklicht$:^alle-set:
       doif_aussen_dklicht:
         0:
           z1_helligkeit ^doif_aussen_dklicht$:^z1_helligkeit:
         1:
           z1_helligkeit ^doif_aussen_dklicht$:^z1_helligkeit:
         2:
           z1_helligkeit ^doif_aussen_dklicht$:^z1_helligkeit:
         3:
         4:
         5:
         6:
         7:
     itimer:
       doif_aussen_dklicht:
         itimer:
           z1_ende    ^doif_aussen_dklicht$:^z1_ende:
           z1_start   ^doif_aussen_dklicht$:^z1_start:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::DOIF_time_once($hash,0,$wday) and ::ReadingValDoIf($hash,'aussen_bm','helligkeit-get') < ::ReadingValDoIf($hash,'doif_aussen_dklicht','z1_helligkeit') and ::ReadingValDoIf($hash,'doif_aussen_dklicht','z1_automatik') eq "on" and ::ReadingValDoIf($hash,'doif_aussen_dklicht','zeitschaltung') ne "morgen_on"
     1          ::ReadingValDoIf($hash,'aussen_bm','helligkeit-get') > ::ReadingValDoIf($hash,'doif_aussen_dklicht','z1_helligkeit') and ::ReadingValDoIf($hash,'doif_aussen_dklicht','z1_automatik') eq "on" and ::ReadingValDoIf($hash,'doif_aussen_dklicht','zeitschaltung') eq "morgen_on"
     2          ::ReadingValDoIf($hash,'aussen_bm','helligkeit-get') < ::ReadingValDoIf($hash,'doif_aussen_dklicht','z1_helligkeit') and ::ReadingValDoIf($hash,'doif_aussen_dklicht','z1_automatik') eq "on" and ::ReadingValDoIf($hash,'doif_aussen_dklicht','zeitschaltung') ne "abend_on"
     3          ::DOIF_time_once($hash,1,$wday)
     4          ::ReadingValDoIf($hash,'aussen_dklicht','alle-get') eq "on"
     5          ::ReadingValDoIf($hash,'aussen_dklicht','alle-get') eq "off"
     6          ::ReadingValDoIf($hash,'aussen_dklicht','alle-set') eq "on"
     7          ::ReadingValDoIf($hash,'aussen_dklicht','alle-set') eq "off"
   days:
   do:
     0:
       0          set aussen_dklicht vorne on, set aussen_dklicht hinten on, setreading doif_aussen_dklicht zeitschaltung morgen_on
     1:
       0          set aussen_dklicht vorne off, set aussen_dklicht hinten off, setreading doif_aussen_dklicht zeitschaltung off
     2:
       0          set aussen_dklicht vorne on, set aussen_dklicht hinten on, setreading doif_aussen_dklicht zeitschatung abend_on
     3:
       0          set aussen_dklicht vorne off, set aussen_dklicht hinten off, set aussen_dklicht terasse off,setreading doif_aussen_dklicht zeitschaltung off
     4:
       0          set aussen_dklicht vorne on, set aussen_dklicht hinten on, set aussen_dklicht terasse on
     5:
       0          set aussen_dklicht vorne off, set aussen_dklicht hinten off, set aussen_dklicht terasse off
     6:
       0          set aussen_dklicht vorne on, set aussen_dklicht hinten on, set aussen_dklicht terasse on
     7:
       0          set aussen_dklicht vorne off, set aussen_dklicht hinten off, set aussen_dklicht terasse off
     8:
   helper:
     DEVFILTER  ^global$|^doif_aussen_dklicht$|^aussen_bm$|^aussen_dklicht$
     NOTIFYDEV  global|doif_aussen_dklicht|aussen_bm|aussen_dklicht
     event      z1_helligkeit: 40
     globalinit 1
     last_timer 2
     sleeptimer -1
     timerdev   doif_aussen_dklicht
     timerevent z1_helligkeit: 40
     triggerDev doif_aussen_dklicht
     timerevents:
       z1_helligkeit: 40
       e_doif_aussen_dklicht_z1_helligkeit: 40
       zeitschatung: abend_on
       cmd_nr: 3
       cmd: 3
       cmd_event: doif_aussen_dklicht
       cmd_3
     timereventsState:
       z1_helligkeit: 40
       e_doif_aussen_dklicht_z1_helligkeit: 40
       zeitschatung: abend_on
       cmd_nr: 3
       cmd: 3
       cmd_event: doif_aussen_dklicht
       cmd_3
     triggerEvents:
       z1_helligkeit: 40
       e_doif_aussen_dklicht_z1_helligkeit: 40
       zeitschatung: abend_on
       cmd_nr: 3
       cmd: 3
       cmd_event: doif_aussen_dklicht
       cmd_3
     triggerEventsState:
       z1_helligkeit: 40
       e_doif_aussen_dklicht_z1_helligkeit: 40
       zeitschatung: abend_on
       cmd_nr: 3
       cmd: 3
       cmd_event: doif_aussen_dklicht
       cmd_3
   internals:
   interval:
   intervalfunc:
   intervaltimer:
   localtime:
     0          1571286600
     1          1571342400
   perlblock:
   readings:
     all         doif_aussen_dklicht:z1_helligkeit aussen_bm:helligkeit-get aussen_dklicht:alle-get aussen_dklicht:alle-set
   realtime:
     0          06:30:00
     1          22:00:00
   time:
     0          [doif_aussen_dklicht:z1_start]
     1          [doif_aussen_dklicht:z1_ende]
   timeCond:
     0          0
     1          3
   timer:
     0          0
     1          0
   timers:
     0           0
     3           1
   trigger:
   triggertime:
     1571286600:
       localtime  1571286600
       hash:
     1571342400:
       localtime  1571342400
       hash:
   uiState:
   uiTable:
Attributes:
   DbLogExclude .*
   do         always
   group      Außenbeleuchtung
   readingList z1_automatik, z1_start, z1_ende, z1_helligkeit
   room       913 Außenbereich
   setList    z1_automatik:on,off z1_start:4:00,4:30,5:00,5:30,6:00,6:30,7:00,7:30,8:00 z1_ende:20:00,20:30,21:00,21:30,22:00,22:30,23:00,23:30,0:00,0:30,1:00,1:30,2:00 z1_helligkeit:5,10,15,20,25,30
   webCmd     z1_automatik:z1_start:z1_ende:z1_helligkeit

amenomade

Hmm. Das kann ich auch reproduzieren. Sehr komisch. Im Moment finde ich keinen Grund...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

#4
Also...
Mach alles wie es sein soll (mit doif Name, usw)
Dann lösche deine Cookies und Data im Browser (entweder alles, oder nur beim fhem host)

Und probiere nochmal

Bei mir hat es funktioniert... warum auch immer.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus