From 8f4ea7842aab6647f13900fa8ef503a635369530 Mon Sep 17 00:00:00 2001 From: Stefan Date: Tue, 25 Mar 2025 21:21:33 +0100 Subject: [PATCH] =?UTF-8?q?LD2410=5FRule=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit esp rule für LD2410 um ausschalt verzögerung zu erstellen --- LD2410_Rule | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 LD2410_Rule 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