mirror of
https://github.com/naruxde/revpipyload.git
synced 2026-09-30 23:14:29 +02:00
Eventüberwachung von RevPiModIO in MQTT im Thread starten
This commit is contained in:
1 parent
50f829f1c6
commit
c1afa0b33b
1 file changed
+8
-4
@@ -147,10 +147,6 @@ class MqttServer(Thread):
|
||||
io.reg_event(self._evt_io)
|
||||
self._exported_ios.append(io)
|
||||
|
||||
# Eventüberwachung starten
|
||||
if self._send_events:
|
||||
self._rpi.mainloop(blocking=False)
|
||||
|
||||
proginit.logger.debug("created revpimodio2 object")
|
||||
|
||||
def _on_connect(self, client, userdata, flags, rc):
|
||||
@@ -279,6 +275,10 @@ class MqttServer(Thread):
|
||||
)
|
||||
self._mq.loop_start()
|
||||
|
||||
# Eventüberwachung starten
|
||||
if self._send_events:
|
||||
self._rpi.mainloop(blocking=False)
|
||||
|
||||
# mainloop
|
||||
while not self.__exit:
|
||||
self._evt_data.clear()
|
||||
@@ -287,6 +287,10 @@ class MqttServer(Thread):
|
||||
if self._reloadmodio:
|
||||
self._loadrevpimodio()
|
||||
|
||||
# Eventüberwachung erneut starten
|
||||
if self._send_events:
|
||||
self._rpi.mainloop(blocking=False)
|
||||
|
||||
# Werte laden, wenn nicht autorefresh
|
||||
if not self._send_events:
|
||||
self._rpi.readprocimg()
|
||||
|
||||
Reference in new issue
Block a user