MQTT client Python paho.mqtt.client Quellcode (als Bild)

 

In den Beiträgen "das MQTT Protokoll" und "SIMATIC S7-1200/1500 als MQTT Publisher (Teil 1)" haben wir uns angeschaut, wie das MQTT Protokoll aufgebaut ist und wie wir mit unserer Siemens SIMATIC Steuerung Daten an einen MQTT Broker pushen können. In diesem Beitrag wollen wir uns anschauen, wie wir mit Python und einer geeigneten MQTT Client Bibliothek die Daten von unserer SIMATIC empfangen können - wir implementieren also einen MQTT Client mit der Rolle Subscriber. Als Bibliothek verwenden wir die Eclipse Paho MQTT Python client library