Files
python-scripts/mqtt-print-weather.py
2020-10-30 19:21:36 +01:00

39 lines
924 B
Python
Executable File

#!/usr/bin/python3
import paho.mqtt.client as mqtt #import the client1
import time
def on_message(client, userdata, message):
print("message received " ,str(message.payload.decode("utf-8")))
print("message topic=",message.topic)
print("message qos=",message.qos)
print("message retain flag=",message.retain)
client.publish("home/scroller","ZVONI");
def print_time(format='%H:%M'):
t = time.strftime(format)
print("format time = ",format," ",t)
client.publish("home/scroller",t);
broker_address="172.16.1.254"
#broker_address="iot.eclipse.org"
print("creating new instance")
client = mqtt.Client("NUC-client-home") #create new instance
print("connecting to broker")
client.connect(broker_address) #connect to broker
print("Subscribing to topic","home/bell/ring")
client.subscribe("home/bell/ring")
client.on_message=on_message
client.loop_start()
print_time()
client.loop_stop()