Hallo
ich habe in das KNX-Plugin ein neues Feature eingebaut, den Read Only Modus.
Durch das versetzen des Plugins in diesen Modus ist es möglich am KNX Bus zu lauschen ohne dass sh.py auf diesen selber etwas sendet.
Das Feature dient dazu ein sh.py im Testbetrieb parallel zum produktiven sh.py betreiben zu können. Die Software bekommt alle Nachrichten auf dem Bus mit, startet Logiken, etc. schreibt aber nie selber auf den Bus. Damit kann man eigene Logiken, Szenen und Plugins testen ohne das Haus durcheinander zu bringen. Das gilt nur für das KNX-Plugin, andere Plugins müssen ggf. deaktiviert werden.
Die Änderung ist zunächst im develop Branch von: https://github.com/smarthomeNG/smarthome
und kommt dann voraussichtlich ins nächste Release.
Der Modus wird in plugin.conf durch den Eintrag "readonly = True" aktiviert:
Wenn das Plugin im read only Modus läuft gibt es bei der Initialisierung des Plugins eine Warnmeldung:
und dann bei dem Versuch auf den Bus zu schreiben eine entsprechende Info:
In der Meldung kann man sehen was sh.py auf den Bus geschrieben hätte.
Gruß
Christian
ich habe in das KNX-Plugin ein neues Feature eingebaut, den Read Only Modus.
Durch das versetzen des Plugins in diesen Modus ist es möglich am KNX Bus zu lauschen ohne dass sh.py auf diesen selber etwas sendet.
Das Feature dient dazu ein sh.py im Testbetrieb parallel zum produktiven sh.py betreiben zu können. Die Software bekommt alle Nachrichten auf dem Bus mit, startet Logiken, etc. schreibt aber nie selber auf den Bus. Damit kann man eigene Logiken, Szenen und Plugins testen ohne das Haus durcheinander zu bringen. Das gilt nur für das KNX-Plugin, andere Plugins müssen ggf. deaktiviert werden.
Die Änderung ist zunächst im develop Branch von: https://github.com/smarthomeNG/smarthome
und kommt dann voraussichtlich ins nächste Release.
Der Modus wird in plugin.conf durch den Eintrag "readonly = True" aktiviert:
Code:
[knx] class_name = KNX class_path = plugins.knx host = 127.0.0.1 port = 6720 busmonitor = True readonly = True
Code:
2016-04-07 00:16:52,375 WARNING Main !!! KNX Plugin in READONLY mode !!! -- __init__.py:__init__:56
Code:
2016-04-07 00:17:04,042 INFO Main KNX: groupwrite telegram for: 1/2/60 - Value: False not send. Plugin in READONLY mode. -- __init__.py:groupwrite:86
Gruß
Christian
Kommentar