[gelöst]at mit on-till mehrfach

Begonnen von matze1999, 24 November 2021, 10:51:13

Vorheriges Thema - Nächstes Thema

matze1999

Hallo,

das funktioniert:

Internals:
   COMMAND    set MQTT2_DVES_CAB019 on-till 21:00:00
   DEF        *10:36:00 set MQTT2_DVES_CAB019 on-till 21:00:00
   FUUID      618a2082-f33f-214e-cf09-45b63a412e127f78
   NAME       KinderNachtlichtEin
   NR         208
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 10:36:00
   TIMESPEC   10:36:00
   TRIGGERTIME 1637832960
   TRIGGERTIME_FMT 2021-11-25 10:36:00
   TYPE       at
   READINGS:
     2021-11-24 10:36:00   state           Next: 10:36:00
Attributes:
   alias      KinderNachtlichtEin
   room       nt+di


nach at - FHEMWiki:

define morgens at *7:00:00 set lampe1 on ;; set lampe2 on → schaltet BEIDE Lampen immer um 7 an. Beide Befehle landen in der config (im at), nur der define Befehl wird ausgeführt

das funktioniert aber nicht, es wird nur das erste Device eingeschaltet:

Internals:
   COMMAND    set MQTT2_DVES_CAB019 on ;; set MQTT2_DVES_626FD4_CH2 on
   DEF        *10:42:00 set MQTT2_DVES_CAB019 on ;; set MQTT2_DVES_626FD4_CH2 on
   FUUID      618a2082-f33f-214e-cf09-45b63a412e127f78
   NAME       KinderNachtlichtEin
   NR         208
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 10:42:00
   TIMESPEC   10:42:00
   TRIGGERTIME 1637833320
   TRIGGERTIME_FMT 2021-11-25 10:42:00
   TYPE       at
   READINGS:
     2021-11-24 10:42:00   state           Next: 10:42:00
Attributes:
   alias      KinderNachtlichtEin
   room       nt+di


und in dieser Variante wird keines eingeschaltet und im log erscheint:

KinderNachtlichtEin: on-till requires 1 parameter

Internals:
   COMMAND    set MQTT2_DVES_CAB019 on-till 21:00:00 ;; set MQTT2_DVES_626FD4_CH2 on
   DEF        *10:40:00 set MQTT2_DVES_CAB019 on-till 21:00:00 ;; set MQTT2_DVES_626FD4_CH2 on
   FUUID      618a2082-f33f-214e-cf09-45b63a412e127f78
   NAME       KinderNachtlichtEin
   NR         208
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 10:40:00
   TIMESPEC   10:40:00
   TRIGGERTIME 1637833200
   TRIGGERTIME_FMT 2021-11-25 10:40:00
   TYPE       at
   READINGS:
     2021-11-24 10:40:00   state           Next: 10:40:00
Attributes:
   alias      KinderNachtlichtEin
   room       nt+di


Kann man mit at keine mehrfachen Befehle (u.a. mit)  on-till machen?

matze1999

Beta-User

Vermutlich bist du über das "escapen" von ";" gestolpert. Die commandref hat die "fhem.cfg-Notation" (zwei ; ), in der DEF sieht man dann aber nur eines, wenn man das über diesen Weg eingibt. Bei dir sind es aber zwei => da stehen dann 4 in der "fhem.cfg-Notation"...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

matze1999

@Beta-User,

das wars, ";;" im define, dann funktioniert es. Danke!

matze1999