Browse Source

fix hue driver not powering off.

beelzebub
Gisle Aune 2 years ago
parent
commit
6fb82df153
  1. 4
      services/hue/bridge.go

4
services/hue/bridge.go

@ -320,7 +320,7 @@ func (b *Bridge) makeCongruentLoop(ctx context.Context) {
// Handle power first // Handle power first
if desired.Power != nil && active.Power != nil && *desired.Power != *active.Power { 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 := activeStates[id]
newActiveState.Power = gentools.Ptr(*desired.Power) newActiveState.Power = gentools.Ptr(*desired.Power)
@ -328,7 +328,7 @@ func (b *Bridge) makeCongruentLoop(ctx context.Context) {
continue continue
} }
if active.Power != nil && *active.Power == false {
if active.Power != nil && !*active.Power {
// Don't do more with shut-off-light. // Don't do more with shut-off-light.
continue continue
} }

Loading…
Cancel
Save