[gelöst] AT Befehl alle 5 Minuten aber nur zwischen 10:00 und 18:00 Uhr

Begonnen von wendeling, 23 Dezember 2019, 17:07:15

Vorheriges Thema - Nächstes Thema

wendeling

Hallo,
wer kann mir denn hier helfen. Ich möchte einen  AT Befehl alle 5 Minuten aber nur zwischen 10:00 und 18:00 Uhr setzen.
Momentan sieht mein AT Befehl wie folgt aus (bisher alle 5 Minuten)



+*00:05:00 { my $d= ReadingsVal("HM_5C2BBF_T1_T2","temperature",0); fhem("set HM_5C2BBF_T1_T2_dummy $d")}



Danke
Wendelin

Otto123

Hallo Wendelin,

attr disabledForIntervals?
ZitatdisabledForIntervals HH:MM-HH:MM HH:MM-HH:MM ...
Das Argument ist eine Leerzeichengetrennte Liste von Minuszeichen- getrennten HH:MM oder D@HH:MM Paaren. Falls die aktuelle Uhrzeit zwischen diesen Werten fällt, dann wird die Ausführung, wie beim disable, ausgesetzt. Statt HH:MM kann man auch HH oder HH:MM:SS angeben. D ist der Tag der Woche, mit 0 als Sonntag and 3 als Mittwoch. Die Angabe des Wochentags für den "von" Wert impliziert _nicht_ den gleichen Tag für den "bis" Wert, z.Bsp. deaktiviert 1@00-24 die Asführung von Montag bis Ende der Woche, aber nicht Sonntag (da alle Zeitangaben am Montag vor 1@00 liegen). Um einen Intervall um Mitternacht zu spezifizieren, muss man zwei einzelne angeben, z.Bsp.:
23:00-24:00 00:00-01:00

Schöne Weihnachten
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Frank_Huber

Wenn es nicht at sein muss könnte man das mit DOIF auch sehr einfach lösen.

Gesendet von meinem Doogee S60 mit Tapatalk


Otto123

Nach ein Nachtrag - die Magie von set magic: 🎅
so wird der Ausführungsteil viel kürzer und ohne Perl :)
set HM_5C2BBF_T1_T2_dummy [HM_5C2BBF_T1_T2:temperature]
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

wendeling