Handle posibly removed VeDbusService path /MCU/Temperature

This commit is contained in:
Viktor Markstädter
2025-03-06 08:38:16 +01:00
parent 8101e13637
commit 1981b01ce6

View File

@@ -239,9 +239,11 @@ class DbusGoeChargerService:
self._dbusservice['/Mode'] = 0 # Manual, no control
config = self._getConfig()
hardwareVersion = int(config['DEFAULT']['HardwareVersion'])
if '/MCU/Temperature' in self._dbusservice: # check if path exists, at some point it was removed
if hardwareVersion >= 3:
self._dbusservice['/MCU/Temperature'] = int(data['tma'][0] if data['tma'] is not None else 0)
self._dbusservice['/MCU/Temperature'] = int(data['tma'][0] if data['tma'][0] else 0)
else:
self._dbusservice['/MCU/Temperature'] = int(data['tmp'])