Skip to content

Commit a37ee30

Browse files
committed
Don't throw on old water firmware
1 parent 6efb37d commit a37ee30

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/powersensor_local/xlatemsg.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,11 @@ def _maybe_make_instant_power_events(out: dict, message: dict, dev: str):
112112
out['average_power_components'] = \
113113
_make_average_power_components_event(message)
114114
elif unit in ('L', 'l'):
115-
out['average_flow'] = _make_average_flow_event(message)
116-
out['summation_volume'] = _make_summation_volume_event(message)
115+
try:
116+
out['average_flow'] = _make_average_flow_event(message)
117+
out['summation_volume'] = _make_summation_volume_event(message)
118+
except KeyError:
119+
pass # Old firmware doesn't provide the necessary fields
117120
elif unit == 'U':
118121
out['uncalibrated_average_reading'] = _make_uncalibrated_event(message)
119122
elif unit == 'I':

0 commit comments

Comments
 (0)