FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: FrauMeier am 15 Februar 2021, 20:23:43

Titel: [gelöst] Random Timer sendet kein offCMD
Beitrag von: FrauMeier am 15 Februar 2021, 20:23:43
Moin,

mein Random Timer schaltet wie gesagt kein offCMD. Ich hatte zuerst eine Lampe geschaltet, die war dauerhaft an, dann habe ich für on und off einen Log-Eintrag definiert, aber da kam immer nur das "on" Kommando. Mit verbose5 sehe ich mehr details, aber immer noch keine Hinweis warum kein offCMD abgesetzt wird.

Hier die List vom Timer:

   COMMAND    on
   DEF        *{sunset_abs()} myLamp1 *{sunset_abs((2+abs($month-6)*5/6)*3600)} 600
   DEVICE     myLamp1
   FUUID      6026a41f-f33f-bbc1-2fd8-ab26b996b37f5214
   NAME       UrlaubLichtFL_OG
   NR         30
   STATE      on
   TYPE       RandomTimer
   READINGS:
     2021-02-15 19:55:46   LastCommand     {Log 1, "UrlaubLicht an"}
     2021-02-15 14:17:20   StartTime       2021-02-15 18:15:46
     2021-02-15 14:17:20   StopTime        2021-02-15 23:35:46
     2021-02-15 14:17:19   TimeToSwitch    600
     2021-02-15 18:26:04   active          1
     2021-02-15 19:55:46   state           on
   TIMER:
     UrlaubLichtFL_OG_Exec:
       HASH       UrlaubLichtFL_OG
       MODIFIER   Exec
       NAME       UrlaubLichtFL_OG_Exec
     UrlaubLichtFL_OG_SetTimer:
       HASH       UrlaubLichtFL_OG
       MODIFIER   SetTimer
       NAME       UrlaubLichtFL_OG_SetTimer
   helper:
     REL       
     REP        *
     SIGMAWHENOFF 800
     SIGMAWHENON 200
     STARTTIME  15.02.2021  18:15:46
     STOPTIME   15.02.2021  23:35:46
     SWITCHMODE 800/200
     S_REL     
     S_REP      *
     TIMESPEC_START *{sunset_abs()}
     TIMESPEC_STOP *{sunset_abs((2+abs($month-6)*5/6)*3600)}
     TIMETOSWITCH 600
     active     1
     startTime  1613409346
     stopTime   1613428546
Attributes:
   disableCond {Value("Urlaub") eq "anwesend"}
   offCmd     {Log 1, "UrlaubLicht aus"}
   onCmd      {Log 1, "UrlaubLicht an"}
   room       OG_Flur
   switchmode 800/200
   verbose    5


Und die Log einträge:
2021.02.15 19:45:49 5: [UrlaubLichtFL_OG] removing Timer: UrlaubLichtFL_OG_Exec
2021.02.15 19:45:49 5: [UrlaubLichtFL_OG] setting  Timer: UrlaubLichtFL_OG_Exec 2021-02-15 19:55:46
2021.02.15 19:55:46 4: [UrlaubLichtFL_OG] IstZustand:off sigmaWhen-off:800 random:321<800=>true
2021.02.15 19:55:46 4: [UrlaubLichtFL_OG] command: {Log 1, "UrlaubLicht an"}
2021.02.15 19:55:46 1: UrlaubLicht an
2021.02.15 19:55:46 5: [UrlaubLichtFL_OG] removing Timer: UrlaubLichtFL_OG_Exec
2021.02.15 19:55:46 5: [UrlaubLichtFL_OG] setting  Timer: UrlaubLichtFL_OG_Exec 2021-02-15 20:05:51
2021.02.15 20:05:51 4: [UrlaubLichtFL_OG] IstZustand:off sigmaWhen-off:800 random:310<800=>true
2021.02.15 20:05:51 4: [UrlaubLichtFL_OG] command: {Log 1, "UrlaubLicht an"}
2021.02.15 20:05:51 1: UrlaubLicht an
2021.02.15 20:05:51 5: [UrlaubLichtFL_OG] removing Timer: UrlaubLichtFL_OG_Exec
2021.02.15 20:05:51 5: [UrlaubLichtFL_OG] setting  Timer: UrlaubLichtFL_OG_Exec 2021-02-15 20:15:27
2021.02.15 20:15:27 4: [UrlaubLichtFL_OG] IstZustand:off sigmaWhen-off:800 random:687<800=>true
2021.02.15 20:15:27 4: [UrlaubLichtFL_OG] command: {Log 1, "UrlaubLicht an"}
2021.02.15 20:15:27 1: UrlaubLicht an


Hat jemand eine Idee wo der Fehler liegt?
Titel: Antw:Random Timer sendet kein offCMD
Beitrag von: Beta-User am 15 Februar 2021, 20:32:03
Wenn der Zustand des Zieldevices nicht als in erkannt wird, wird nicht auf off geschaltet.
Reines loggen geht nicht...
Titel: Gelöst: Antw:Random Timer sendet kein offCMD
Beitrag von: FrauMeier am 15 Februar 2021, 20:37:42
Danke, das macht sinn. Dann scheint die Rückmeldung meiner Lampe irgendwie nicht zu funktionieren. Da weiß ich zumindest wo ich weitersuchen muss.
Titel: Antw:Gelöst: Random Timer sendet kein offCMD
Beitrag von: Beta-User am 15 Februar 2021, 20:40:44
Dein onCmd schreibt doch nur was ins log, oder? Die Lampe "sieht" davon nichts.