Merge pull request #62 from RobBie1221/add_lux_eq
Add Luxembourg equipment identifier
This commit is contained in:
		
						commit
						1a886aa03b
					
				| @ -29,6 +29,9 @@ def create_dsmr_protocol(dsmr_version, telegram_callback, loop=None): | ||||
|     elif dsmr_version == '5B': | ||||
|         specification = telegram_specifications.BELGIUM_FLUVIUS | ||||
|         serial_settings = SERIAL_SETTINGS_V5 | ||||
|     elif dsmr_version == "5L": | ||||
|         specification = telegram_specifications.LUXEMBOURG_SMARTY | ||||
|         serial_settings = SERIAL_SETTINGS_V5 | ||||
|     else: | ||||
|         raise NotImplementedError("No telegram parser found for version: %s", | ||||
|                                   dsmr_version) | ||||
|  | ||||
| @ -63,5 +63,6 @@ ELECTRICITY_DELIVERED_TARIFF_ALL = ( | ||||
| 
 | ||||
| # Alternate codes for foreign countries. | ||||
| BELGIUM_HOURLY_GAS_METER_READING = r'\d-\d:24\.2\.3.+?\r\n'  # Different code, same format. | ||||
| LUXEMBOURG_EQUIPMENT_IDENTIFIER = r'\d-\d:42\.0\.0.+?\r\n' # Logical device name | ||||
| LUXEMBOURG_ELECTRICITY_USED_TARIFF_GLOBAL = r'\d-\d:1\.8\.0.+?\r\n'  # Total imported energy register (P+) | ||||
| LUXEMBOURG_ELECTRICITY_DELIVERED_TARIFF_GLOBAL = r'\d-\d:2\.8\.0.+?\r\n'  # Total exported energy register (P-) | ||||
|  | ||||
| @ -152,6 +152,7 @@ BELGIUM_FLUVIUS['objects'].update({ | ||||
| 
 | ||||
| LUXEMBOURG_SMARTY = deepcopy(V5) | ||||
| LUXEMBOURG_SMARTY['objects'].update({ | ||||
|     obis.LUXEMBOURG_EQUIPMENT_IDENTIFIER: CosemParser(ValueParser(str)), | ||||
|     obis.LUXEMBOURG_ELECTRICITY_USED_TARIFF_GLOBAL: CosemParser(ValueParser(Decimal)), | ||||
|     obis.LUXEMBOURG_ELECTRICITY_DELIVERED_TARIFF_GLOBAL: CosemParser(ValueParser(Decimal)), | ||||
| }) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user