FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: FunkOdyssey am 23 März 2015, 19:01:29

Titel: [Gelöst] DOIF: Triggert, aber schaltet nicht
Beitrag von: FunkOdyssey am 23 März 2015, 19:01:29
Ich habe anscheinend eine Denkblockade. Ich habe mittlerweile viele DOIFs im Einsatz, die jedoch alle nicht mit Zeiträumen, sondern mit direkten DOELSEIFs arbeiten. Mein erster DOIF mit Zeitraum schaltet aus irgendeinem Grund das Licht nicht ein. Es scheint sich zum Zeitpunkt des "Triggerings" aber etwas zu tun.

Hat jemand einen Tipp?

Internals:
   CFGFN      ./FHEM/gartenbeleuchtung.cfg
   DEF        (
[[twilight:ss_indoor]] - [[twilight:sr_indoor]]
)
(set diele_haustuerlampe on)
DOELSE
(set diele_haustuerlampe off)
   NAME       di_haustuerlampe
   NR         252
   NTFY_ORDER 50-di_haustuerlampe
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2015-03-22 18:34:06   cmd_event       timer_1
     2015-03-22 18:34:06   cmd_nr          1
     2015-03-22 18:34:06   state           cmd_1
     2015-03-23 18:55:44   timer_1_c1      24.03.2015 18:35:51
     2015-03-23 18:55:44   timer_2_c1      24.03.2015 06:41:05
   Condition:
     0          DOIF_time_once($hash->{timer}{0},$wday,"") - DOIF_time_once($hash->{timer}{1},$wday,"")
   Days:
   Devices:
   Do:
     0          set diele_haustuerlampe on
     1          set diele_haustuerlampe off
   Helper:
     last_timer 2
     sleeptimer -1
   Internals:
   Itimer:
     all         twilight
   Readings:
   Realtime:
     0          18:35:51
     1          06:41:05
   State:
   Time:
     0          [twilight:ss_indoor]
     1          [twilight:sr_indoor]
   Timecond:
     0          0
     1          0
   Timer:
     0          0
     1          0
   Timerfunc:
   Timers:
     0           0  1
Attributes:
   alias      Programmierung Haustürbeleuchtung
   group      Aussenbeleuchtung
   icon       time_timer
   room       Automation
   sortby     90


Danke.
Titel: Antw:DOIF: Triggert, aber schaltet nicht
Beitrag von: FunkOdyssey am 23 März 2015, 19:05:35
Oje. Sind es vielleicht doch nur die Leerzeichen bei der Zeitangabe? lasst mich noch einmal ausprobieren, bitte.
Titel: Antw:DOIF: Triggert, aber schaltet nicht
Beitrag von: flurin am 23 März 2015, 20:23:25
Versuchs mal so:


([[twilight:ss_indoor]-[twilight:sr_indoor]])


Gruss
flurin
Titel: Antw:DOIF: Triggert, aber schaltet nicht
Beitrag von: FunkOdyssey am 23 März 2015, 20:36:26
Danke. Ich muss mal auf morgen warten.
Titel: Antw:DOIF: Triggert, aber schaltet nicht
Beitrag von: flurin am 23 März 2015, 20:46:03
Zitat von: Funk.Odyssey am 23 März 2015, 20:36:26
Danke. Ich muss mal auf morgen warten.

Zum Testen kannst Du auch ss_indoor im Eingabefeld setzen:


setreading twilight ss_indoor 20:50:00
Titel: Antw:DOIF: Triggert, aber schaltet nicht
Beitrag von: FunkOdyssey am 23 März 2015, 20:55:58
Sah vielversprechend aus m
Titel: Antw:[Gelöst] DOIF: Triggert, aber schaltet nicht
Beitrag von: FunkOdyssey am 25 März 2015, 13:46:47
Alles erledigt. Es lag am Leerzeichen. Danke.
Titel: Antw:[Gelöst] DOIF: Triggert, aber schaltet nicht
Beitrag von: flurin am 25 März 2015, 15:32:03
Zitat von: Funk.Odyssey am 25 März 2015, 13:46:47
Alles erledigt. Es lag am Leerzeichen. Danke.

IMHO sind die zwei inneren Klammern nicht nötig.


([[twilight:ss_indoor]-[twilight:sr_indoor]])


siehe Commandref.