aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2024-04-21 11:06:59 +0200
committerGerd Hoffmann <kraxel@redhat.com>2024-04-21 11:06:59 +0200
commitce200bb9e988b205037a2b18dee5bb393fc2da82 (patch)
tree0fdbc1c770c1aff7a593fd4b4c9c92e9e526ecc2
parent831a3c86365e2e9c2635557bf7143fad71e45eff (diff)
downloadhue-ce200bb9e988b205037a2b18dee5bb393fc2da82.tar.gz
reconnect, check only every 10 sec
-rwxr-xr-xscd4x6
1 files changed, 5 insertions, 1 deletions
diff --git a/scd4x b/scd4x
index d476138..9fce913 100755
--- a/scd4x
+++ b/scd4x
@@ -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())