mirror of
https://github.com/naruxde/revpipyload.git
synced 2025-11-08 15:13:52 +01:00
Eventüberwachung von RevPiModIO in MQTT im Thread starten
This commit is contained in:
@@ -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