mqttserver
Stellt die MQTT Uebertragung fuer IoT-Zwecke bereit.
Global Attributes
Classes
| MqttServer |
Server fuer die Uebertragung des Prozessabbilds per MQTT. |
Functions
MqttServer
Server fuer die Uebertragung des Prozessabbilds per MQTT.
Derived from
Thread
Class Attributes
Class Methods
Methods
| MqttServer |
Init MqttServer class. |
| _on_connect |
Verbindung zu MQTT Broker. |
| _on_message |
Sendet piCtory Konfiguration. |
| newlogfile |
Konfiguriert die FileHandler auf neue Logdatei. |
| run |
Startet die Uebertragung per MQTT. |
| stop |
Stoppt die Uebertragung per MQTT. |
Static Methods
MqttServer (Constructor)
MqttServer(basetopic, sendinterval, host, port=1883, tls_set=False, username="", password=None, client_id="")
Init MqttServer class.
- basetopic
-
Basis-Topic fuer Datenaustausch
- sendinterval
-
Prozessabbild alle n Sekunden senden
- host
-
Adresse des MQTT-Servers
- port
-
Portnummer des MQTT-Servers
- keepalive
-
MQTT Ping bei leerlauf
- tls_set
-
TLS fuer Verbindung zum MQTT-Server verwenden
- username
-
Optional Benutzername fuer MQTT-Server
- password
-
Optional Password fuer MQTT-Server
- client_id
-
MQTT ClientID, wenn leer automatisch random erzeugung
MqttServer._on_connect
_on_connect(client, userdata, flags, rc)
Verbindung zu MQTT Broker.
MqttServer._on_message
_on_message(client, userdata, msg)
Sendet piCtory Konfiguration.
MqttServer.newlogfile
newlogfile()
Konfiguriert die FileHandler auf neue Logdatei.
MqttServer.run
run()
Startet die Uebertragung per MQTT.
MqttServer.stop
stop()
Stoppt die Uebertragung per MQTT.