From 009764390f1cb2e73671e8216df3ab0d7578123a Mon Sep 17 00:00:00 2001 From: Manuel Date: Tue, 2 Jul 2024 11:03:51 +0200 Subject: [PATCH] Fixed timeout = 0 problems --- CHANGELOG.md | 3 +++ dbus-mqtt-battery/dbus-mqtt-battery.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 615471c..af3405b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## v1.0.8 +* Changed: Fixed problems when timeout was set to `0`. + ## v1.0.7 * Added: Timeout on driver startup. Prevents problems, if the MQTT broker is not reachable on driver startup diff --git a/dbus-mqtt-battery/dbus-mqtt-battery.py b/dbus-mqtt-battery/dbus-mqtt-battery.py index 2677f73..b1b0fd8 100644 --- a/dbus-mqtt-battery/dbus-mqtt-battery.py +++ b/dbus-mqtt-battery/dbus-mqtt-battery.py @@ -490,7 +490,7 @@ def __init__( self._dbusservice.add_path('/ProductId', 0xFFFF) self._dbusservice.add_path('/ProductName', productname) self._dbusservice.add_path('/CustomName', customname) - self._dbusservice.add_path('/FirmwareVersion', '1.0.7 (20231218)') + self._dbusservice.add_path('/FirmwareVersion', '1.0.8 (20240702)') # self._dbusservice.add_path('/HardwareVersion', '') self._dbusservice.add_path('/Connected', 1) @@ -597,7 +597,7 @@ def main(): logging.warning("Waiting since %s seconds for receiving first data..." % str(i * 5)) # check if timeout was exceeded - if timeout <= (i * 5): + if timeout != 0 and timeout <= (i * 5): logging.error( "Driver stopped. Timeout of %i seconds exceeded, since no new MQTT message was received in this time." % timeout