Also ich finde das ganze auch recht interessant, aber komme auch noch nicht ganz mit. Ich versuche mal das für mich richtig zu deuten.
- du hast einen PLUS RGBW PM der vermutlich im 4 x White Modus läuft
- du hast 4 Schalter um die Modis durchzuschalten
- wenn ich das Script von TechNick richtig deute (und ich bin ein absoluter Noob in Scripting), schaltest du die Kanäle über an/aus je nach Schalterstellung durch
- Transition_Duration macht ja nichts anderes als: "Übergangszeit in Sekunden - Zeit zwischen dem Wechsel von der aktuellen Helligkeitsstufe zur gewünschten Helligkeitsstufe auf Anfrage".
Ich hoffe ich habe das soweit alles richtig verstanden, dann würde mir eigentlich nur auffallen, dass du ja auch immer ein Brightness im Befehl mitgeben müsstest. Laut Script wird der aber nur einmalig am Anfang auf 15 gesetzt.
also rein theoretisch so:
http://192.168.33.1/rpc/Light.Set?id=0&on=true&brightness=50&transition_duration=20
und du änderst auch noch den Kanal von id:1 auf id:2 oder id:0, ob das dann mit der transition_duration zwischen den Kanälen funktioniert, bin ich mir noch weniger sicher.
und nebenbei Frohes Neues Jahr 
Matze