From 63d8d73d1a7cd3a1f6f9d3a9c50844099b3630c2 Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Sun, 13 Mar 2022 08:33:07 +0100 Subject: [PATCH] Bugfix: Write MQTT values without enabled `send_on_event` Since RevPiModIO2 2.5.6 we have to use the `.writeprocimg()` function to write IO values with enabled `shared_procimg`. close #6 --- revpipyload/mqttserver.py | 3 +++ setup.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/revpipyload/mqttserver.py b/revpipyload/mqttserver.py index 3aca82f..2a5f076 100644 --- a/revpipyload/mqttserver.py +++ b/revpipyload/mqttserver.py @@ -303,6 +303,9 @@ class MqttServer(Thread): # Write Value to RevPi try: io.value = value + # Write data without autorefresh + if not self._send_events: + io._parentdevice.writeprocimg() except Exception: proginit.logger.error("could not write '{0}' to Output '{1}'".format(value, ioname)) diff --git a/setup.py b/setup.py index c91483c..ed53752 100644 --- a/setup.py +++ b/setup.py @@ -27,7 +27,7 @@ setup( license="LGPLv3", name="revpipyload", - version="0.9.6b", + version="0.9.6c", scripts=[ "data/revpipyload",