maybe this time?

This commit is contained in:
John Lancaster
2023-12-08 16:36:22 -06:00
parent 4f11d9bdcc
commit f088a23da7

View File

@@ -99,7 +99,7 @@ class RoomController(Hass, Mqtt):
yield state yield state
states = [s async for s in gen()] states = [s async for s in gen()]
# states = sorted(states, key=lambda s: s['time'], reverse=True) states = sorted(states, key=lambda s: s['time'], reverse=True)
return states return states
async def current_state(self, time: time = None): async def current_state(self, time: time = None):
@@ -115,7 +115,7 @@ class RoomController(Hass, Mqtt):
time = time or (await self.get_now()).time() time = time or (await self.get_now()).time()
time_fmt = "%I:%M %p" time_fmt = "%I:%M %p"
self.log(f'Getting state before: {time.strftime(time_fmt)}') self.log(f'Getting state before: {time.strftime(time_fmt)}')
for state in self.states[::-1]: for state in self.states:
time_str = state["time"].strftime(time_fmt) time_str = state["time"].strftime(time_fmt)
if state['time'] <= time: if state['time'] <= time:
self.log(f'Selected state from {time_str}') self.log(f'Selected state from {time_str}')