mirror of
https://github.com/naruxde/revpipyload.git
synced 2025-11-08 23:23:52 +01:00
Alle IOs mit Export-Flag in piCtory werden per MQTT gesendet
Parameter für Event-Senden und Output-Schreiben in Konfig eingefügt Processabbild wird nicht komplett per MQTT gesendet piCtory Konfig kann angefordert werden Ausgänge können gesetzt werden (wenn Export-Flag)
This commit is contained in:
@@ -13,7 +13,7 @@ Packages</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td><a style="color:#0000FF" href="index-revpipyload.shared.html">shared</a></td>
|
||||
<td></td>
|
||||
<td>Shared modules.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Stellt die MQTT Uebertragung fuer IoT-Zwecke bereit.
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Global Attributes</h3>
|
||||
<table>
|
||||
<tr><td>None</td></tr>
|
||||
<tr><td>__author__</td></tr><tr><td>__copyright__</td></tr><tr><td>__license__</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Classes</h3>
|
||||
@@ -53,8 +53,11 @@ Methods</h3>
|
||||
<td><a style="color:#0000FF" href="#MqttServer.__init__">MqttServer</a></td>
|
||||
<td>Init MqttServer class.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer._get_procimglength">_get_procimglength</a></td>
|
||||
<td>Ermittelt aus piCtory Konfiguration die laenge.</td>
|
||||
<td><a style="color:#0000FF" href="#MqttServer._evt_io">_evt_io</a></td>
|
||||
<td>Sendet Daten aus Events.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer._loadrevpimodio">_loadrevpimodio</a></td>
|
||||
<td>Instantiiert das RevPiModIO Modul.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer._on_connect">_on_connect</a></td>
|
||||
<td>Verbindung zu MQTT Broker.</td>
|
||||
@@ -66,11 +69,14 @@ Methods</h3>
|
||||
<td>Sendet piCtory Konfiguration.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer._send_pictory_conf">_send_pictory_conf</a></td>
|
||||
<td>Sendet piCtory Konfiguration.</td>
|
||||
<td>Sendet piCtory Konfiguration per MQTT.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer.newlogfile">newlogfile</a></td>
|
||||
<td>Konfiguriert die FileHandler auf neue Logdatei.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer.reload_revpimodio">reload_revpimodio</a></td>
|
||||
<td>Fuehrt im naechsten Zyklus zum Reload.</td>
|
||||
</tr><tr>
|
||||
<td><a style="color:#0000FF" href="#MqttServer.run">run</a></td>
|
||||
<td>Startet die Uebertragung per MQTT.</td>
|
||||
</tr><tr>
|
||||
@@ -86,7 +92,7 @@ Static Methods</h3>
|
||||
<a NAME="MqttServer.__init__" ID="MqttServer.__init__"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
MqttServer (Constructor)</h3>
|
||||
<b>MqttServer</b>(<i>basetopic, sendinterval, host, port=1883, tls_set=False, username="", password=None, client_id=""</i>)
|
||||
<b>MqttServer</b>(<i>basetopic, sendinterval, host, port=1883, tls_set=False, username="", password=None, client_id="", send_events=False, write_outputs=False</i>)
|
||||
<p>
|
||||
Init MqttServer class.
|
||||
</p><dl>
|
||||
@@ -102,9 +108,6 @@ Adresse <class 'str'> des MQTT-Servers
|
||||
</dd><dt><i>port</i></dt>
|
||||
<dd>
|
||||
Portnummer <class 'int'> des MQTT-Servers
|
||||
</dd><dt><i>keepalive</i></dt>
|
||||
<dd>
|
||||
MQTT Ping bei leerlauf
|
||||
</dd><dt><i>tls_set</i></dt>
|
||||
<dd>
|
||||
TLS fuer Verbindung zum MQTT-Server verwenden
|
||||
@@ -117,17 +120,37 @@ Optional Password fuer MQTT-Server
|
||||
</dd><dt><i>client_id</i></dt>
|
||||
<dd>
|
||||
MQTT ClientID, wenn leer automatisch random erzeugung
|
||||
</dd><dt><i>send_events</i></dt>
|
||||
<dd>
|
||||
Sendet Werte bei IO Wertaenderung
|
||||
</dd><dt><i>write_outputs</i></dt>
|
||||
<dd>
|
||||
Per MQTT auch Outputs schreiben
|
||||
</dd>
|
||||
</dl><a NAME="MqttServer._get_procimglength" ID="MqttServer._get_procimglength"></a>
|
||||
</dl><a NAME="MqttServer._evt_io" ID="MqttServer._evt_io"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
MqttServer._get_procimglength</h3>
|
||||
<b>_get_procimglength</b>(<i></i>)
|
||||
MqttServer._evt_io</h3>
|
||||
<b>_evt_io</b>(<i>name, value</i>)
|
||||
<p>
|
||||
Ermittelt aus piCtory Konfiguration die laenge.
|
||||
Sendet Daten aus Events.
|
||||
</p><dl>
|
||||
<dt><i>name</i></dt>
|
||||
<dd>
|
||||
IO-Name
|
||||
</dd><dt><i>value</i></dt>
|
||||
<dd>
|
||||
IO-Value
|
||||
</dd>
|
||||
</dl><a NAME="MqttServer._loadrevpimodio" ID="MqttServer._loadrevpimodio"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
MqttServer._loadrevpimodio</h3>
|
||||
<b>_loadrevpimodio</b>(<i></i>)
|
||||
<p>
|
||||
Instantiiert das RevPiModIO Modul.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
Laenge des Prozessabbilds <class 'int'>
|
||||
None or Exception
|
||||
</dd>
|
||||
</dl><a NAME="MqttServer._on_connect" ID="MqttServer._on_connect"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
@@ -152,13 +175,19 @@ Sendet piCtory Konfiguration.
|
||||
MqttServer._send_pictory_conf</h3>
|
||||
<b>_send_pictory_conf</b>(<i></i>)
|
||||
<p>
|
||||
Sendet piCtory Konfiguration.
|
||||
Sendet piCtory Konfiguration per MQTT.
|
||||
</p><a NAME="MqttServer.newlogfile" ID="MqttServer.newlogfile"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
MqttServer.newlogfile</h3>
|
||||
<b>newlogfile</b>(<i></i>)
|
||||
<p>
|
||||
Konfiguriert die FileHandler auf neue Logdatei.
|
||||
</p><a NAME="MqttServer.reload_revpimodio" ID="MqttServer.reload_revpimodio"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
MqttServer.reload_revpimodio</h3>
|
||||
<b>reload_revpimodio</b>(<i></i>)
|
||||
<p>
|
||||
Fuehrt im naechsten Zyklus zum Reload.
|
||||
</p><a NAME="MqttServer.run" ID="MqttServer.run"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
MqttServer.run</h3>
|
||||
|
||||
@@ -137,7 +137,7 @@ Instantiiert das RevPiModIO Modul.
|
||||
</p><dl>
|
||||
<dt>Returns:</dt>
|
||||
<dd>
|
||||
True, wenn erfolgreich, sonst False
|
||||
None or Exception
|
||||
</dd>
|
||||
</dl><a NAME="ProcimgServer.setvalue" ID="ProcimgServer.setvalue"></a>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
|
||||
@@ -9,6 +9,8 @@ revpipyload</h1>
|
||||
<p>
|
||||
Revolution Pi Python PLC Loader.
|
||||
</p><p>
|
||||
Webpage: https://revpimodio.org/revpipyplc/
|
||||
</p><p>
|
||||
Stellt das RevPiPyLoad Programm bereit. Dieses Programm lauft als Daemon auf
|
||||
dem Revolution Pi. Es stellt Funktionen bereit, die es ermoeglichen ein Python
|
||||
Programm zu starten und fuehrt dessen Ausgaben in eine Logdatei. Die Logdaten
|
||||
@@ -32,7 +34,7 @@ begrenzt werden!
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Global Attributes</h3>
|
||||
<table>
|
||||
<tr><td>pyloadversion</td></tr>
|
||||
<tr><td>__author__</td></tr><tr><td>__copyright__</td></tr><tr><td>__license__</td></tr><tr><td>__version__</td></tr>
|
||||
</table>
|
||||
<h3 style="background-color:#FFFFFF;color:#FF0000">
|
||||
Classes</h3>
|
||||
|
||||
Reference in New Issue
Block a user