Moin.
ich hab das mal jetzt auf nem ESP12 mal durchkonfiguriert.
Das Problem ist das Tasmota davon ausgeht das die PWM Kanäle nicht getrennt geschaltet werden.
Ich weiß nicht wie das bei dir Konfiguriert ist aber der Erklärung halber sagen wir einfach RGBW = PWM1/PWM2/PWM3/PWM4
Tasmota erzeugt für alle 4PWM einen gemeinsamen Button und Slider für Farbe Helligkeit uns Sättigung.
Entweder koppelst du den "W" Kanal aus indem du ihn als Relais konfigurierst, bekommst dafür einen eigenen Button, kannst aber dafür nicht mehr Dimmen und der W-Kanal geht für den Rest verloren. Nicht elegant.
Besser wäre mit dem Bewegungsmelder und einer Rule den W Kanal mit Farbvorgabe anzusteuern.
- Die Switch/Button lösen: Setoption114 1
- Den Bewegungsmelder Eingang GPIO als Switch1 konfigurieren
- Switchmode1 auf 1 oder 2 je nachdem ob Öffner Schließer Switchmode1 1
- Die Dimmer Einstellungen von den PWM Kanäle lösen, damit wir Farbe Helligkeit einstellen können ohne das der Stripe angeht: setoption20 1
Und jetzt musst du damit spielen weil ich keine RGBW Stripes habe um es zu testen. Entweder die Farbe für alle Kanäle per Rule geben aber eben RGB mit 0 Wert color <RRGGBBWW>, also color #000000FF oder mit white 100. White 100 Sollte eigentlich nur den weißen Kanal schalten mit 100%.
Da gibts inzwischen so viele Varianten.... muss man testen. Wie gesagt ich hab kein RGBW um das selbst auszuprobieren.
Mit der Rule schaltet der Bewegungsmelder den W Kanal ein, wenn die Bewegung nicht mehr anliegt beginnt eine Nachlaufzeit via einem Ruletimer (300 =5Min) der nach Ablauf die RGB wieder ausschaltet.
Rule:
rule1 on switch1#state=1 do backlog white 100; power1 1 endon on switch1#state=0 do ruletimer1 300 endon on rules#timer=1 do power1 0 endon
(Kann sein das mit white 100 gar kein backlog und power1 benötigt wird.... verwendet man aber color RRGGBBWW und Setoption20 schon)