Hallo,
leider hat heute meine Alarmanlage ausgelöst weil wohl etwas blockiert hat im log:
WARNING: sleep without additional commands is deprecated and blocks FHEM
Jemand eine Idee ? Kann das der grund sein das FHem blockiert hat?
Die Meldung kommt von einem notify, DOIF oder einer eigenen Routine. Du hast ein FHEM sleep ohne nachfolgenden Befehl.
WARNING: sleep without additional commands is deprecated and blocks FHEM
ist eine eindeutige Meldung! Das was da steht ist auch damit gemeint:
Ein sleep ohne eine nachfolgendes Kommando blockiert fhem. Wenn fhem stillsteht verarbeitet es keine Befehle. Deswegen kommt da eine Warnung. Was das jetzt mit dem auslösen Deiner Alarmanlage zu tun hat bleibt Dein Geheimnis.
hm habe mal in der config gesucht hab nur ein sleep bei meiner Pin eingabe:
efine keypad_key dummy
define keypad_release notify keypad_key:[0-9|#] sleep 0.5
Da brauche ich das sleep aber. WObei ich das Keypad nicht benutzt habe komisch .....
Ich denke das dr Fehler nicht daran lag .. habe eine HM Remote mit einer cancel / diaram schaltung das ist wohl zu spät angekommen :(
was soll das sleep denn da. Das macht ja nichts außer fhem blockieren ? 5x 0.5 sind mal eben 2.5 Sekunden.
hab den code so übernommen man muss ja Zeit haben ie Tasten zu drücken
define keypad_key dummy
define keypad_release notify keypad_key:[0-9|#] sleep 0.5
define alarm_unscharf_pin sequence keypad_key:1 5 keypad_key:2 5 keypad_key:3 5 keypad_key:4
define alarm_unscharf_schalten notify alarm_unscharf_pin:trigger set AAA disarmed 5 ;; set AAA canceled 5
die Latenzen von allen Modulen, eigenem Perl, notify usw addieren sich. Da kommt mal schnell einiges zusammen.