FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Carpy am 13 Dezember 2019, 10:31:05

Titel: Gelöst:Wrong timespec myTL.*:aktEvent:.*sr_civil.*: either HH:MM:SS or {perlcode
Beitrag von: Carpy am 13 Dezember 2019, 10:31:05
Hallo,

ich habe folgenden "schalter":


Internals:
   CFGFN     
   COMMAND    set mySwitch1 off
   DEF        *06:00 set mySwitch1 off
   FUUID      5df35368-f33f-73a1-6319-dadac3fc0882aff4
   NAME       mySwitch1_off
   NR         69812
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 06:00:00
   TIMESPEC   06:00
   TRIGGERTIME 1576299600
   TRIGGERTIME_FMT 2019-12-14 06:00:00
   TYPE       at
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1576227688.24319
           VALUE      Next
   READINGS:
     2019-12-13 10:11:08   state           Next: 06:00:00
Attributes:


den ich dynamisch schalten möchte:

ZitatmyTL.*:aktEvent:.*sr_civil.* {fhem("set mySwitch1 off")}

Wenn ich
Zitat*06:00 set mySwitch1 off
durch
ZitatmyTL.*:aktEvent:.*sr_civil.* {fhem("set mySwitch1 off")}
ersetze erhalte ich folgende Fehlermeldung:
ZitatWrong timespec myTL.*:aktEvent:.*sr_civil.*: either HH:MM:SS or {perlcode}

In einem weiteren "schalter":


Internals:
   DEF        [b]myTL.*:aktEvent:.*ss_indoor.* {fhem("set mySwitch1 on")}[/b]
   FUUID      5c4ddef9-f33f-73a1-4d3a-75d90aab140fd921
   FVERSION   91_notify.pm:0.193740/2019-05-11
   NAME       mySwitch1_on
   NOTIFYDEV  myTL.*
   NR         109
   NTFY_ORDER 50-mySwitch1_on
   REGEXP     myTL.*:aktEvent:.*ss_indoor.*
   STATE      2019-12-12 16:12:08
   TRIGGERTIME 1576163529.17075
   TYPE       notify
   READINGS:
     2019-12-05 18:33:00   state           active
Attributes:
   room       Schlafzimmer


funktionier das einwandfrei.

Ich habe auch folgendes -erfolglos- ausprobiert:

Zitat
{twilight("twilight_device","sr_civil","06:00","08:00")} set mySwitch1 off

{surise("CIVIL",0,"06:00","08:00")} set mySwitch1 off


Schon mal ein Danke für die "Erleuchtung"..
Titel: Antw:Thema:Wrong timespec myTL.*:aktEvent:.*sr_civil.*: either HH:MM:SS or {perlcode}
Beitrag von: KölnSolar am 13 Dezember 2019, 10:43:23
Irgendwie versteh ich nicht, was Du nicht verstehst.  :-\
Der erste "Schalter" ist ein "at, welches per Definition zeitgesteuert den Befehl set mySwitch1 off ausführt.

Wie Du schreibst, hast Du den Regex myTL.*:aktEvent:.*sr_civil.* {fhem("set mySwitch1 off")}des 2. Schalters(notify) in das at kopiert  ? Das macht doch gar keinen Sinn, denn das at verlangt eine Zeitdefinition.

Grüße Markus
Titel: Antw:Thema:Wrong timespec myTL.*:aktEvent:.*sr_civil.*: either HH:MM:SS or {perlcode}
Beitrag von: Carpy am 13 Dezember 2019, 10:52:40
Hallo KölnSolar,

danke für die "Erleuchtung", grrrrr.

=> define mySwitch1_off notify myTL.*:aktEvent:.*sr_civil.* {fhem("set mySwitch1 on")}

Schöne Weihnachtszeit.