NEWS
Anwesenheitsüberwachung trotz Zeitabfrage ausgeführt
-
Hallo zusammen,
mit eurer Hilfe habe ich meine Alarmanlage soweit fertig eingerichtet. Um es komfortabler zu haben, habe ich mittels ASUS Adapter eine Anwesenheitserkennung der Handys realisiert. Diese funktioniert auch wunderbar. Um Fehler in der Nacht zu vermeiden, soll diese Abfrage nur zwischen 6 Uhr früh und 22 Uhr abends vorgenommen werden. Hierzu habe ich eine if-Abfrage mit der aktuellen Zeit vorgeschaltet (siehe Screenshot).
Trotzdem kommt es vor, das die Alarmanlage in der Nacht deaktiviert wird weil die Handys "erkannt" werden - siehe hier ein Auszug aus dem Log-File:2019-03-25 01:03:59.599 - info: javascript.0 script.js.User.Anwesenheit: getState(id=asuswrt.0.64a2f950bb18.active, timerId=undefined) => {"val":false,"ack":false,"ts":1553472239597,"q":0,"from":"system.adapter.asuswrt.0","lc":1553472239597}
2019-03-25 01:03:59.599 - info: javascript.0 script.js.User.Anwesenheit: getState(id=asuswrt.0.18f0e4da095f.active, timerId=undefined) => {"val":true,"ack":true,"ts":1553472231036,"q":0,"from":"system.adapter.asuswrt.0","lc":1553425839980}
2019-03-25 01:03:59.599 - info: javascript.0 script.js.User.Anwesenheit: getState(id=asuswrt.0.64a2f950bb18.active, timerId=undefined) => {"val":false,"ack":false,"ts":1553472239597,"q":0,"from":"system.adapter.asuswrt.0","lc":1553472239597}
2019-03-25 01:03:59.599 - info: javascript.0 script.js.User.Anwesenheit: getState(id=asuswrt.0.18f0e4da095f.active, timerId=undefined) => {"val":true,"ack":true,"ts":1553472231036,"q":0,"from":"system.adapter.asuswrt.0","lc":1553425839980}Das Script sieht so aus:

Hat jemand eine Ahnung, warum trotz if-Abfrage der Zeit die Handys etwas bewirken können/dürfen?
mfg
srkonus
-
Log Ausszüge künftig bitte per Spoiler einfügen...
Eine Zeitabfrage vor dem Trigger funktioniert nicht.
Die Falls Objekt Abfrage muss denke ich auf wahr geprüft werden.
Probier es mal so:

Die UND Blöcke sind mit der rechten Maustaste auf externe Eingänge gestellt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden