NEWS
ESPresence Blockly Anwesenheit
-
Hallo Community,
ich versuche die Anwesenheit in einem mittels ESPresence von meinem IPhone zu tracken und habe folgendes Blockly Script.
Die Funktion soll es ermöglichen, die Anwesenheit im Raum zu erkennen, wenn das IPhone weniger wie 1,5m entfernt ist.
Was ich nicht verstehe, warum um 12:27 keine Anwesenheit im Raum festgestellt worden ist, obwohl das Gerät nur 1,33m entfernt ist?!? Eigenlich müsste die erste "Falls-Bedingung" erfüllt sein und somit "stop timeout" aktiviert werden. Da bereits das Gerät zuvor im Raum erkannt wurde, wird weiter nichts getan.
Status Systemvariable "IPhone_DKI":
VG
Takahara -
Welcher Typ hat der DP mit der Entfernung ? String oder Number ?
-
@takahara sagte: folgendes Blockly Script.
So können mehrere timeout gestartet werden, die sich nicht mehr stoppen lassen.
Man kann Datenpunkte nicht unmittelbar nach ihrer Aktualisierung wieder einlesen (asynchrone Ausführung).Prinzip mit Variablen:
-
@paul53 : danke für deine Antwort. Ich scheine aber bei der Umsetzung noch Fehler gemacht zu haben. Das Blockly sendet mir immer wieder die Nachricht, dass die Distance < 1.5 ist. Folglich ist die "Falls distance < 1.5 Bedingung immer wahr.
Kann ich das noch umgehen? Sobald ich einmal im Raum bin und die Anwesenheit erkennt wurde, so diese nicht aktualisiert werden. Erst wenn ich wieder aus dem Raum gegangen bin (mit 2 Minuten Verzögerung) soll bei Wiederbetreten eine erneute Anwesenheit erkannt werden.
VG
-
@takahara sagte: immer wieder die Nachricht, dass die Distance < 1.5 ist.
Prüfe den DP "iPhone_DKI" auf falsch, so wie im ersten Skript (nach stop timeout).