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ß
"list" vom DOIF bitte
Und was sagt die Log?
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
Hmm. Das kann ich auch reproduzieren. Sehr komisch. Im Moment finde ich keinen Grund...
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.