Hallo, ich bin komplett neu auf dem Gebiet Home Automationen. Komme aber solangsam rein. Nun möchte ich schon seit Wochen einen Bewegungsmelder aus einer Reolink-Kamera nutzen um das Licht in unserer Einfahrt zu steuern. Das bekomme ich auch in Grundzügen hin, mit allen Bedingungen die ich mir wünsche, Zeit auf “on”, Tageszeit etc.
Jetzt mein Problem: Der Bewegungsmelder löst durch das erlischen des Lichtes wieder aus und ich habe noch nicht verstanden wie ich einen Blocker baue, der den Bewegungsmelder für ca. 3 Sekunden blockt nach erlischen des lichtes bevor er wieder auslösen darf. Groß selber Scripten kann ich noch nicht und in node red bin ich auch noch sehr verlohren. Ich kann mir allerdings nicht vorstellen, dass man das nicht irgendwie hin bekommt?
Zukünftig Code bitte als vorformartierten Text (</>) einfügen. Das macht die Betrachtung deutlich leichter.
Dein Trigger für die 3 Sekunden funktioniert nicht und verzögert das Einschalten des Lichtes nur um 3 Sekunden. Denn Du wartest auf den Trigger, dass für 3 Sekunden Bewegung erkannt ist. Allerdings schaltet der Bewegungsmelder ja nicht nach 2 Sekunden wieder auf keine Bewegung.
Jetzt sehe ich gerade, dass @sirector schon parallel antwortet. Denke das ist die einfachste Lösung.
Ich hätte sonst vorgeschlagen zu prüfen, ob das Licht seit mind. X Sekunden aus ist. Wäre aber weniger elegant.
Ich sehe gerade… zum Einschalten nimmst du den Dienst light.turn_on mit der passenden Entität und zum Ausschalten das Gerät. Nimm zum Ausschalten auch den passenden Dienst. Entitäten kann man besser austauschen, Geräte mit ID nicht.
Sollten bei der Prüfung, ob jemand in der zone.home ist, nicht beide Personen in der or condition stehen?
Aktuell müssen beide Personen in der zone.home sein, damit die Automation läuft, da die or Bedingung nur einen Eintrag hat. und so keine Auswirkung hat.
Ebenso ist es unnötig, die Prüfung für sunrise und sunset in eine & condition zu setzen, wenn nur ein Eintrag vorhanden ist.
In Summe also eher so:
condition:
- condition: or
conditions:
- condition: zone
entity_id: person.raphael
zone: zone.home
- condition: zone
entity_id: person.alena
zone: zone.home
- condition: sun
before: sunrise
before_offset: "01:00:00"
after: sunset
after_offset: "-01:00:00"
Danke für den Hinweis. Das sind so Dinge für die ich noch ein gefühl bekommen muss. Ich dachte, es lautet wie folgt: Meine Frau “OR” ich sind zu Hause, dann eine neue & condition die prüft ob zusätzlich noch die besagte Tageszeit herrscht.