Fix light groups not restoring off_brightness
#78
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Background info
At the moment, we do not restore light group state at all, which is fine generally.
However,
off_brightness
andoff_with_transition
are not calculated from the member state at the moment.So, we need to restore them to make sure that a group light turned off with a transition still turns on to the correct brightness after a restart (and not completely dim).
(yet to this PR in the "real-world", but it should be fine and is unit-tested at least)
Change
For that reason, this PR restores
off_brightness
andoff_with_transition
for light groups.The test is also modified to test for the restored
off_brightness
and verifiesoff_with_transition
is stillFalse
after the restore.