FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Heatseeker am 16 Juni 2024, 20:30:39

Titel: Gleichzeitige Befehle werden nicht immer alle gesetzt
Beitrag von: Heatseeker am 16 Juni 2024, 20:30:39
Moin,

Ich habe ein doif laufen, der drei set Befehle gleichzeitig ausführen soll, aber nicht immer werden alle geschaltet... kann ich die irgendwie Zeitverzögert setzen?

Mein Ausführungszeit vom doif lautet:

(set Schalter_Garten_Auffahrt_Licht on, set Schalter_Garten_Mitte_Licht on, set Schalter_Hausbaum_Licht on)
Titel: Aw: Gleichzeitige Befehle werden nicht immer alle gesetzt
Beitrag von: betateilchen am 16 Juni 2024, 20:33:30
Falscher Bereich für Fragen zu DOIF.

Grundsätzlich kennt FHEM das Konstrukt

set Schalter_Garten_Auffahrt_Licht,Schalter_Garten_Mitte_Licht,Schalter_Hausbaum_Licht on
Das Ganze nennt sich devspec (siehe commandref).
Aber ob DOIF das auch kann, weiß ich nicht. DOIF kommt mir nicht ins Haus.

Ob und in welchem Abstand mehrere Befehle ausgeführt werden, kann allerdings auch von den Gerätetypen abhängen (wie schnell können Funkbefehle hintereinander gesendet werden). Ggf. kann man die Ausführung von Befehlen mit sleep trennen.
Titel: Aw: Gleichzeitige Befehle werden nicht immer alle gesetzt
Beitrag von: Otto123 am 16 Juni 2024, 22:09:17
Im DOIF gibt es die Steuerung mit wait
https://fhem.de/commandref_DE.html#DOIF_wait
Titel: Aw: Gleichzeitige Befehle werden nicht immer alle gesetzt
Beitrag von: TomLee am 16 Juni 2024, 22:21:22
Hallo,

die Devices mit Hilfe einer structure-Definition iVm. dem Attribut async_delay verzögert zu schalten, gäbs auch noch ...
Titel: Aw: Gleichzeitige Befehle werden nicht immer alle gesetzt
Beitrag von: Heatseeker am 17 Juni 2024, 06:37:08
Wait habe ich mir nochmal angeschaut. Wusste, dass es das gibt, hatte es aber erst so verstanden, dass alle verzögert werden... Aber so müsste das eigentlich sein was ich suche... mal testen...

Danke!