Skip to content

Commit fa25862

Browse files
authored
fixed time logic
1 parent c75ff63 commit fa25862

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

apps/auto_fan_speed/auto_fan_speed.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,17 @@ def configure(self, kwargs):
7676

7777
def temperature_change(self, entity, attribute, old, new, kwargs):
7878

79-
# if the room temp changes
80-
# and if time is between start and end
79+
# if the room temp changes and time is between start and end
8180
# then calculate and change fan speed
8281

82+
time_okay = False
8383
current_time = datetime.now().time()
84-
time_okay = self.start <= current_time and current_time <= self.end
8584

85+
if (self.start < self.end):
86+
time_okay = self.start <= current_time and current_time <= self.end
87+
else:
88+
time_okay = self.start <= current_time or current_time <= self.end
89+
8690
if time_okay:
8791
room_temperature = float(new)
8892
fan_speed = self.get_target_fan_speed(room_temperature)

0 commit comments

Comments
 (0)