diff --git a/src/citadel/devices/__init__.py b/src/citadel/devices/__init__.py index 8ea1540..dd4a9ad 100644 --- a/src/citadel/devices/__init__.py +++ b/src/citadel/devices/__init__.py @@ -104,7 +104,7 @@ class LightsGroup: self._client.add_on_connect_callback(self.on_connect) def on_connect(self, *args): - self._client.publish('stat/devices/light/%s/AVAILABLE' % self.id, 'TRUE' if self._previous_available else 'FALSE') + self._client.publish('stat/devices/light/%s/AVAILABLE' % self.id, 'TRUE' if self._previous_available else 'FALSE', retain=True) def cmndPower(self, client, userdata, msg): value = msg.payload.decode()