LD2410_Rule hinzugefügt

esp rule für LD2410 um ausschalt verzögerung zu erstellen
This commit is contained in:
2025-03-25 21:21:33 +01:00
parent 32b89bfe67
commit 8f4ea7842a

48
LD2410_Rule Normal file
View File

@@ -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://<IP-Adresse>).
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.