diff --git a/LD2410_Rule b/LD2410_Rule new file mode 100644 index 0000000..195a50e --- /dev/null +++ b/LD2410_Rule @@ -0,0 +1,48 @@ +On LD2410#Presence_org=1 do + timerSet,1,0 // Stoppe den Timer sofort + If [Var#2]=0 // Nur wenn noch keine 1 gesendet wurde + Publish,/%sysname%/LD2410/Presence,1 + Let,2,1 // Merkt sich, dass 1 bereits gesendet wurde + EndIf + Let,1,1 // Setzt das Flag auf "1" (Präsenz erkannt) +Endon + +On LD2410#Presence_org=0 do + If [Var#1]=1 // Nur wenn vorher Präsenz erkannt war + timerSet,1,60 // Starte den 60-Sekunden-Timer + Let,1,0 // Setze das Flag auf "0" (Präsenz verloren) + EndIf +Endon + +On Rules#Timer=1 do + Publish,/%sysname%/LD2410/Presence,0 + Let,2,0 // Setzt das "1 wurde gesendet"-Flag zurück +Endon + + +//Rule Ende + + +infos: +https://chatgpt.com/c/67e30607-53d8-8003-9c33-1fd2f9e82d15 + +In ESPeasy kannst du die Rules (Regeln) im Webinterface aktivieren und bearbeiten. Hier ist, wie du sie findest: + +1. Rules aktivieren +Falls "Rules" noch nicht sichtbar ist, musst du sie zuerst aktivieren: +Öffne das Webinterface deines Wemos D1 Mini (z. B. http://). +Gehe zu Tools > Advanced. +Aktiviere die Option Rules und speichere die Änderungen. + +2. Rules bearbeiten +Gehe im Webinterface zu Tools > Rules. +Füge deine Regel in das Textfeld ein. +Klicke auf Submit, um die Regel zu speichern. +Nach dem Speichern werden die Regeln automatisch aktiv. + + + +Ergebnis: +✅ presence1=1 wird nur beim ersten Erkennen von Präsenz gesendet. +✅ Solange Presence=1 bleibt, wird keine weitere 1 gesendet. +✅ Sobald Presence=0 gesendet wurde, kann beim nächsten Presence=1 wieder eine 1 gesendet werden. \ No newline at end of file