issue-51-telegram work in progress
This commit is contained in:
parent
3152304679
commit
f5d402ad1b
@ -33,12 +33,14 @@ class Telegram(object):
|
|||||||
# Update name mapping used to get value by attribute. Example: telegram.P1_MESSAGE_HEADER
|
# Update name mapping used to get value by attribute. Example: telegram.P1_MESSAGE_HEADER
|
||||||
self._item_names.append(self._obis_name_mapping[obis_reference])
|
self._item_names.append(self._obis_name_mapping[obis_reference])
|
||||||
|
|
||||||
# Detect Mbus readingsusing obis id+channel and group these into MbusDevice
|
# Group Mbus related values into a MbusDevice object.
|
||||||
if dsmr_object.is_mbus_reading:
|
# TODO sometimes this is a list due to BELGIUM_MAXIMUM_DEMAND_13_MONTHS
|
||||||
|
if isinstance(dsmr_object, DSMRObject) and dsmr_object.is_mbus_reading:
|
||||||
channel_id = dsmr_object.obis_id_code[1]
|
channel_id = dsmr_object.obis_id_code[1]
|
||||||
mbus_device = self._mbus_devices[channel_id]
|
mbus_device = self._mbus_devices[channel_id]
|
||||||
mbus_device.add(obis_reference, dsmr_object)
|
mbus_device.add(obis_reference, dsmr_object)
|
||||||
|
|
||||||
|
|
||||||
def get_mbus_devices(self):
|
def get_mbus_devices(self):
|
||||||
"""
|
"""
|
||||||
Return MbusDevice objects which are used for water, heat and gas meters.
|
Return MbusDevice objects which are used for water, heat and gas meters.
|
||||||
|
Loading…
Reference in New Issue
Block a user