Unexpected Execution of "Color per mode"

I have 5 lights in the living room ceiling, 3 color, 2 color temp. They are part of a Group called Living Room Lights (LRLs). My goal is that when the LRLs are turned on, all 5 become a certain color temp/level, unless the mode is Dark, in which case the 3 color lamps turn "today's color" instead of the specified color temperature. I implemented this using a "Color Temperature per mode" command followed by a "Color per mode" command that only defines a color for Dark mode. Both operate on the LRL group device.

The expected behavior is that when the mode is not Dark, the "Color by mode" command would have no effect on the state of the LRL device. Instead, it seems that the "Color by mode" command is "semi" executing and updating the state of that device regardless of mode. I say "semi" because while the color capable lights remain at the correct color temperature, the unexpected result is that the level of the group device becomes the level of today's color, rather than that specified in the preceding "Color Temperature by mode" command. As a result the level-setting aspect of that "Color Temperature by mode" command is having no effect.

Screenshots below show the commands in the Rule, followed by the log entries showing what happens when the Rule is invoked during Day mode. There's something perhaps notably odd in the 4th line in the log. There's a "|" at the end of the log entry for the "Action: Color per mode...", which I think I've only seen previously when the rest of the entry is stricken. Am I crazy or is there something amiss here?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.