diff options
Diffstat (limited to 'scd4x')
-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()) |