DSMR Binding with Landis+Gyr E360 meter

Hi,

I have a new Landis+Gyr E360 electricity meter, P1 cable and tried out the DSMR binding with partial success. I’m located in Finland.

Here’s the output of discovery scan:

2023-08-11 19:00:11.185 [DEBUG] [.discovery.DSMRMeterDiscoveryService] - Detect meters from #19 objects
2023-08-11 19:00:11.186 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'P1_TIMESTAMP' found in the data: Cosem Object(type:P1_TIMESTAMP, cosemValues:{=2023-08-11T19:00:10.000+0300})
2023-08-11 19:00:11.186 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_DELIVERY_TARIFF0' found in the data: Cosem Object(type:EMETER_DELIVERY_TARIFF0, cosemValues:{=1.796 kWh})
2023-08-11 19:00:11.186 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_PRODUCTION_TARIFF0' found in the data: Cosem Object(type:EMETER_PRODUCTION_TARIFF0, cosemValues:{=6.33 kWh})
2023-08-11 19:00:11.186 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_ACTUAL_DELIVERY' found in the data: Cosem Object(type:EMETER_ACTUAL_DELIVERY, cosemValues:{=1.402 kW})
2023-08-11 19:00:11.186 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_ACTUAL_PRODUCTION' found in the data: Cosem Object(type:EMETER_ACTUAL_PRODUCTION, cosemValues:{=0 kW})
2023-08-11 19:00:11.187 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_ACTUAL_REACTIVE_DELIVERY' found in the data: Cosem Object(type:EMETER_ACTUAL_REACTIVE_DELIVERY, cosemValues:{=0.153})
2023-08-11 19:00:11.187 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_ACTUAL_REACTIVE_PRODUCTION' found in the data: Cosem Object(type:EMETER_ACTUAL_REACTIVE_PRODUCTION, cosemValues:{=0.282})
2023-08-11 19:00:11.187 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_POWER_DELIVERY_L1' found in the data: Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L1, cosemValues:{=0.246 kW})
2023-08-11 19:00:11.187 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_POWER_PRODUCTION_L1' found in the data: Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L1, cosemValues:{=0 kW})
2023-08-11 19:00:11.187 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_POWER_DELIVERY_L2' found in the data: Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L2, cosemValues:{=0.929 kW})
2023-08-11 19:00:11.187 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_POWER_PRODUCTION_L2' found in the data: Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L2, cosemValues:{=0 kW})
2023-08-11 19:00:11.188 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_POWER_DELIVERY_L3' found in the data: Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L3, cosemValues:{=0.225 kW})
2023-08-11 19:00:11.188 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_POWER_PRODUCTION_L3' found in the data: Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L3, cosemValues:{=0 kW})
2023-08-11 19:00:11.188 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_VOLTAGE_L1' found in the data: Cosem Object(type:EMETER_INSTANT_VOLTAGE_L1, cosemValues:{=234.8 V})
2023-08-11 19:00:11.188 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_VOLTAGE_L2' found in the data: Cosem Object(type:EMETER_INSTANT_VOLTAGE_L2, cosemValues:{=234.2 V})
2023-08-11 19:00:11.188 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_VOLTAGE_L3' found in the data: Cosem Object(type:EMETER_INSTANT_VOLTAGE_L3, cosemValues:{=235 V})
2023-08-11 19:00:11.188 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_CURRENT_L1' found in the data: Cosem Object(type:EMETER_INSTANT_CURRENT_L1, cosemValues:{=1.1 A})
2023-08-11 19:00:11.189 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_CURRENT_L2' found in the data: Cosem Object(type:EMETER_INSTANT_CURRENT_L2, cosemValues:{=4 A})
2023-08-11 19:00:11.189 [INFO ] [.discovery.DSMRMeterDiscoveryService] - Unrecognized cosem object 'EMETER_INSTANT_CURRENT_L3' found in the data: Cosem Object(type:EMETER_INSTANT_CURRENT_L3, cosemValues:{=1.2 A})
2023-08-11 19:00:11.189 [INFO ] [.discovery.DSMRMeterDiscoveryService] - There are unrecognized cosem values in the data received from the meter, which means some meters might not be detected. Please report your raw data as reference: /LGF5E360
0-0:1.0.0(230811190010S)
1-0:1.8.0(00000001.796*kWh)
1-0:2.8.0(00000006.330*kWh)
1-0:3.8.0(00000000.104*kVArh)
1-0:4.8.0(00000001.999*kVArh)
1-0:1.7.0(0001.402*kW)
1-0:2.7.0(0000.000*kW)
1-0:3.7.0(0000.153*kVAr)
1-0:4.7.0(0000.282*kVAr)
1-0:21.7.0(0000.246*kW)
1-0:22.7.0(0000.000*kW)
1-0:41.7.0(0000.929*kW)
1-0:42.7.0(0000.000*kW)
1-0:61.7.0(0000.225*kW)
1-0:62.7.0(0000.000*kW)
1-0:23.7.0(0000.000*kVAr)
1-0:24.7.0(0000.096*kVAr)
1-0:43.7.0(0000.153*kVAr)
1-0:44.7.0(0000.000*kVAr)
1-0:63.7.0(0000.000*kVAr)
1-0:64.7.0(0000.185*kVAr)
1-0:32.7.0(234.8*V)
1-0:52.7.0(234.2*V)
1-0:72.7.0(235.0*V)
1-0:31.7.0(001.1*A)
1-0:51.7.0(004.0*A)
1-0:71.7.0(001.2*A)
!63D1
2023-08-11 19:00:11.189 [INFO ] [.discovery.DSMRMeterDiscoveryService] - There are unrecognized cosem values in the data received from the meter, which means you have values that can't be read by a channel: obis id:1-0:3.8.0, value:(00000000.104*kVArh)
, obis id:1-0:4.8.0, value:(00000001.999*kVArh)
, obis id:1-0:23.7.0, value:(0000.000*kVAr)
, obis id:1-0:24.7.0, value:(0000.096*kVAr)
, obis id:1-0:43.7.0, value:(0000.153*kVAr)
, obis id:1-0:44.7.0, value:(0000.000*kVAr)
, obis id:1-0:63.7.0, value:(0000.000*kVAr)
, obis id:1-0:64.7.0, value:(0000.185*kVAr)
. Please report them and your raw data as reference: /LGF5E360
0-0:1.0.0(230811190010S)
1-0:1.8.0(00000001.796*kWh)
1-0:2.8.0(00000006.330*kWh)
1-0:3.8.0(00000000.104*kVArh)
1-0:4.8.0(00000001.999*kVArh)
1-0:1.7.0(0001.402*kW)
1-0:2.7.0(0000.000*kW)
1-0:3.7.0(0000.153*kVAr)
1-0:4.7.0(0000.282*kVAr)
1-0:21.7.0(0000.246*kW)
1-0:22.7.0(0000.000*kW)
1-0:41.7.0(0000.929*kW)
1-0:42.7.0(0000.000*kW)
1-0:61.7.0(0000.225*kW)
1-0:62.7.0(0000.000*kW)
1-0:23.7.0(0000.000*kVAr)
1-0:24.7.0(0000.096*kVAr)
1-0:43.7.0(0000.153*kVAr)
1-0:44.7.0(0000.000*kVAr)
1-0:63.7.0(0000.000*kVAr)
1-0:64.7.0(0000.185*kVAr)
1-0:32.7.0(234.8*V)
1-0:52.7.0(234.2*V)
1-0:72.7.0(235.0*V)
1-0:31.7.0(001.1*A)
1-0:51.7.0(004.0*A)
1-0:71.7.0(001.2*A)
!63D1
2023-08-11 19:00:17.422 [DEBUG] [.discovery.DSMRMeterDiscoveryService] - Stop discovery on existing DSMR bridge.

And here’s a snippet of TRACE log after manually creating “electricity_smart_v1_0” thing with .things file: (This thing type seems to provide most channels but not all?)

2023-08-11 19:25:51.209 [TRACE] [l.device.p1telegram.P1TelegramParser] - Raw data: /LGF5E360
0-0:1.0.0(230811192550S)
1-0:1.8.0(00000002.258*kWh)
1-0:2.8.0(00000006.330*kWh)
1-0:3.8.0(00000000.144*kVArh)
1-0:4.8.0(00000002.160*kVArh)
1-0:1.7.0(0001.434*kW)
1-0:2.7.0(0000.000*kW)
1-0:3.7.0(0000.153*kVAr)
1-0:4.7.0(0000.401*kVAr)
1-0:21.7.0(0000.152*kW)
1-0:22.7.0(0000.000*kW)
1-0:41.7.0(0000.992*kW)
1-0:42.7.0(0000.000*kW)
1-0:61.7.0(0000.289*kW)
1-0:62.7.0(0000.000*kW)
1-0:23.7.0(0000.000*kVAr)
1-0:24.7.0(0000.203*kVAr)
1-0:43.7.0(0000.153*kVAr)
1-0:44, Parser state entering parseData: WAIT_FOR_START
2023-08-11 19:25:51.210 [TRACE] [l.device.p1telegram.P1TelegramParser] - State after parsing: DATA_OBIS_ID
2023-08-11 19:25:51.210 [TRACE] [l.device.p1telegram.P1TelegramParser] - Raw data: .7.0(0000.000*kVAr)
1-0:63.7.0(0000.000*kVAr)
1-0:64.7.0(0000.197*kVAr)
1-0:32.7.0(234.9*V)
1-0:52.7.0(233.4*V)
1-0:72.7.0(234.6*V)
1-0:31.7.0(001.0*A)
1-0:51.7.0(004.3*A)
1-0:71.7.0(001.4*A)
!767D
, Parser state entering parseData: DATA_OBIS_ID
2023-08-11 19:25:51.210 [TRACE] [l.device.p1telegram.P1TelegramParser] - telegramState Optional.empty, crcValue to check 0x767D
2023-08-11 19:25:51.210 [TRACE] [l.device.p1telegram.P1TelegramParser] - received CRC value: 767D, calculated CRC value: 0x767D
2023-08-11 19:25:51.210 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-0:1.0.0, obisId: 0-0:1.0.0, values: (230811192550S)
2023-08-11 19:25:51.211 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-1.0.0 in the fixed lookup table
2023-08-11 19:25:51.211 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: P1_TIMESTAMP
2023-08-11 19:25:51.211 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (230811192550S)
2023-08-11 19:25:51.211 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.212 [TRACE] [dsmr.internal.device.cosem.CosemDate] - Trying pattern: (\d{12})([S,W]?)
2023-08-11 19:25:51.212 [TRACE] [dsmr.internal.device.cosem.CosemDate] - 230811192550S matches pattern: (\d{12})([S,W]?)
2023-08-11 19:25:51.212 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:P1_TIMESTAMP, cosemValues:{=2023-08-11T19:25:50.000+0300}) to list of Cosem Objects
2023-08-11 19:25:51.212 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:1.8.0, obisId: 1-0:1.8.0, values: (00000002.258*kWh)
2023-08-11 19:25:51.212 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-1.8.0 in the fixed lookup table
2023-08-11 19:25:51.213 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_DELIVERY_TARIFF0
2023-08-11 19:25:51.213 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (00000002.258*kWh)
2023-08-11 19:25:51.213 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.213 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_DELIVERY_TARIFF0, cosemValues:{=2.258 kWh}) to list of Cosem Objects
2023-08-11 19:25:51.213 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:2.8.0, obisId: 1-0:2.8.0, values: (00000006.330*kWh)
2023-08-11 19:25:51.213 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-2.8.0 in the fixed lookup table
2023-08-11 19:25:51.214 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_PRODUCTION_TARIFF0
2023-08-11 19:25:51.214 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (00000006.330*kWh)
2023-08-11 19:25:51.214 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.214 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_PRODUCTION_TARIFF0, cosemValues:{=6.33 kWh}) to list of Cosem Objects
2023-08-11 19:25:51.214 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:3.8.0, obisId: 1-0:3.8.0, values: (00000000.144*kVArh)
2023-08-11 19:25:51.215 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-3.8.0 in the fixed lookup table
2023-08-11 19:25:51.215 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_TOTAL_IMPORTED_ENERGY_REGISTER_Q
2023-08-11 19:25:51.215 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (00000000.144*kVArh)
2023-08-11 19:25:51.215 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.215 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_TOTAL_IMPORTED_ENERGY_REGISTER_Q, values: (00000000.144*kVArh)
java.text.ParseException: Failed to parse value '00000000.144*kVArh' as unit kvarh
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.219 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:4.8.0, obisId: 1-0:4.8.0, values: (00000002.160*kVArh)
2023-08-11 19:25:51.219 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-4.8.0 in the fixed lookup table
2023-08-11 19:25:51.219 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_TOTAL_EXPORTED_ENERGY_REGISTER_Q
2023-08-11 19:25:51.219 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (00000002.160*kVArh)
2023-08-11 19:25:51.220 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.220 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_TOTAL_EXPORTED_ENERGY_REGISTER_Q, values: (00000002.160*kVArh)
java.text.ParseException: Failed to parse value '00000002.160*kVArh' as unit kvarh
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.223 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:1.7.0, obisId: 1-0:1.7.0, values: (0001.434*kW)
2023-08-11 19:25:51.223 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-1.7.0 in the fixed lookup table
2023-08-11 19:25:51.223 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_ACTUAL_DELIVERY
2023-08-11 19:25:51.224 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0001.434*kW)
2023-08-11 19:25:51.224 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.224 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_ACTUAL_DELIVERY, cosemValues:{=1.434 kW}) to list of Cosem Objects
2023-08-11 19:25:51.224 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:2.7.0, obisId: 1-0:2.7.0, values: (0000.000*kW)
2023-08-11 19:25:51.224 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-2.7.0 in the fixed lookup table
2023-08-11 19:25:51.224 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_ACTUAL_PRODUCTION
2023-08-11 19:25:51.225 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kW)
2023-08-11 19:25:51.225 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.225 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_ACTUAL_PRODUCTION, cosemValues:{=0 kW}) to list of Cosem Objects
2023-08-11 19:25:51.225 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:3.7.0, obisId: 1-0:3.7.0, values: (0000.153*kVAr)
2023-08-11 19:25:51.225 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-3.7.0 in the fixed lookup table
2023-08-11 19:25:51.225 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_ACTUAL_REACTIVE_DELIVERY
2023-08-11 19:25:51.226 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.153*kVAr)
2023-08-11 19:25:51.226 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.226 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_ACTUAL_REACTIVE_DELIVERY, cosemValues:{=0.153}) to list of Cosem Objects
2023-08-11 19:25:51.226 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:4.7.0, obisId: 1-0:4.7.0, values: (0000.401*kVAr)
2023-08-11 19:25:51.226 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-4.7.0 in the fixed lookup table
2023-08-11 19:25:51.226 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_ACTUAL_REACTIVE_PRODUCTION
2023-08-11 19:25:51.227 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.401*kVAr)
2023-08-11 19:25:51.227 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.227 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_ACTUAL_REACTIVE_PRODUCTION, cosemValues:{=0.401}) to list of Cosem Objects
2023-08-11 19:25:51.227 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:21.7.0, obisId: 1-0:21.7.0, values: (0000.152*kW)
2023-08-11 19:25:51.227 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-21.7.0 in the fixed lookup table
2023-08-11 19:25:51.227 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_POWER_DELIVERY_L1
2023-08-11 19:25:51.227 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.152*kW)
2023-08-11 19:25:51.228 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.228 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L1, cosemValues:{=0.152 kW}) to list of Cosem Objects
2023-08-11 19:25:51.228 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:22.7.0, obisId: 1-0:22.7.0, values: (0000.000*kW)
2023-08-11 19:25:51.228 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-22.7.0 in the fixed lookup table
2023-08-11 19:25:51.228 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_POWER_PRODUCTION_L1
2023-08-11 19:25:51.228 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kW)
2023-08-11 19:25:51.229 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.229 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L1, cosemValues:{=0 kW}) to list of Cosem Objects
2023-08-11 19:25:51.229 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:41.7.0, obisId: 1-0:41.7.0, values: (0000.992*kW)
2023-08-11 19:25:51.229 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-41.7.0 in the fixed lookup table
2023-08-11 19:25:51.229 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_POWER_DELIVERY_L2
2023-08-11 19:25:51.229 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.992*kW)
2023-08-11 19:25:51.229 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.230 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L2, cosemValues:{=0.992 kW}) to list of Cosem Objects
2023-08-11 19:25:51.230 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:42.7.0, obisId: 1-0:42.7.0, values: (0000.000*kW)
2023-08-11 19:25:51.230 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-42.7.0 in the fixed lookup table
2023-08-11 19:25:51.230 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_POWER_PRODUCTION_L2
2023-08-11 19:25:51.230 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kW)
2023-08-11 19:25:51.230 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.231 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L2, cosemValues:{=0 kW}) to list of Cosem Objects
2023-08-11 19:25:51.231 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:61.7.0, obisId: 1-0:61.7.0, values: (0000.289*kW)
2023-08-11 19:25:51.231 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-61.7.0 in the fixed lookup table
2023-08-11 19:25:51.231 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_POWER_DELIVERY_L3
2023-08-11 19:25:51.231 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.289*kW)
2023-08-11 19:25:51.231 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.232 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L3, cosemValues:{=0.289 kW}) to list of Cosem Objects
2023-08-11 19:25:51.232 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:62.7.0, obisId: 1-0:62.7.0, values: (0000.000*kW)
2023-08-11 19:25:51.232 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-62.7.0 in the fixed lookup table
2023-08-11 19:25:51.232 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_POWER_PRODUCTION_L3
2023-08-11 19:25:51.232 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kW)
2023-08-11 19:25:51.232 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.233 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L3, cosemValues:{=0 kW}) to list of Cosem Objects
2023-08-11 19:25:51.233 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:23.7.0, obisId: 1-0:23.7.0, values: (0000.000*kVAr)
2023-08-11 19:25:51.233 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-23.7.0 in the fixed lookup table
2023-08-11 19:25:51.233 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_REACTIVE_POWER_DELIVERY_L1
2023-08-11 19:25:51.233 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kVAr)
2023-08-11 19:25:51.233 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.234 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_INSTANT_REACTIVE_POWER_DELIVERY_L1, values: (0000.000*kVAr)
java.text.ParseException: Failed to parse value '0000.000*kVAr' as unit kvar
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.237 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:24.7.0, obisId: 1-0:24.7.0, values: (0000.203*kVAr)
2023-08-11 19:25:51.237 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-24.7.0 in the fixed lookup table
2023-08-11 19:25:51.238 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_REACTIVE_POWER_PRODUCTION_L1
2023-08-11 19:25:51.238 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.203*kVAr)
2023-08-11 19:25:51.238 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.238 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_INSTANT_REACTIVE_POWER_PRODUCTION_L1, values: (0000.203*kVAr)
java.text.ParseException: Failed to parse value '0000.203*kVAr' as unit kvar
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.242 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:43.7.0, obisId: 1-0:43.7.0, values: (0000.153*kVAr)
2023-08-11 19:25:51.242 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-43.7.0 in the fixed lookup table
2023-08-11 19:25:51.242 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_REACTIVE_POWER_DELIVERY_L2
2023-08-11 19:25:51.242 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.153*kVAr)
2023-08-11 19:25:51.242 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.242 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_INSTANT_REACTIVE_POWER_DELIVERY_L2, values: (0000.153*kVAr)
java.text.ParseException: Failed to parse value '0000.153*kVAr' as unit kvar
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.246 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:44.7.0, obisId: 1-0:44.7.0, values: (0000.000*kVAr)
2023-08-11 19:25:51.246 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-44.7.0 in the fixed lookup table
2023-08-11 19:25:51.246 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_REACTIVE_POWER_PRODUCTION_L2
2023-08-11 19:25:51.246 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kVAr)
2023-08-11 19:25:51.247 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.247 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_INSTANT_REACTIVE_POWER_PRODUCTION_L2, values: (0000.000*kVAr)
java.text.ParseException: Failed to parse value '0000.000*kVAr' as unit kvar
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.250 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:63.7.0, obisId: 1-0:63.7.0, values: (0000.000*kVAr)
2023-08-11 19:25:51.250 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-63.7.0 in the fixed lookup table
2023-08-11 19:25:51.250 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_REACTIVE_POWER_DELIVERY_L3
2023-08-11 19:25:51.251 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.000*kVAr)
2023-08-11 19:25:51.251 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.251 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_INSTANT_REACTIVE_POWER_DELIVERY_L3, values: (0000.000*kVAr)
java.text.ParseException: Failed to parse value '0000.000*kVAr' as unit kvar
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.254 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:64.7.0, obisId: 1-0:64.7.0, values: (0000.197*kVAr)
2023-08-11 19:25:51.254 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-64.7.0 in the fixed lookup table
2023-08-11 19:25:51.255 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_REACTIVE_POWER_PRODUCTION_L3
2023-08-11 19:25:51.255 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.197*kVAr)
2023-08-11 19:25:51.255 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.255 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Failed to construct Cosem Object for type EMETER_INSTANT_REACTIVE_POWER_PRODUCTION_L3, values: (0000.197*kVAr)
java.text.ParseException: Failed to parse value '0000.197*kVAr' as unit kvar
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:112) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemQuantity.getStateValue(CosemQuantity.java:1) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObject.parseCosemValues(CosemObject.java:127) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObjectInternal(CosemObjectFactory.java:139) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.cosem.CosemObjectFactory.getCosemObject(CosemObjectFactory.java:100) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.addCosemObject(P1TelegramParser.java:328) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$2(P1TelegramParser.java:316) ~[?:?]
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.constructTelegram(P1TelegramParser.java:316) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.lambda$1(P1TelegramParser.java:310) ~[?:?]
	at java.util.Optional.ifPresentOrElse(Optional.java:198) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.processTelegram(P1TelegramParser.java:309) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.p1telegram.P1TelegramParser.parse(P1TelegramParser.java:262) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.DSMRTelegramListener.handleData(DSMRTelegramListener.java:75) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRBaseConnector.handleDataAvailable(DSMRBaseConnector.java:117) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.handleDataAvailable(DSMRSerialConnector.java:319) ~[?:?]
	at org.openhab.binding.dsmr.internal.device.connector.DSMRSerialConnector.serialEvent(DSMRSerialConnector.java:278) ~[?:?]
	at org.openhab.core.io.transport.serial.rxtx.RxTxSerialPort$1.serialEvent(RxTxSerialPort.java:82) ~[?:?]
	at gnu.io.RXTXPort.sendEvent(RXTXPort.java:834) ~[?:?]
	at gnu.io.RXTXPort.eventLoop(Native Method) ~[?:?]
	at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:108) ~[?:?]
2023-08-11 19:25:51.258 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:32.7.0, obisId: 1-0:32.7.0, values: (234.9*V)
2023-08-11 19:25:51.259 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-32.7.0 in the fixed lookup table
2023-08-11 19:25:51.259 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_VOLTAGE_L1
2023-08-11 19:25:51.259 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (234.9*V)
2023-08-11 19:25:51.259 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.259 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_VOLTAGE_L1, cosemValues:{=234.9 V}) to list of Cosem Objects
2023-08-11 19:25:51.260 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:52.7.0, obisId: 1-0:52.7.0, values: (233.4*V)
2023-08-11 19:25:51.260 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-52.7.0 in the fixed lookup table
2023-08-11 19:25:51.260 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_VOLTAGE_L2
2023-08-11 19:25:51.260 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (233.4*V)
2023-08-11 19:25:51.260 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.260 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_VOLTAGE_L2, cosemValues:{=233.4 V}) to list of Cosem Objects
2023-08-11 19:25:51.261 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:72.7.0, obisId: 1-0:72.7.0, values: (234.6*V)
2023-08-11 19:25:51.261 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-72.7.0 in the fixed lookup table
2023-08-11 19:25:51.261 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_VOLTAGE_L3
2023-08-11 19:25:51.261 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (234.6*V)
2023-08-11 19:25:51.261 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.261 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_VOLTAGE_L3, cosemValues:{=234.6 V}) to list of Cosem Objects
2023-08-11 19:25:51.262 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:31.7.0, obisId: 1-0:31.7.0, values: (001.0*A)
2023-08-11 19:25:51.262 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-31.7.0 in the fixed lookup table
2023-08-11 19:25:51.262 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_CURRENT_L1
2023-08-11 19:25:51.262 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (001.0*A)
2023-08-11 19:25:51.262 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.262 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_CURRENT_L1, cosemValues:{=1 A}) to list of Cosem Objects
2023-08-11 19:25:51.262 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:51.7.0, obisId: 1-0:51.7.0, values: (004.3*A)
2023-08-11 19:25:51.263 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-51.7.0 in the fixed lookup table
2023-08-11 19:25:51.263 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_CURRENT_L2
2023-08-11 19:25:51.263 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (004.3*A)
2023-08-11 19:25:51.263 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.263 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_CURRENT_L2, cosemValues:{=4.3 A}) to list of Cosem Objects
2023-08-11 19:25:51.263 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:71.7.0, obisId: 1-0:71.7.0, values: (001.4*A)
2023-08-11 19:25:51.264 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-71.7.0 in the fixed lookup table
2023-08-11 19:25:51.264 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_INSTANT_CURRENT_L3
2023-08-11 19:25:51.264 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (001.4*A)
2023-08-11 19:25:51.264 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported
2023-08-11 19:25:51.264 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_INSTANT_CURRENT_L3, cosemValues:{=1.4 A}) to list of Cosem Objects
2023-08-11 19:25:51.264 [TRACE] [internal.device.DSMRTelegramListener] - Received 19 Cosem Objects
2023-08-11 19:25:51.265 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Telegram received time set: 19057465607369
2023-08-11 19:25:51.265 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Update child:electricity_smarty_v1_0 with 19 objects
2023-08-11 19:25:51.265 [TRACE] [inding.dsmr.internal.meter.DSMRMeter] - supported identifiers: [0-42.0.0, 1-1.8.0, 1-2.8.0, 1-3.8.0, 1-4.8.0, 1-1.7.0, 1-2.7.0, 1-3.7.0, 1-4.7.0, 0-96.3.10, 0-17.0.0, 0-17.0.0, 0-96.7.21, 1-32.32.0, 1-52.32.0, 1-72.32.0, 1-32.36.0, 1-52.36.0, 1-72.36.0, 1-31.7.0, 1-51.7.0, 1-71.7.0, 1-21.7.0, 1-41.7.0, 1-61.7.0, 1-22.7.0, 1-42.7.0, 1-62.7.0, 1-23.7.0, 1-43.7.0, 1-63.7.0, 1-24.7.0, 1-44.7.0, 1-64.7.0], searching for objects [Cosem Object(type:P1_TIMESTAMP, cosemValues:{=2023-08-11T19:25:50.000+0300}), Cosem Object(type:EMETER_DELIVERY_TARIFF0, cosemValues:{=2.258 kWh}), Cosem Object(type:EMETER_PRODUCTION_TARIFF0, cosemValues:{=6.33 kWh}), Cosem Object(type:EMETER_ACTUAL_DELIVERY, cosemValues:{=1.434 kW}), Cosem Object(type:EMETER_ACTUAL_PRODUCTION, cosemValues:{=0 kW}), Cosem Object(type:EMETER_ACTUAL_REACTIVE_DELIVERY, cosemValues:{=0.153}), Cosem Object(type:EMETER_ACTUAL_REACTIVE_PRODUCTION, cosemValues:{=0.401}), Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L1, cosemValues:{=0.152 kW}), Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L1, cosemValues:{=0 kW}), Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L2, cosemValues:{=0.992 kW}), Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L2, cosemValues:{=0 kW}), Cosem Object(type:EMETER_INSTANT_POWER_DELIVERY_L3, cosemValues:{=0.289 kW}), Cosem Object(type:EMETER_INSTANT_POWER_PRODUCTION_L3, cosemValues:{=0 kW}), Cosem Object(type:EMETER_INSTANT_VOLTAGE_L1, cosemValues:{=234.9 V}), Cosem Object(type:EMETER_INSTANT_VOLTAGE_L2, cosemValues:{=233.4 V}), Cosem Object(type:EMETER_INSTANT_VOLTAGE_L3, cosemValues:{=234.6 V}), Cosem Object(type:EMETER_INSTANT_CURRENT_L1, cosemValues:{=1 A}), Cosem Object(type:EMETER_INSTANT_CURRENT_L2, cosemValues:{=4.3 A}), Cosem Object(type:EMETER_INSTANT_CURRENT_L3, cosemValues:{=1.4 A})]
2023-08-11 19:25:51.265 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Received 15 objects for electricity_smarty_v1_0
2023-08-11 19:25:51.266 [TRACE] [l.device.p1telegram.P1TelegramParser] - State after parsing: WAIT_FOR_START

These channels seems to get updated:

2023-08-11 19:28:33.404 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_delivery_tariff0 to value 2.323 kWh
2023-08-11 19:28:33.405 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_production_tariff0 to value 6.33 kWh
2023-08-11 19:28:33.405 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_actual_delivery to value 1.474 kW
2023-08-11 19:28:33.405 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_actual_production to value 0 kW
2023-08-11 19:28:33.405 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_actual_reactive_delivery to value 0.154
2023-08-11 19:28:33.405 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_actual_reactive_production to value 0.398
2023-08-11 19:28:33.405 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_power_delivery_l1 to value 0.151 kW
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_power_production_l1 to value 0 kW
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_power_delivery_l2 to value 1.032 kW
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_power_production_l2 to value 0 kW
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_power_delivery_l3 to value 0.289 kW
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_power_production_l3 to value 0 kW
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_current_l1 to value 1 A
2023-08-11 19:28:33.406 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_current_l2 to value 4.4 A
2023-08-11 19:28:33.407 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_instant_current_l3 to value 1.4 A

Reading other DSMR related posts I think this meter can be integrated in to the binding? @hilbrand, do you need more information about the meter or logs perhaps?

Hi @gitMiguel,

This information can help adding the meter to the binding. What I would need is some background information on the meter or maybe some reference to the protocol used in your country. With that information I can see to what meter to add these additional channels.

The information you provided is sufficient to than add the additional channels to the binding.

Hi Hilbrand,

I think you find everything you need from following document. List of OBIS codes used can be found in page 10.

SESKO -Electrotechnical standardization in Finland - SK 13-1:2022
Recommendation for the local customer interface H1 of electricity meters