Moin,
ich habe an meiner Treppe jeweils oben und unten einen PIR-Module, unter den Treppenstufen sind LED-Stripes für die Stufenbeleuchtung.
Ich habe mir die PIR-Module mit RPI_GPIO eingebunden und beide liefern ein Eingangssignal.
DEF 17
EXCEPT_FD 13
GPIO_Basedir /sys/class/gpio
NAME PIR_Treppe_oben
NR 32
RPI_pin 17
STATE off
TYPE RPI_GPIO
WiringPi_gpio /usr/local/bin/gpio
lasttrg 1489326257.36973
Attributes
direction input
attr interrupt both
Die RGB-Stripes habe ich per WifiLight Light eingebunden
Internals
CONNECTION LD382A
DEF RGB LD382A:192.168.0.59
IP 192.168.0.59
LEDTYPE RGB
NAME RGBTest
NR 26
NTFY_ORDER 50-RGBTest
PORT 5577
PROTO 1
SLOT 0
STATE off
TYPE WifiLight
Die PIR-Module sind so eingestellt, das sie bei Bewegung nur einen kurzen Impuls geben, ich benutze nicht den im PIR-Module eingebauten Timer.
PIR_Treppe_oben { if ($EVENT eq "on") {if (Value("RGBTest") eq "off") {fhem"set RGBTest on"}}}
Ich möchte die LED-Stripes jetzt so mit dem PIR-Module koppeln, das bei Bewegung die LED-Stripes für 15 Sekunden eingeschaltet werden. on-for-timer habe ich versucht, scheint aber mit dem WifiLight nicht zu funktionieren. Zudem würde ich die 15sekunden gerne nachtriggern wenn das PIR-Module innerhalb der 15 Sekunden auslöst.
Diese habe ich
Hab mich auch eine Weile mit der Steuerung meiner Lichter per BWM beschäftigt.
Die wirklich am Besten funktionierende Version ist diese:
- BWM registriert Bewegung - Licht geht an
- BWM registriert Bewegung beendet - Start eines at
- wird keine erneute Bewegung registriert, so schaltet das Licht mit Ablauf des at aus
- wird erneute Bewegung registriert, so wird einfach das at gelöscht
Alle anderen Varianten mit on-for-timer oder Sonstigem waren nie von Erfolg gekrönt.
Gruß
Dan