From e614ba5d76b44816c1762a128694d7fc8b143562 Mon Sep 17 00:00:00 2001 From: Tediore Date: Thu, 5 Aug 2021 13:56:22 -0500 Subject: [PATCH] Revert only send message when state change occurs --- battery2mqtt.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/battery2mqtt.py b/battery2mqtt.py index 08f6e2b..3e14856 100644 --- a/battery2mqtt.py +++ b/battery2mqtt.py @@ -25,7 +25,6 @@ path = "/sys/class/power_supply/" dirs = os.listdir(path) payload = {} -last_payload = {} health_calc = {} time_remaining = {} @@ -79,14 +78,11 @@ while True: except: pass - if payload != last_payload: - try: - client.connect(MQTT_HOST) - client.publish("battery2mqtt/" + MQTT_TOPIC + '/' + dir, json.dumps(payload), qos=MQTT_QOS, retain=False) - last_payload = payload - except: - print('Message send failed.') - else: - pass + try: + client.connect(MQTT_HOST) + client.publish("battery2mqtt/" + MQTT_TOPIC + '/' + dir, json.dumps(payload), qos=MQTT_QOS, retain=False) + last_payload = payload + except: + print('Message send failed.') - sleep(INTERVAL) + sleep(INTERVAL) \ No newline at end of file