Hallo,
ich möchte gern Bewegungsmelder installieren, die Licht schalten.
Mein genaues Szenario ist wie folgt:
- Ich habe eine Lampe "Licht_Nord". Diese möchte ich manuell ein- und ausschalten können.
- Ich nutze einen FS20 PIRI-2 als Bewegungsmelder, der immer einen EIN-Befehl sendet, sobald sich etwas im Erfassungsbereich bewegt. Bei dauerhafter Bewegung wird alle 8sek. ein EIN-Befehl gesendet.
- Ich habe einen fiktiven Schalter "PIR_Automatik", über den ich die Bewegungserkennung manuell deaktivieren können möchte.
- Das Licht soll (sofern PIR_Automatik auf EIN) nur wenn es Dunkel ist eingeschaltet werden (sunset Funktion).
Hier mein bisheriger Code:
define PIR_Automatik FS20 dddc 01
attr PIR_Automatik dummy 1
attr PIR_Automatik model fs20st
attr PIR_Automatik room Aussen
define Licht_Nord FS20 dddd 00
attr Licht_Nord model fs20st
attr Licht_Nord room Aussen
define Bewegungsmelder_Carport FS20 dc33 00
attr Bewegungsmelder_Carport fm_type none
attr Bewegungsmelder_Carport model fs20piri
attr Bewegungsmelder_Carport room Aussen
define PIR_Carport_aus notify Bewegungsmelder_Carport:on {if ("$value{PIR_Automatik}" eq "on") {fhem("set Licht_Nord on ;; delete PIR_Carport_aus ;; define PIR_Carport_aus at +00:00:10 set Bewegungsmelder_Carport,Licht_Nord off") }}
Die Zeiten sind jetzt natürlich sehr kurz, aber zum Testen optimal. Das Konstrukt funktioniert schon ein wenig. Probleme habe ich jetzt noch mit:
- Bei dieser Lösung sehe ich auch am Bewegungsmelder_Carport, dass eine Bewegung erfasst wurde, aber der Schalter bleibt auf eingeschaltet stehen, wenn die Automatik aus ist.
- Wie kann ich noch die zeitliche Abhängigkeit integrieren (sunset), so dass das Licht nur abends/nachts einschaltet?
Sicher kann ich den Bewegungsmelder so einstellen, dass er nur bei bestimmter Dunkelheit überhaupt befehle sendet, aber es ist auch ganz schön, generell zu sehen, dass sich etwas bewegt.
Danke für eure Hilfe.