48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
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. |