Rolladen DOIF, DOELSE wird nicht ausgeführt

Begonnen von awex102, 01 September 2018, 09:07:47

Vorheriges Thema - Nächstes Thema

awex102

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ß!

Frank_Huber

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


Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Damian

Ich würde mal sagen: du hast kein Zeitintervall angegeben, sondern  zwei Zeitpunkte voneinander abgezogen ;)

Bitte die korrekte Klammerung beachten.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF