From 14a78551a80249519516a39cc052679778858ac1 Mon Sep 17 00:00:00 2001 From: Nicolas Duhamel Date: Sat, 24 Jul 2021 16:32:39 +0200 Subject: [PATCH] Add retain for available state --- src/citadel/devices/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()