mirror of
https://github.com/Crocmagnon/display-epaper.git
synced 2024-11-21 13:38:03 +01:00
display if hallway light is on
This commit is contained in:
parent
61817e72f4
commit
d0692fc744
1 changed files with 13 additions and 1 deletions
|
@ -125,13 +125,25 @@ func shouldDisplay(ctx context.Context, hassClient *home_assistant.Client) bool
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.Printf("found dayNight=%v\n", dayNight)
|
||||||
|
|
||||||
|
hallLights, err := hassClient.GetState(ctx, "light.couloir")
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("error getting hall lights: %v ; displaying anyway\n", err)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
log.Printf("found hallLights=%v\n", hallLights)
|
||||||
|
|
||||||
presentAway, err := hassClient.GetState(ctx, "input_select.house_present_away")
|
presentAway, err := hassClient.GetState(ctx, "input_select.house_present_away")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("error getting day night: %v ; displaying anyway\n", err)
|
log.Printf("error getting day night: %v ; displaying anyway\n", err)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
res := dayNight == "day" && presentAway == "present"
|
log.Printf("found presentAway=%v\n", presentAway)
|
||||||
|
|
||||||
|
res := (hallLights == "on" || dayNight == "day") && presentAway == "present"
|
||||||
log.Printf("shouldDisplay: %v\n", res)
|
log.Printf("shouldDisplay: %v\n", res)
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue