Merge pull request #12 from 0xFEEDC0DE64/fix_charger_version_parsing

Workaround unparseable firmware versions
This commit is contained in:
vikt0rm
2025-02-27 11:33:56 +01:00
committed by GitHub

View File

@@ -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)