Thanks! Been looking for something like this. I tried this with a bulb in the group set to off (Light 24).
When I turn on light 24 it does not always get the colour of the master bulb until I made changes to the master bulb again.
Seems to be working only when the saturation is 100. Anything with saturation below 100 the bulb in the off state does not get the delayed changes.
Summary
Logs: Red with Saturation 79 (Off bulb did not get color change)
app:5522021-01-03 02:08:01.335 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:08:01.323 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:08:01.304 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:08:01.217 pm infoSmarter Bulb: slavesHandler name=switch value=on
app:5522021-01-03 02:07:58.946 pm traceSmarter Bulb: masterHandler - next pending changes: [[dni:CCH/A98ABD/Light/28, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/29, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/24, attributes:[level:100, colorTemperature:4630, hue:46, saturation:100]]]
app:5522021-01-03 02:07:58.944 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/32 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.887 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/34 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.859 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/24 is 'off', attribute level change to value=100 is delayed
app:5522021-01-03 02:07:58.854 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/33 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.835 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/29 is 'off', attribute level change to value=100 is delayed
app:5522021-01-03 02:07:58.831 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/28 is 'off', attribute level change to value=100 is delayed
app:5522021-01-03 02:07:58.825 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/31 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.794 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.785 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/30 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.765 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.751 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.727 pm traceSmarter Bulb: masterHandler - prev pending changes: [[attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/28], [attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/29], [attributes:[saturation:100, level:100, hue:46, colorTemperature:4630], dni:CCH/A98ABD/Light/24]]
app:5522021-01-03 02:07:58.724 pm infoSmarter Bulb: masterHandler name=level value=100
app:5522021-01-03 02:07:58.721 pm traceSmarter Bulb: masterHandler - next pending changes: [[dni:CCH/A98ABD/Light/28, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/29, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/24, attributes:[level:100, colorTemperature:4630, hue:46, saturation:100]]]
app:5522021-01-03 02:07:58.719 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/32 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.680 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/34 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.676 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.655 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/24 is 'off', attribute saturation change to value=79 is delayed
app:5522021-01-03 02:07:58.647 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/33 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.634 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.620 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/29 is 'off', attribute saturation change to value=79 is delayed
app:5522021-01-03 02:07:58.610 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/28 is 'off', attribute saturation change to value=79 is delayed
app:5522021-01-03 02:07:58.600 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/31 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.588 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.583 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.572 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.561 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/30 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.535 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.533 pm traceSmarter Bulb: masterHandler - prev pending changes: [[attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/28], [attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/29], [attributes:[saturation:100, level:100, hue:46, colorTemperature:4630], dni:CCH/A98ABD/Light/24]]
app:5522021-01-03 02:07:58.530 pm infoSmarter Bulb: masterHandler name=saturation value=79
app:5522021-01-03 02:07:58.465 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.459 pm traceSmarter Bulb: masterHandler - next pending changes: [[dni:CCH/A98ABD/Light/28, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/29, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/24, attributes:[level:100, colorTemperature:4630, hue:46, saturation:100]]]
app:5522021-01-03 02:07:58.444 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/32 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.415 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.397 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/34 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.356 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.348 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.337 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/24 is 'off', attribute hue change to value=97 is delayed
app:5522021-01-03 02:07:58.331 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/33 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.299 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.258 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.236 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/29 is 'off', attribute hue change to value=97 is delayed
app:5522021-01-03 02:07:58.232 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/28 is 'off', attribute hue change to value=97 is delayed
app:5522021-01-03 02:07:58.218 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/31 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.199 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/30 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.149 pm traceSmarter Bulb: masterHandler - prev pending changes: [[attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/28], [attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/29]]
app:5522021-01-03 02:07:58.146 pm infoSmarter Bulb: masterHandler name=hue value=97
app:5522021-01-03 02:07:58.142 pm infoSmarter Bulb: masterHandler name=colorName value=Red
Logs with Green, Saturation 100 (Off bulb did get colour change)
app:5522021-01-03 02:08:01.335 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:08:01.323 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:08:01.304 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:08:01.217 pm infoSmarter Bulb: slavesHandler name=switch value=on
app:5522021-01-03 02:07:58.946 pm traceSmarter Bulb: masterHandler - next pending changes: [[dni:CCH/A98ABD/Light/28, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/29, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/24, attributes:[level:100, colorTemperature:4630, hue:46, saturation:100]]]
app:5522021-01-03 02:07:58.944 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/32 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.887 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/34 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.859 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/24 is 'off', attribute level change to value=100 is delayed
app:5522021-01-03 02:07:58.854 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/33 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.835 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/29 is 'off', attribute level change to value=100 is delayed
app:5522021-01-03 02:07:58.831 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/28 is 'off', attribute level change to value=100 is delayed
app:5522021-01-03 02:07:58.825 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/31 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.794 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.785 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/30 is 'on', applying attribute level with value=100 immediately
app:5522021-01-03 02:07:58.765 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.751 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.727 pm traceSmarter Bulb: masterHandler - prev pending changes: [[attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/28], [attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/29], [attributes:[saturation:100, level:100, hue:46, colorTemperature:4630], dni:CCH/A98ABD/Light/24]]
app:5522021-01-03 02:07:58.724 pm infoSmarter Bulb: masterHandler name=level value=100
app:5522021-01-03 02:07:58.721 pm traceSmarter Bulb: masterHandler - next pending changes: [[dni:CCH/A98ABD/Light/28, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/29, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/24, attributes:[level:100, colorTemperature:4630, hue:46, saturation:100]]]
app:5522021-01-03 02:07:58.719 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/32 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.680 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/34 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.676 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.655 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/24 is 'off', attribute saturation change to value=79 is delayed
app:5522021-01-03 02:07:58.647 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/33 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.634 pm infoSmarter Bulb: slavesHandler name=saturation value=79
app:5522021-01-03 02:07:58.620 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/29 is 'off', attribute saturation change to value=79 is delayed
app:5522021-01-03 02:07:58.610 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/28 is 'off', attribute saturation change to value=79 is delayed
app:5522021-01-03 02:07:58.600 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/31 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.588 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.583 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.572 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.561 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/30 is 'on', applying attribute saturation with value=79 immediately
app:5522021-01-03 02:07:58.535 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.533 pm traceSmarter Bulb: masterHandler - prev pending changes: [[attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/28], [attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/29], [attributes:[saturation:100, level:100, hue:46, colorTemperature:4630], dni:CCH/A98ABD/Light/24]]
app:5522021-01-03 02:07:58.530 pm infoSmarter Bulb: masterHandler name=saturation value=79
app:5522021-01-03 02:07:58.465 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.459 pm traceSmarter Bulb: masterHandler - next pending changes: [[dni:CCH/A98ABD/Light/28, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/29, attributes:[level:100, colorTemperature:4630, hue:95, saturation:73]], [dni:CCH/A98ABD/Light/24, attributes:[level:100, colorTemperature:4630, hue:46, saturation:100]]]
app:5522021-01-03 02:07:58.444 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/32 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.415 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.397 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/34 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.356 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.348 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.337 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/24 is 'off', attribute hue change to value=97 is delayed
app:5522021-01-03 02:07:58.331 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/33 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.299 pm infoSmarter Bulb: slavesHandler name=colorName value=Red
app:5522021-01-03 02:07:58.258 pm infoSmarter Bulb: slavesHandler name=hue value=97
app:5522021-01-03 02:07:58.236 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/29 is 'off', attribute hue change to value=97 is delayed
app:5522021-01-03 02:07:58.232 pm debugSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/28 is 'off', attribute hue change to value=97 is delayed
app:5522021-01-03 02:07:58.218 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/31 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.199 pm traceSmarter Bulb: masterHandler - device with dni=CCH/A98ABD/Light/30 is 'on', applying attribute hue with value=97 immediately
app:5522021-01-03 02:07:58.149 pm traceSmarter Bulb: masterHandler - prev pending changes: [[attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/28], [attributes:[saturation:73, level:100, hue:95, colorTemperature:4630], dni:CCH/A98ABD/Light/29]]
app:5522021-01-03 02:07:58.146 pm infoSmarter Bulb: masterHandler name=hue value=97
app:5522021-01-03 02:07:58.142 pm infoSmarter Bulb: masterHandler name=colorName value=Red