LD2410_Rule hinzugefügt
esp rule für LD2410 um ausschalt verzögerung zu erstellen
This commit is contained in:
48
LD2410_Rule
Normal file
48
LD2410_Rule
Normal 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.
|
||||
Reference in New Issue
Block a user