triggerwatchdog darf nicht in monitoring oder simulator mode verwendet werden

This commit is contained in:
2018-08-01 17:49:18 +02:00
parent c9301f423d
commit 7e5787421d
4 changed files with 14 additions and 4 deletions

View File

@@ -25,7 +25,7 @@ __all__ = [
__author__ = "Sven Sager <akira@revpimodio.org>"
__name__ = "revpimodio2"
__package__ = "revpimodio2"
__version__ = "2.2.0"
__version__ = "2.2.1"
# Global package values
OFF = 0

View File

@@ -721,10 +721,20 @@ class Connect(Core):
Prozessabbild zu schreiben!!!
@param value True zum aktivieren, Fals zum beenden"""
if self._modio._monitoring:
raise RuntimeError(
"can not trigger watchdog, while system is in monitoring mode"
)
if self._modio._simulator:
raise RuntimeError(
"can not trigger watchdog, while system is in simulator mode"
)
if not value:
self.__evt_wdtrigger.set()
elif not self._get_wdtrigger():
# Watchdogtrigger erstellen
self.__evt_wdtrigger.clear()
self.__th_wdtrigger = Thread(target=self.__wdtrigger, daemon=True)
self.__th_wdtrigger.start()