Hallo,
dieses DOIF wird trotzdem ausgeführt:
DEF ([lichtwetter:light]<3 and [08:55|12345]) (set et3.schlaf.rollo 70)
NAME dunkel_wecken
NR 118
NTFY_ORDER 50-dunkel_wecken
STATE disabled
TYPE DOIF
READINGS:
2017-12-07 11:53:11 Device lichtwetter
2016-03-09 14:39:54 cmd_event lichtwetter
2016-03-09 14:39:54 cmd_nr 2
2017-12-07 11:53:11 e_lichtwetter_light 6
2017-12-07 11:54:04 last_cmd cmd_2
2017-12-07 11:54:04 mode disabled
2017-12-07 11:54:04 state disabled
2018-04-03 08:55:00 timer_01_c01 04.04.2018 08:55:00|12345
condition:
0 ReadingValDoIf($hash,'lichtwetter','light')<3 and DOIF_time_once($hash,0,$wday,"12345")
days:
0 12345
devices:
0 lichtwetter
all lichtwetter
do:
0:
0 set et3.schlaf.rollo 70
1:
helper:
globalinit 1
last_timer 1
sleeptimer -1
interval:
itimer:
localtime:
0 1522824900
readings:
0 lichtwetter:light
all lichtwetter:light
realtime:
0 08:55:00
time:
0 08:55:00
timeCond:
0 0
timer:
0 0
timers:
0 0
triggertime:
1522824900:
localtime 1522824900
hash:
Warum?
Besten Dank für Tips...
Zitat von: tplus am 03 April 2018, 09:31:37
Hallo,
dieses DOIF wird trotzdem ausgeführt:
DEF ([lichtwetter:light]<3 and [08:55|12345]) (set et3.schlaf.rollo 70)
NAME dunkel_wecken
NR 118
NTFY_ORDER 50-dunkel_wecken
STATE disabled
TYPE DOIF
READINGS:
2017-12-07 11:53:11 Device lichtwetter
2016-03-09 14:39:54 cmd_event lichtwetter
2016-03-09 14:39:54 cmd_nr 2
2017-12-07 11:53:11 e_lichtwetter_light 6
2017-12-07 11:54:04 last_cmd cmd_2
2017-12-07 11:54:04 mode disabled
2017-12-07 11:54:04 state disabled
2018-04-03 08:55:00 timer_01_c01 04.04.2018 08:55:00|12345
condition:
0 ReadingValDoIf($hash,'lichtwetter','light')<3 and DOIF_time_once($hash,0,$wday,"12345")
days:
0 12345
devices:
0 lichtwetter
all lichtwetter
do:
0:
0 set et3.schlaf.rollo 70
1:
helper:
globalinit 1
last_timer 1
sleeptimer -1
interval:
itimer:
localtime:
0 1522824900
readings:
0 lichtwetter:light
all lichtwetter:light
realtime:
0 08:55:00
time:
0 08:55:00
timeCond:
0 0
timer:
0 0
timers:
0 0
triggertime:
1522824900:
localtime 1522824900
hash:
Warum?
Besten Dank für Tips...
Die letzte Ausführung war vor über zwei Jahren:
2016-03-09 14:39:54 cmd_nr 2
Wenn du auch die Timeraktualisierung deaktivieren willst, dann solltest du das disable-Attribut nutzen: https://fhem.de/commandref_DE.html#DOIF_disable
Moin,
woran machst Du das fest? Weil der Timer aktualisert wird? Das ist halt so, ansonsten ist es doch inaktiv, es tut nichts.
Wenn Du das nicht willst musst du attr <> disable 1 setzen.
Gruß Otto
Damian war schneller :)
Die letzte Ausführung war heute morgen um 8:55. 100%ig, ich war dabei, als die Somfy Jalousie auf 70% gestellt wurde. Übrigens passiert das nicht täglich, sondern etwa ein Mal im Monat.
Wenn ich DISABLED = 1 setze ändert sich der Status "DEACTIVATED". Reicht das? Ziemlich verwirrend, disabled bedeutet für mich "wird nicht ausgeführt".
Zitat von: tplus am 03 April 2018, 10:35:17
Die letzte Ausführung war heute morgen um 8:55. 100%ig, ich war dabei, als die Somfy Jalousie auf 70% gestellt wurde. Übrigens passiert das nicht täglich, sondern etwa ein Mal im Monat.
Dann hast Du noch ein anderes device welches hier steuert.
der obengezeigte DOIF war es definitiv nicht.
Zu meiner Schande: Da war noch ein AT welches dem Raum nicht zugeordnet war.
Sorry, mein Fehler.
Dazu: Die Ausführung der Somfy Befehle ist unzuverlässig und ich würde in einem DOIF den Befehl nach einigen Sekunden gerne noch einmal ausführen. Wie? "Sleep" wäre wohl ungünstig.
Zitat von: tplus am 03 April 2018, 11:14:43
Zu meiner Schande: Da war noch ein AT welches dem Raum nicht zugeordnet war.
Sorry, mein Fehler.
Dazu: Die Ausführung der Somfy Befehle ist unzuverlässig und ich würde in einem DOIF den Befehl nach einigen Sekunden gerne noch einmal ausführen. Wie? "Sleep" wäre wohl ungünstig.
DOIF (Bedingung) (set device on)(set device on)
wait 0,1