FHEM Forum

FHEM => Sonstiges => Thema gestartet von: FlatTV am 15 Oktober 2018, 22:04:31

Titel: [gelöst] sleep will nicht
Beitrag von: FlatTV am 15 Oktober 2018, 22:04:31
 folgendes habe ich in der myUtils

          fhem("sleep 2;set nFBDECT_desiredTemp inactive");
          fhem("sleep 2;set FBDECT_fbahahttp_11795_0288464 desired-temp $value;".
            "set FBDECT_fbahahttp_11795_0297488 desired-temp $value;".
            "set FBDECT_fbahahttp_11795_1004376 desired-temp $value;".
            "set FBDECT_fbahahttp_11959_0102320 desired-temp $value");
          fhem("sleep 2;set nFBDECT_desiredTemp active");

da wird aber trotzdem alles gleichzeitig ausgeführt. Wo ist da der Fehler  :o
2018-10-15 21:58:57 notify nFBDECT_desiredTemp inactive
2018-10-15 21:58:57 FBDECT FBDECT_fbahahttp_11795_0288464 desired-temp 9.0
2018-10-15 21:58:57 FBDECT FBDECT_fbahahttp_11795_0297488 desired-temp 9.0
2018-10-15 21:58:57 FBDECT FBDECT_fbahahttp_11795_1004376 desired-temp 9.0
2018-10-15 21:58:57 FBDECT FBDECT_fbahahttp_11959_0102320 desired-temp 9.0
2018-10-15 21:58:57 notify nFBDECT_desiredTemp active
Titel: Antw:sleep will nicht
Beitrag von: amenomade am 15 Oktober 2018, 22:15:32
Zitatfhem("sleep 2;;set nFBDECT_desiredTemp inactive;;sleep 2;;usw");

Eklärung hier: https://fhem.de/commandref_DE.html#command
Titel: Antw:sleep will nicht
Beitrag von: MadMax-FHEM am 15 Oktober 2018, 22:26:24
Ich denke eher dass die 3 fhem-Befehle "gleichzeitig" gestartet werden und dann jeweils 2 Sekunden warten und dann "parallel" die set-Befehle angestoßen werden.

Wenn du zwischen allen eine Verzögerung willst, dann in einen fhem-Befehl packen:

fhem("sleep 2; set dev1 value1; sleep 2; set dev2 value2")

EDIT: hatte das "Problem" auch. War nach dem "Umbau" wie ich es wollte...

Kurz da nur Handy...

Gruß, Joachim
Titel: Antw:sleep will nicht
Beitrag von: FlatTV am 15 Oktober 2018, 23:11:26
Zitat von: MadMax-FHEM am 15 Oktober 2018, 22:26:24
Ich denke eher dass die 3 fhem-Befehle "gleichzeitig" gestartet werden und dann jeweils 2 Sekunden warten und dann "parallel" die set-Befehle angestoßen werden.

Wenn du zwischen allen eine Verzögerung willst, dann in einen fhem-Befehl packen:

fhem("sleep 2; set dev1 value1; sleep 2; set dev2 value2")

EDIT: hatte das "Problem" auch. War nach dem "Umbau" wie ich es wollte...

Kurz da nur Handy...

Gruß, Joachim

Genau das wars!
Lieben Dank
Titel: Antw:sleep will nicht
Beitrag von: MadMax-FHEM am 16 Oktober 2018, 06:50:41
Gerne!

Wenn du den Thread noch auf gelöst setzt, umbenennen in beispielsweise "[gelöst] sleep will nicht"

Viel Spaß noch, Joachim