FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: KNUT345 am 14 Januar 2019, 18:35:17

Titel: [Gelöst] DOIF erstmaligen Startzeitpunkt definieren
Beitrag von: KNUT345 am 14 Januar 2019, 18:35:17
Hallo Zusammen,
ich würde gerne per DOIF eine Zeitschaltung programmieren.
Im Prinzip funktioniert alles soweit,
was ich jetzt noch suche/vermisse ist die Möglichkeit ähnlich wie bei einem at
den Startzeitpunkt über attr alignTime zu definieren.

Danke im Voraus und Grüße
Knut
Titel: Antw:DOIF erstmaligen Startzeitpunkt definieren
Beitrag von: Morgennebel am 14 Januar 2019, 18:48:10
https://fhem.de/commandref_DE.html#DOIF_Zeitangaben_nach_Zeitraster_ausgerichtet
Titel: Antw:DOIF erstmaligen Startzeitpunkt definieren
Beitrag von: KNUT345 am 14 Januar 2019, 20:41:40
Danke für die schnelle Antwort.
Aber ich meine das ist nicht das was ich suche, denn
ich will ja:
* Start um 18:00 Uhr
* Intervall alle 36h, heißt 18:00, 00:00 +1Tg, 06:00 +1Tg usw.
dann könnte ich zwar:

define Test1 DOIF [19:00]

bzw.

define Test2 DOIF [+36:00]

Dann würde doch:
* Test1 immer um 18:00 Uhr aktiv
* Test2 alle 36h aktiv ab dem Zeitpunkt der Aktivierung, z.B. 18:45 Uhr usw.
Gibt es eine Möglichkeit beides zu kombinieren?

Grüße
Knut

Titel: Antw:DOIF erstmaligen Startzeitpunkt definieren
Beitrag von: amenomade am 14 Januar 2019, 21:20:30
Geht es nicht mit :
define Test1 DOIF ([18:00] and [$SELF:cmd] ne 1) (befehl)
attr Test1 repeatcmd 129600
? (nicht getestet)
Titel: Antw:DOIF erstmaligen Startzeitpunkt definieren
Beitrag von: KNUT345 am 17 Januar 2019, 20:22:34
Danke für den Tipp, der erste Schnelltest funktionierte.
Grüße
Knut