sleep tweak

This commit is contained in:
John Lancaster
2023-11-25 10:18:33 -06:00
parent d34dfd2e56
commit 0b96430f7a
2 changed files with 11 additions and 14 deletions

View File

@@ -77,20 +77,16 @@ class SleepSetter(Hass, Mqtt):
def handle_button(self, event_name, data, kwargs):
topic = data['topic']
# self.log(f'Button event for: {topic}')
if (elev := self.sun_elevation) < 0:
try:
payload = json.loads(data['payload'])
action = payload['action']
except json.JSONDecodeError:
self.log(f'Error decoding JSON from {data["payload"]}', level='ERROR')
except KeyError as e:
return
else:
self.handle_action(action)
try:
payload = json.loads(data['payload'])
action = payload['action']
except json.JSONDecodeError:
self.log(f'Error decoding JSON from {data["payload"]}', level='ERROR')
except KeyError as e:
return
else:
self.log(f'Ignoring event because sun elevation {elev} > 0')
self.handle_action(action)
def handle_action(self, action: str):
if action == '':
return