Guten morgen,
ich hab eine Verständnisfrage.
Mir wurde gesagt, das ein sleep im DOIF Wahnsinn wäre.
Ich habe ein DOIF für den Dash-Button, das das mir Abends den PC per WOL runterfährt, am Bett im Schlafzimmer die Steckdose einschaltet und per sleep zwei Minuten später die Steckdose vom PC ausschaltet
define DashBSchlaf_Abend notify dash:ac-63-be-af-d6-d5..short {fhem("set WernerPC off;; sleep 1 ;; set Schlaf_Bett on;; sleep 120 ;; set AZ_PC off")}
Es funktioniert einwandfrei
Sollte man wirklich kein sleep im DOIF einsetzen und wait nehmen.
Wenn ich wait nehme, kann ich das dann anstelle von sleep genauso im DOIF einfügen ???
Gruß Werner
EDIT: ja guten morgen, nach dem zweiten Kaffee habe ich es jetzt bemerkt, habe ein "notify" und kein "DOIF", aber trotzdem bleibt die Frage bestehen, kein "sleep" verwenden ???
ZitatIch habe ein DOIF für den Dash-Button
Du nutzt ein notify, kein DOIF.
ZitatSollte man wirklich kein sleep im DOIF einsetzen und wait nehmen.
Ja.
ZitatWenn ich wait nehme, kann ich das dann anstelle von sleep genauso im DOIF einfügen
Nein, wait ist ein Attribut, dessen Syntax eine Referenz zur Position des Befehls, für den der Eintrag gelten soll, herstellt.
(<Bedingung>) (Befehl) (Befehl) (Befehl)
wait 0,1,120
Hi,
ein sleep im notify ist, wenn richtig benutzt auch ok, also nicht blockierend.
Wenn du sicher gehen willst, dann einfach mal "perfmon" aktivieren.
Einen sleep von 120 sollte sich damit leicht prüfen lassen ;-)
http://www.fhemwiki.de/wiki/Perfmon (http://www.fhemwiki.de/wiki/Perfmon)
Gruß, Joachim
hallo,
da ich ja ein "notify" benutze, habe ich natürlich ein Problem ;)
das "wait" ist ein attribut von DOIF aber nicht vom "notify"
Was nutze ich jetzt in meinem "notify" ???
Gruß Werner
Hallo Werner,
Zitat von: Intruder1956 am 18 November 2016, 11:55:27
Was nutze ich jetzt in meinem "notify" ???
sleep - und schön den Hinweis in der commandref (http://fhem.de/commandref_DE.html#sleep)beachten.
Gruß Otto
gut, dann bleibt alles so wie es ist und mache mir keinen Kopf mehr.
Es läuft ja prima
Gelöst
Danke euch
Gruß Werner