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