diff --git a/haco/control.py b/haco/control.py index 5b27953..cb6ae6d 100644 --- a/haco/control.py +++ b/haco/control.py @@ -101,6 +101,12 @@ class Control(Base, Generic[DeviceT]): logger.info(f'Announcing {topic} with {data_json}') await self.device.client.publish(topic, data_json, retain=True) + for capability in self.capabilities: + if not capability.state: + continue + await capability.state.handle(value=None) + + if __name__ == "__main__": control = Control(name="test", platform="test") diff --git a/haco/version b/haco/version index 6c6aa7c..6da28dd 100644 --- a/haco/version +++ b/haco/version @@ -1 +1 @@ -0.1.0 \ No newline at end of file +0.1.1 \ No newline at end of file