diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2024-04-21 11:06:59 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2024-04-21 11:06:59 +0200 |
commit | ce200bb9e988b205037a2b18dee5bb393fc2da82 (patch) | |
tree | 0fdbc1c770c1aff7a593fd4b4c9c92e9e526ecc2 | |
parent | 831a3c86365e2e9c2635557bf7143fad71e45eff (diff) | |
download | hue-ce200bb9e988b205037a2b18dee5bb393fc2da82.tar.gz |
reconnect, check only every 10 sec
-rwxr-xr-x | scd4x | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,7 @@ #!/usr/bin/python3 import sys import json +import time import paho.mqtt.client as mqtt @@ -22,10 +23,12 @@ def main(): client = mqtt.Client() client.on_connect = on_connect client.on_disconnect = on_disconnect - client.connect(mqtthost, 1883) pvalues = {} while True: + if not client.is_connected(): + client.connect(mqtthost, 1883) + with open(filename, 'r', encoding = 'utf-8') as f: values = json.loads(f.read()) @@ -40,6 +43,7 @@ def main(): client.publish(topic, curr) pvalues = values + time.sleep(10) if __name__ == '__main__': sys.exit(main()) |