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