diff --git a/apps/sleep.py b/apps/sleep.py index 1f4089d..8aab5cf 100755 --- a/apps/sleep.py +++ b/apps/sleep.py @@ -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 diff --git a/apps/sleep.yaml b/apps/sleep.yaml index 57148c6..38d26b7 100755 --- a/apps/sleep.yaml +++ b/apps/sleep.yaml @@ -1,13 +1,14 @@ sleep: module: sleep class: SleepSetter - elevation_limit: -10 + # elevation_limit: -10 scene: scene.in_bed variable: input_boolean.sleeping button: - Bedroom Button 1 - Bedroom Button 2 - Living Room Button + - Bathroom Button off_apps: - bedroom - living_room