Hi und Hallo,
..das Ziel soll es sein das täglich zwischen 8 - 22 Uhr, Stündlich ein "gong" ertönt.
Nun dachte ich mir,
das hier wäre das richtige, ab 08:00 bis 22:00 stündlich eine "Aktion" ausführen.
([08:00-22:00,+:00])(set Flur_MP3_Gong_MP3 playTone 18 1 4)
Pustekuchen, es passiert garnichts.
Mit der Variante +:59, wird nun jeweils alle 59min und jede volle Stunde eine "Aktion" ausgeführt.
([08:00-22:00,+:59])(set Flur_MP3_Gong_MP3 playTone 18 1 4)
timer_01_c01 14.03.2019 08:00:00 2019-03-13 17:39:15
timer_02_c01 13.03.2019 22:00:00 2019-03-13 17:39:15
timer_03_c01 13.03.2019 18:59:00 2019-03-13 18:00:00
Was habe ich falsch gemacht, oder ist mein Ansatz schon nicht richtig?
Mfg Steven
([08:00-22:00])(set Flur_MP3_Gong_MP3 playTone 18 1 4)
attr <name> repeatcmd 3600
Besser:
Hier wird außerhalb des Intervalls nicht getriggert:
([08:00-22:00,+[1]:00])(set Flur_MP3_Gong_MP3 playTone 18 1 4)
siehe: https://fhem.de/commandref_DE.html#DOIF_Zeitangaben_nach_Zeitraster_ausgerichtet_alle_X_Stunden
(muss noch in der Doku anpassen, dass h schon ab 1 gilt)
Edit:
Ich muss mich korrigieren, die Lösung von @amenomade triggert auch nur innerhalb des Zeitintervall, da danach der Zustand auf cmd2 wechselt, allerdings sind Intervalltimer universeller, da sie auch in DOIF-Perl funktionieren.
So,
das Code Beispiel von @amenomade, hat leider nicht funktioniert. Deine Variante mit +[1] hingegen schon.
Ich bedanke mich für die Super schnelle Hilfe, bei allen Beteiligten.
Grüß Steven..