This commit is contained in:
Dan
2022-12-15 23:15:53 -05:00
parent 9759d32266
commit 5ea9de1c15
2 changed files with 38 additions and 21 deletions

57
main.py
View File

@@ -1,20 +1,37 @@
import paho.mqtt.client as mqtt
def on_message(client, userdata, message):
print(str(message.payload.decode("utf-8")))
client.publish("/repeat/", message.payload)
mqttBroker = 'icyn30.duckdns.org'
mqttPort = 1888
client = mqtt.Client("Notifier")
client.connect(mqttBroker, mqttPort)
client.subscribe("/Test/test")
client.on_message = on_message
client.loop_forever()
import paho.mqtt.client as mqtt
import time
def on_message(client, userdata, message):
lastMessage = userdata
currentTime = time.time()
#
print('ct - ' + str(currentTime))
print('lm - ' + str(lastMessage))
print('dif - ' + str(currentTime - lastMessage))
if currentTime - lastMessage > 15:
print(message.payload.decode())
client.publish("/repeat/", message.payload)
lastMessage = time.time()
client.user_data_set(lastMessage)
else:
print("too soon")
client.publish("/repeat/", "too soon test")
lastMessage = time.time()
client.user_data_set(lastMessage)
mqttBroker = 'icyn30.duckdns.org'
mqttPort = 1888
client = mqtt.Client("Notifier1", userdata=time.time())
client.connect(mqttBroker, mqttPort)
client.subscribe("/Test/test")
client.on_message = on_message
client.loop_forever()

View File

@@ -1 +1 @@
paho-mqtt==1.5.1
paho-mqtt==1.5.1