From 89cc2ee3b8bf0fc7c5aadac92be70aa2917c4099 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Fri, 20 Sep 2024 17:06:11 +0200 Subject: [PATCH] Workaround unparseable firmware versions --- dbus-goecharger.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dbus-goecharger.py b/dbus-goecharger.py index e193f7f..8aa9ff5 100755 --- a/dbus-goecharger.py +++ b/dbus-goecharger.py @@ -50,7 +50,12 @@ class DbusGoeChargerService: self._dbusservice.add_path('/ProductName', productname) self._dbusservice.add_path('/CustomName', productname) if data: - self._dbusservice.add_path('/FirmwareVersion', int(data['fwv'].replace('.', ''))) + fwv = data['fwv'] + try: + fwv = int(data['fwv'].replace('.', '')) + except: + pass + self._dbusservice.add_path('/FirmwareVersion', fwv) self._dbusservice.add_path('/Serial', data['sse']) self._dbusservice.add_path('/HardwareVersion', hardwareVersion) self._dbusservice.add_path('/Connected', 1)