diff --git a/services/hue/bridge.go b/services/hue/bridge.go index 18941df..bfe0ca8 100644 --- a/services/hue/bridge.go +++ b/services/hue/bridge.go @@ -320,7 +320,7 @@ func (b *Bridge) makeCongruentLoop(ctx context.Context) { // Handle power first if desired.Power != nil && active.Power != nil && *desired.Power != *active.Power { - updates["light/"+*lightID] = ResourceUpdate{Power: gentools.Ptr(*active.Power)} + updates["light/"+*lightID] = ResourceUpdate{Power: gentools.Ptr(*desired.Power)} newActiveState := activeStates[id] newActiveState.Power = gentools.Ptr(*desired.Power) @@ -328,7 +328,7 @@ func (b *Bridge) makeCongruentLoop(ctx context.Context) { continue } - if active.Power != nil && *active.Power == false { + if active.Power != nil && !*active.Power { // Don't do more with shut-off-light. continue }