FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: awex102 am 01 September 2018, 09:07:47

Titel: Rolladen DOIF, DOELSE wird nicht ausgeführt
Beitrag von: awex102 am 01 September 2018, 09:07:47
Hallo, ich habe von at auf DOIF für eine simple, sonnenaufgangs- und zeitgesteuerte Rolladensteuerung umgestellt.

Mein DOIF sieht so aus:

([{sunset(-1500, "18:00", "22:00")}]-[07:00])(set RolladenRauchen down) DOELSE (set RollandenEGSwitch off)

Meistens klappt die Steuerung bei Sonnenuntergang, hochfahren um 07:00 klappt aber gar nicht. Ich sehe das sich zwar der state ändert, aber gesendet wird  RollandenEGSwitch off nicht.

Hier noch das list:

Internals:
   DEF        ([{sunset(-1500, "18:00", "22:00")}]-[07:00])(set RolladenRauchen down) DOELSE (set RollandenEGSwitch off)
   MODEL      FHEM
   NAME       di_rolladenrauchen
   NR         182
   NTFY_ORDER 50-di_rolladenrauchen
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2018-09-01 07:00:02   cmd             1
     2018-09-01 07:00:02   cmd_event       timer_2
     2018-09-01 07:00:02   cmd_nr          1
     2018-08-30 23:20:57   mode            enabled
     2018-09-01 07:00:02   state           cmd_1
     2018-09-01 08:50:04   timer_01_c01    01.09.2018 20:20:28
     2018-09-01 08:50:04   timer_02_c01    02.09.2018 07:00:00
   Regex:
   condition:
     0          DOIF_time_once($hash,0,$wday)-DOIF_time_once($hash,1,$wday)
   days:
   devices:
   do:
     0:
       0          set RolladenRauchen down
     1:
       0          set RollandenEGSwitch off
   helper:
     globalinit 1
     last_timer 2
     sleeptimer -1
   intervalfunc:
   itimer:
   localtime:
     0          1535826028
     1          1535864400
   perlblock:
   realtime:
     0          20:20:28
     1          07:00:00
   time:
     0          {sunset(-1500,"18:00","22:00")}
     1          07:00:00
   timeCond:
     0          0
     1          0
   timer:
     0          0
     1          0
   timers:
     0           0  1
   triggertime:
     1535826028:
       localtime  1535826028
       hash:
     1535864400:
       localtime  1535864400
       hash:
   uiState:
   uiTable:
Attributes:

Hat jemand einen Tip für mich?

Danke und Gruß!
Titel: Antw:Rolladen DOIF, DOELSE wird nicht ausgeführt
Beitrag von: Frank_Huber am 01 September 2018, 09:12:09
Ich würde für cmd1 das "bis 7. 00" rausnehmen und bei cmd2 auf DOELSEIF um 7.00 umstellen.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:Rolladen DOIF, DOELSE wird nicht ausgeführt
Beitrag von: Otto123 am 01 September 2018, 10:35:46
Moin,

mach mal list RollandenEGSwitch ;)

Gruß Otto
Titel: Antw:Rolladen DOIF, DOELSE wird nicht ausgeführt
Beitrag von: Damian am 01 September 2018, 10:40:33
Ich würde mal sagen: du hast kein Zeitintervall angegeben, sondern  zwei Zeitpunkte voneinander abgezogen ;)

Bitte die korrekte Klammerung beachten.