State answers to 'set state' also if unchanged
authorBenjamin Braatz <bb@bbraatz.eu>
Sun, 7 Mar 2021 00:26:33 +0000 (01:26 +0100)
committerBenjamin Braatz <bb@bbraatz.eu>
Sun, 7 Mar 2021 00:26:33 +0000 (01:26 +0100)
controlpi-plugins/util.py

index ae4907116d9f40d81c33133ed60fa7f3488d552b..c51e81ea85d4406a2428d9e754a31b5e6dfc6e13 100644 (file)
@@ -84,6 +84,9 @@ class State(BasePlugin):
                     event = {'sender': self._name, 'event': 'changed',
                              'state': self._state}
                     await self._bus.send(event)
+                else:
+                    answer = {'sender': self._name, 'state': self._state}
+                    await self._bus.send(answer)
 
     def _process_conf(self, conf: PluginConfiguration) -> None:
         self._state = False