DOIF - jeden Morgen Rolladen auf per Dummy. Sollte gehen, aber ...

Begonnen von Scubao, 18 September 2015, 21:45:55

Vorheriges Thema - Nächstes Thema

Scubao

Hallo zusammen,

ich finde den Fehler einfach nicht und brauche eure Hilfe. Ich steuere meine Rolladen per Dummy, es gibt 4 Stati: Auf, Zu, Sichtschutz, Mitte.
Ein DOIF sollte den Dummy entsprechend setzen was auch für Zu, Sichtschutz funktioniert. Nur der "Auf" Status wird
leider nur sporadisch gesetzt.

Es gibt 2 DOIF's dafür (habe ich schon auseinandergezogen), eines für Wochentag (|8) und eines für das Wochenende (|7).
Aber das für den Werktagbetrieb setzt mal den Status, mal nicht - hat jemand eine Idee was ich falsch mache, oder falsch verstehe?
Ich sitze hier morgens und 07:45 tickt vorbei und es wird kein Status gesetzt. Soll ich so etwas wie [07:45-07:50|8] benutzen?
Verpasst mein System (raspi2) den Zeitpunkt?

Ich habe echt keine Idee.

Internals:
   DEF        ([07:45|8])(set RolladenSteuerung Auf)
   NAME       DI_RolladenAuf
   NR         45
   NTFY_ORDER 50-DI_RolladenAuf
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2015-09-17 07:45:00   cmd_event       timer_1
     2015-09-17 07:45:00   cmd_nr          1
     2015-09-17 07:45:00   state           cmd_1
     2015-09-18 07:45:00   timer_1_c1      19.09.2015 07:45:00|8
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"8")
   Days:
     0          8
   Devices:
   Do:
     0:
       0          set RolladenSteuerung Auf
   Helper:
     globalinit 1
     last_timer 1
     sleeptimer -1
   Internals:
   Itimer:
   Readings:
   Realtime:
     0          07:45:00
   State:
   Time:
     0          07:45:00
   Timecond:
     0          0
   Timer:
     0          0
   Timerfunc:
   Timers:
     0           0
Attributes:
   room       Admin


Internals:
   NAME       RolladenSteuerung
   NR         69
   STATE      Zu
   TYPE       dummy
   Readings:
     2015-09-18 21:36:33   state           Zu
Attributes:
   devStateIcon Zu:shutter_closed Auf:shutter_open Mitte:fts_shutter_50 Sichtschutz:fts_shutter_90
   event-on-change-reading state
   room       Steuerung
   setList    Auf Zu Mitte Sichtschutz
   webCmd     Auf:Zu:Mitte:Sichtschutz



2015-09-09_20:36:11 RolladenSteuerung Sichtschutz
2015-09-09_22:01:26 RolladenSteuerung Zu
2015-09-10_06:30:00 RolladenSteuerung Sichtschutz
2015-09-10_07:45:00 RolladenSteuerung Auf
2015-09-10_20:33:51 RolladenSteuerung Sichtschutz
2015-09-10_21:58:36 RolladenSteuerung Zu
2015-09-11_06:30:00 RolladenSteuerung Sichtschutz
2015-09-11_07:45:00 RolladenSteuerung Auf
2015-09-11_20:31:29 RolladenSteuerung Sichtschutz
2015-09-11_21:55:46 RolladenSteuerung Zu
2015-09-12_08:30:00 RolladenSteuerung Sichtschutz
2015-09-12_09:00:00 RolladenSteuerung Auf
2015-09-12_20:29:07 RolladenSteuerung Sichtschutz
2015-09-12_21:52:58 RolladenSteuerung Zu
2015-09-13_09:30:00 RolladenSteuerung Sichtschutz
2015-09-13_10:00:00 RolladenSteuerung Auf
2015-09-13_16:37:39 RolladenSteuerung Mitte
2015-09-13_16:37:43 RolladenSteuerung Auf
2015-09-13_20:26:46 RolladenSteuerung Sichtschutz
2015-09-13_21:50:11 RolladenSteuerung Zu
2015-09-14_06:30:00 RolladenSteuerung Sichtschutz
2015-09-14_18:03:11 RolladenSteuerung Auf
2015-09-14_20:24:24 RolladenSteuerung Sichtschutz
2015-09-14_21:47:26 RolladenSteuerung Zu
2015-09-15_06:30:00 RolladenSteuerung Sichtschutz
2015-09-15_07:45:00 RolladenSteuerung Auf
2015-09-15_20:22:03 RolladenSteuerung Sichtschutz
2015-09-15_21:44:41 RolladenSteuerung Zu
2015-09-16_06:30:00 RolladenSteuerung Sichtschutz
2015-09-16_16:37:20 RolladenSteuerung Auf
2015-09-16_20:19:42 RolladenSteuerung Sichtschutz
2015-09-16_21:41:57 RolladenSteuerung Zu
2015-09-17_06:30:00 RolladenSteuerung Sichtschutz
2015-09-17_07:45:00 RolladenSteuerung Auf
2015-09-17_20:17:21 RolladenSteuerung Sichtschutz
2015-09-17_21:39:14 RolladenSteuerung Zu
2015-09-18_06:30:00 RolladenSteuerung Sichtschutz
2015-09-18_07:50:57 RolladenSteuerung Auf
2015-09-18_20:15:00 RolladenSteuerung Sichtschutz

Damian

Auszug aus der Commandref zu DOIF:

"Angaben, bei denen aufgrund der Definition kein Zustandswechsel erfolgen kann z. B.:

define di_light DOIF ([08:00]) (set switch on)
attr di_light do always


müssen mit Attribut do always definiert werden, damit sie nicht nur einmal, sondern jedes mal (hier jeden Tag) ausgeführt werden."

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Scubao

Vielen Dank! Das war mir nicht klar :o
Welchen Hintergrund hat das?