Hallo,
eigentlich scheint dies hier trivial, geht aber doch nicht ...
define wz_silent dummy
set wz_silent_tON 18:00
define vh_wz_di_ton DOIF ([[wz_silent_tON]])(set wz_silent on)
... nur um 18:00 passiert nix ... seh ich den Wald vor Bäumen nicht ?
Auszug wz_silent_tON:
Internals:
CFGFN 01_EG_wohnzimmer.cfg
NAME wz_silent_tON
NR 526
STATE 18:00
TYPE dummy
Readings:
2017-02-23 18:16:57 state 18:00
Attributes:
alias Ruhe
event-on-change-reading .*
Auszug vh_wz_di_ton:
Internals:
CFGFN 01_EG_wohnzimmer.cfg
DEF ([[wz_silent_tON]])(set wz_silent on)
NAME vh_wz_di_ton
NR 532
NTFY_ORDER 50-vh_wz_di_ton
STATE cmd_1
TYPE DOIF
Readings:
2017-02-23 17:37:46 Device wz_silent_tON
2017-02-23 17:37:20 cmd 1
2017-02-23 17:37:20 cmd_event wz_silent_tON
2017-02-23 17:37:20 cmd_nr 1
2017-02-23 17:37:20 state cmd_1
2017-02-23 18:16:57 timer_01_c01 24.02.2017 18:00:00
Condition:
0 DOIF_time_once($hash,0,$wday)
Days:
Devices:
Do:
0:
0 set wz_silent on
1:
Helper:
event timer_1
globalinit 1
last_timer 1
sleeptimer -1
timerdev
timerevent timer_1
timereventsState
triggerDev
timerevents:
timer_1
triggerEvents:
timer_1
Internals:
Interval:
Itimer:
all wz_silent_tON
Localtime:
0 1487955600
Readings:
Realtime:
0 18:00:00
Regexp:
State:
Time:
0 [wz_silent_tON]
Timecond:
0 0
Timer:
0 0
Timers:
0 0
Triggertime:
1487955600:
localtime 1487955600
Hash:
Attributes:
Der Dummy wurde erst nach 18 Uhr auf den Wert gesetzt, daher wird es erst morgen funktionieren:
2017-02-23 18:16:57 state 18:00
2017-02-23 18:16:57 timer_01_c01 24.02.2017 18:00:00
Sorry, aber ich hatte die Zeit um 17:58 eingestellt.
Danach machte ich noch ein paar andere Versuche ...
ich hab immer ca. 2 Minuten vor dem Event die Zeit gestellt -> diese Zeit hatte ich als Beispiel ausgesucht.
Hier nochmal ein Fehlschlag:
Internals:
CFGFN 01_EG_wohnzimmer.cfg
DEF ([[wz_silent_tON]])(set wz_silent on)
NAME vh_wz_di_ton
NR 532
NTFY_ORDER 50-vh_wz_di_ton
STATE cmd_1
TYPE DOIF
Readings:
2017-02-23 17:37:46 Device wz_silent_tON
2017-02-23 17:37:20 cmd 1
2017-02-23 17:37:20 cmd_event wz_silent_tON
2017-02-23 17:37:20 cmd_nr 1
2017-02-23 17:37:20 state cmd_1
2017-02-23 18:31:33 timer_01_c01 23.02.2017 18:35:00
Condition:
0 DOIF_time_once($hash,0,$wday)
Days:
Devices:
Do:
0:
0 set wz_silent on
1:
Helper:
event timer_1
globalinit 1
last_timer 1
sleeptimer -1
timerdev
timerevent timer_1
timereventsState
triggerDev
timerevents:
timer_1
triggerEvents:
timer_1
Internals:
Interval:
Itimer:
all wz_silent_tON
Localtime:
0 1487871300
Readings:
Realtime:
0 18:35:00
Regexp:
State:
Time:
0 [wz_silent_tON]
Timecond:
0 0
Timer:
0 0
Timers:
0 0
Triggertime:
1487871300:
localtime 1487871300
Hash:
Attributes:
Nachtrag:
auch bei einem
define vh_wz_di_ton DOIF ([18:52])(set wz_silent on)
bleibt wz_silent:off :-(
Auch im event-Monitor ist nichts passiert -> set wird nicht ausgeführt
Zitat von: Peedy2495 am 23 Februar 2017, 18:54:50
Nachtrag:
auch bei einem
define vh_wz_di_ton DOIF ([18:52])(set wz_silent on)
bleibt wz_silent:off :-(
Auch im event-Monitor ist nichts passiert -> set wird nicht ausgeführt
Wenn du nur mit einem Zweig (Zustand) testest, musst du das Attribut do always setzen.
Danke! Nun klappt es!
Hatte (bei mir Standard) in der englischen Ref und im Wiki nachgelesen ...
MERKE: AB jETZT AUCH IMMER DIE DEUTSCHE REF LESEN ....
Schönen Abend, und Danke nochmal.
Zitat von: Peedy2495 am 23 Februar 2017, 19:51:25
Danke! Nun klappt es!
Hatte (bei mir Standard) in der englischen Ref und im Wiki nachgelesen ...
MERKE: AB jETZT AUCH IMMER DIE DEUTSCHE REF LESEN ....
Schönen Abend, und Danke nochmal.
Zumindest bei DOIF.