Ich versuche gerade in ein Item Werte zu schreiben, das geht aber nicht, wenn ich auch eval_trigger verwende. Ich glaube ich sehe gerade den Wald vor Bäumen nicht. ;-)
Das heißt, wenn ich mittels Visu oder backend alle Werte R, G, B als Liste übergebe wird nichts gemacht, vermutlich deshalb, weil der eval ausführt. Wie kann ich das aber so machen, dass der eval nur dann ausgeführt wird, wenn ich auch dn eval_trigger auslöse. Ich stehe gerade auf dem Schlauch. ;-)
Code:
Farbwert: type: list eval: list([sh....R.Dimmwert(), sh....G.Dimmwert(), sh....B.Dimmwert()]) eval_trigger: - ...R.Dimmwert - ...G.Dimmwert - ...B.Dimmwert on_change: - ...R.Dimmwert = value[0] if sh....R.Dimmwert() <> value[0] else None - ...G.Dimmwert = value[1] if sh....G.Dimmwert() <> value[1] else None - ...B.Dimmwert = value[2] if sh....B.Dimmwert() <> value[2] else None
Kommentar