Ich benutze einen rgbw2 im weiß Modus mit 4 LED-Streifen. Button type is detached. Der Shelly ist mit dem Otpkoppler angeschlossen an einen Taster.
Die Kanäle 1 bis 3 sollen mit einem short press umschalten. Kanal 0 soll mit einem long press schalten. Beim short press soll auch Kanal 0 ausschalten, damit sichergestellt ist das dann alles aus ist.
Ausgangslösung:
Actions short press:
http://localhost/white/0?turn=toggle
http://localhost/white/2?turn=toggle
http://localhost/white/3?turn=toggle
http://localhost/white/1?turn=off
Actions long press:
http://localhost/white/1?turn=toggle&brightness=75
Das hat in 95% der Fälle auch funktioniert. Egal wie geschaltet wird, mit Taster, App, web-Schnittstelle, Home Assistant)
Manchmal schalten leider die Kanäle 2 oder 3 (selten 1) nicht komplett aus, sonder verbleiben bei etwas verminderter Helligkeit.
Danach kann man sie nicht mehr ausschalten. Schalten bewirkt nur eine Helligkeitsänderung. Weder Taster noch app kann komplett ausschalten. In der App und Webschnittstelle wird der Kanal als Aus mit 0 W verbrauch angezeigt. Verbrauch ist aber deutlich sichtbar und auch messbar. Auschalten geht dann nur noch über reboot des Shelly.
1. Lösungsansatz:
Da ja Maximal 2 actions benutz werden sollen habe ich die actions für Kanal 2 und 3 verschoben in die Aktion von Kanal 1'output switched on':
http://localhost/white/2?turn=on
http://localhost/white/3?turn=on
Und das Entsprechende natürlich auch fürs Ausschalten.
Gleiches Ergebnis wie zuvor: Manchmal bleibt ein Kanal an.
2. Lösungsansatz.
Kanal 2 und 3 werden von Home Assistant geschaltet sobald sich Kanal 1 ändert
Gleiches Ergebnis wie zuvor: Manchmal bleibt ein Kanal an.
3. Lösungsansatz:
Ich habe den Verdacht das der Shelly während des Dimmens einfriert/stopped oder irgendwie den Nullpunkt für Aus falsch setzt.
Deswegen habe ich die transmission time für die Kanäle 2 und 3 auf 0 gesetzt .
Dies funktioniert bisher (mit 1. und 2. Lösungsansatz; mit Ausgangslösung nicht probiert). Ist halt nicht mer so schön ohne das dimmen.
Hat jemand eine Idee woran das liegen könnte oder wie man das anders angehen könnte?
Viele Dank