added toggle_activate

This commit is contained in:
John Lancaster
2024-01-28 08:47:32 -06:00
parent 9bb4df069e
commit d8a9d3d83a

View File

@@ -334,6 +334,12 @@ class RoomController(Hass, Mqtt):
else: else:
self.log(f'Skipped activating - everything is off') self.log(f'Skipped activating - everything is off')
def toggle_activate(self, *args, **kwargs):
if self.any_on():
self.deactivate(*args, **kwargs)
else:
self.activate(*args, **kwargs)
def deactivate(self, entity = None, attribute = None, old = None, new = None, kwargs = None): def deactivate(self, entity = None, attribute = None, old = None, new = None, kwargs = None):
cause = kwargs.get('cause', 'unknown') cause = kwargs.get('cause', 'unknown')
self.log(f'Deactivating: {cause}') self.log(f'Deactivating: {cause}')