diff --git a/CHANGELOG.md b/CHANGELOG.md index 712976e..d19b5e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,3 +11,6 @@ All notable changes to this project will be documented in this file. ## [1.0.0] - 2022-10-28 First working version. + +## [1.0.1] - 2022-11-10 +Program used 100% cpu due to inefficient while-loop. Fixed. diff --git a/victron_mqtt_exporter.py b/victron_mqtt_exporter.py index f2d7b53..d2b6fd5 100755 --- a/victron_mqtt_exporter.py +++ b/victron_mqtt_exporter.py @@ -633,15 +633,16 @@ def main(): victron_mqtt_keep_alive(mqtt_client) # Get system time for keepalive delay loop - starttime = time.time() + #starttime = time.time() while 1 == 1: # Should be called every 30 seconds to keep Victron Energy Cebo GX awake (keepalive) - if time.time() - starttime > 30: - #logging.info(f"Keepalive") - victron_mqtt_keep_alive(mqtt_client) - starttime = time.time() + time.sleep(30) + #if time.time() - starttime > 30: + #logging.info(f"Keepalive") + victron_mqtt_keep_alive(mqtt_client) + #starttime = time.time() loop_stop()