Suche Hilfe für Timerintervall

Begonnen von hdser, 27 November 2016, 23:56:22

Vorheriges Thema - Nächstes Thema

hdser

Moin Moin,

möchte folgendes Szenario umsetzen.
Alle 5 Minuten in einem bestimmten Zeitfenster ein "on" senden

code:
define a15 at +*00:05:00{("18:30","21:00")} set lamp1 on

klappt nicht

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

dev0

Oder ein at in Verbindung mit dem Attribut disabledForIntervals.

Otto123

Moin,

stimmt an disabledForIntervals habe ich nicht gedacht.  :-[

@hdser Die Frage ist ja noch: Wie kommst Du auf sowas +*00:05:00{("18:30","21:00")} ???

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

hdser

@Otto123
Das +*00:05:00{("18:30","21:00")} kam mir durch das sunrise/sunset in den Kopf wo man auch
für eine bestimmte zeit etwas definiert. (zwischen 18:30Uhr und 21:00Uhr)


Hab jetzt aber die Lösung für mich gefunden ;-)
Hatte mich bis dato nicht an das DOIF rangetraut.

Hier die Lösung die mir geholfen hat, eine Kombination aus DOIF und repeatcmd
Quelle: http://fhem.de/commandref_DE.html#DOIF_repeatcmd

define a15 DOIF ([18:30])(set Lampe1 on)
attr a15 repeatcmd 300
attr a15 repeatsame 30
attr a15 do always




Otto123

Zitat von: hdser am 28 November 2016, 10:44:47
@Otto123
Das +*00:05:00{("18:30","21:00")} kam mir durch das sunrise/sunset in den Kopf wo man auch
für eine bestimmte zeit etwas definiert. (zwischen 18:30Uhr und 21:00Uhr)
Ich hatte es befürchtet   :o
Also bitte merke Dir: Wenn es in der commandref bei dem entsprechendem Befehl/Modul nicht da steht dann gibt es das auch sicher nicht.  ;)
sunrise() ist ein Funktion und in die Klammern kommen optionale Übergabeparameter mit einem bestimmten Syntax die diese Funktion anhand von Reihenfolge und Inhalt interpretiert. Ich wage zu behaupten, so etwas wie {("18:30","21:00")} funktioniert an keiner Stelle in FHEM, denn da fehlt mindestens die Funktion -> {function()}

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)