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': |     elif dsmr_version == '5B': | ||||||
|         specification = telegram_specifications.BELGIUM_FLUVIUS |         specification = telegram_specifications.BELGIUM_FLUVIUS | ||||||
|         serial_settings = SERIAL_SETTINGS_V5 |         serial_settings = SERIAL_SETTINGS_V5 | ||||||
|  |     elif dsmr_version == "5L": | ||||||
|  |         specification = telegram_specifications.LUXEMBOURG_SMARTY | ||||||
|  |         serial_settings = SERIAL_SETTINGS_V5 | ||||||
|     else: |     else: | ||||||
|         raise NotImplementedError("No telegram parser found for version: %s", |         raise NotImplementedError("No telegram parser found for version: %s", | ||||||
|                                   dsmr_version) |                                   dsmr_version) | ||||||
|  | |||||||
| @ -63,5 +63,6 @@ ELECTRICITY_DELIVERED_TARIFF_ALL = ( | |||||||
| 
 | 
 | ||||||
| # Alternate codes for foreign countries. | # Alternate codes for foreign countries. | ||||||
| BELGIUM_HOURLY_GAS_METER_READING = r'\d-\d:24\.2\.3.+?\r\n'  # Different code, same format. | 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_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-) | 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 = deepcopy(V5) | ||||||
| LUXEMBOURG_SMARTY['objects'].update({ | LUXEMBOURG_SMARTY['objects'].update({ | ||||||
|  |     obis.LUXEMBOURG_EQUIPMENT_IDENTIFIER: CosemParser(ValueParser(str)), | ||||||
|     obis.LUXEMBOURG_ELECTRICITY_USED_TARIFF_GLOBAL: CosemParser(ValueParser(Decimal)), |     obis.LUXEMBOURG_ELECTRICITY_USED_TARIFF_GLOBAL: CosemParser(ValueParser(Decimal)), | ||||||
|     obis.LUXEMBOURG_ELECTRICITY_DELIVERED_TARIFF_GLOBAL: CosemParser(ValueParser(Decimal)), |     obis.LUXEMBOURG_ELECTRICITY_DELIVERED_TARIFF_GLOBAL: CosemParser(ValueParser(Decimal)), | ||||||
| }) | }) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user