mirror of
https://github.com/naruxde/revpipyload.git
synced 2025-11-08 23:23: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)
|
io.reg_event(self._evt_io)
|
||||||
self._exported_ios.append(io)
|
self._exported_ios.append(io)
|
||||||
|
|
||||||
# Eventüberwachung starten
|
|
||||||
if self._send_events:
|
|
||||||
self._rpi.mainloop(blocking=False)
|
|
||||||
|
|
||||||
proginit.logger.debug("created revpimodio2 object")
|
proginit.logger.debug("created revpimodio2 object")
|
||||||
|
|
||||||
def _on_connect(self, client, userdata, flags, rc):
|
def _on_connect(self, client, userdata, flags, rc):
|
||||||
@@ -279,6 +275,10 @@ class MqttServer(Thread):
|
|||||||
)
|
)
|
||||||
self._mq.loop_start()
|
self._mq.loop_start()
|
||||||
|
|
||||||
|
# Eventüberwachung starten
|
||||||
|
if self._send_events:
|
||||||
|
self._rpi.mainloop(blocking=False)
|
||||||
|
|
||||||
# mainloop
|
# mainloop
|
||||||
while not self.__exit:
|
while not self.__exit:
|
||||||
self._evt_data.clear()
|
self._evt_data.clear()
|
||||||
@@ -287,6 +287,10 @@ class MqttServer(Thread):
|
|||||||
if self._reloadmodio:
|
if self._reloadmodio:
|
||||||
self._loadrevpimodio()
|
self._loadrevpimodio()
|
||||||
|
|
||||||
|
# Eventüberwachung erneut starten
|
||||||
|
if self._send_events:
|
||||||
|
self._rpi.mainloop(blocking=False)
|
||||||
|
|
||||||
# Werte laden, wenn nicht autorefresh
|
# Werte laden, wenn nicht autorefresh
|
||||||
if not self._send_events:
|
if not self._send_events:
|
||||||
self._rpi.readprocimg()
|
self._rpi.readprocimg()
|
||||||
|
|||||||
Reference in New Issue
Block a user