DSMR Gas reading shows as Err

  • Platform information:
    • Hardware: x64/4GB/40GBSSD
    • OS: debian 10
    • Java Runtime Environment: zulu11
    • openHAB version: 3.0
  • Issue of the topic:
    I have installed and configured the DSMR 3.0 binding for use with my Slimme Meter (in the Netherlands).
    This was a succesful setup. Then I added things based on the dsmr:dsmrBridge Smart Meter Bridge which were autodetected by the ‘Scan’ options.

The Bridge is Online.
The following Things were created:

  1. Algemene DSMR Meter - dsmr:device_v2_v3
  2. Elektriciteitsmeter - dsmr:electricity_v3_0
  3. Gasmeter - dsmr:gas_v3_0

the persistence database shows (at least to me) correct information for Things 2 and 3. I don’t know what Thing 1. is for though.

I can see all item values on my Dashboard except the item ‘Gasmeter_Gasverbruik’
The problem is that the item ‘Gasmeter_Gasverbruik’ shows ‘Err’ while the values in the persistence table are ok as far as I know. (the items for Elektriciteitsmeter are correctly shown)

The item is configured as:
class Point
relatesTo Property_Gas
isPointOf Gasmeter
Channel link to Gasmeter - Gasverbruik - dsmr:gas_v3_0:xxx:1:gmeter_value_v3

How can I fix this? I am really new to OpenHAB. I had my meters configured in Domoticz where they showed correctly. But I like the OpenHAB software so I’d like to move to this platform.

Your help is greatly appreciated!
Kind regards,
Erwin

output from my meter:

2021-02-02 00:03:36.966 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Update state for device: electricity_v3_0

2021-02-02 00:03:36.967 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_equipment_identifier to value ZABF001756059912

2021-02-02 00:03:36.967 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_delivery_tariff1 to value 19456.548 kWh

2021-02-02 00:03:36.968 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_delivery_tariff2 to value 18512.873 kWh

2021-02-02 00:03:36.969 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_production_tariff1 to value 0.000 kWh

2021-02-02 00:03:36.970 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_production_tariff2 to value 0.000 kWh

2021-02-02 00:03:36.970 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_tariff_indicator to value 0001

2021-02-02 00:03:36.970 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_actual_delivery to value 2.23 kW

2021-02-02 00:03:36.971 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel emeter_actual_production to value 0.00 kW
2021-02-02 00:03:42.803 [TRACE] [l.device.p1telegram.P1TelegramParser] - Raw data: /, Parser state entering parseData: WAIT_FOR_START

2021-02-02 00:03:42.804 [TRACE] [l.device.p1telegram.P1TelegramParser] - State after parsing: HEADER

2021-02-02 00:03:42.804 [TRACE] [l.device.p1telegram.P1TelegramParser] - Raw data: KMP5 ZABF001756059912

0-0:96.1.1(205A414246303031373536303539393132)

1-0:1.8.1(19456.554*kWh)
0-1:96.1.0(3238303131303031323437313931363132)

0-1:24.3.0(210202000000)(00)(60)(1)(0-1:24.2.1)(m3)

(17746.871)

!
, Parser state entering parseData: HEADER

2021-02-02 00:03:42.805 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-0:96.1.1, obisId: 0-0:96.1.1, values: (205A41424630303137353630

3539393132)

2021-02-02 00:03:42.805 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-0:96.1.1 in the dynamic lookup table

2021-02-02 00:03:42.805 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_EQUIPMENT_IDENTIFIER

2021-02-02 00:03:42.806 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (205A414246303031373536303539393132)

2021-02-02 00:03:42.806 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.806 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_EQUIPMENT_IDENTIFIER, cosemValues:{= ZABF001756059912})

to list of Cosem Objects

2021-02-02 00:03:42.807 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:1.8.1, obisId: 1-0:1.8.1, values: (19456.554*kWh)

2021-02-02 00:03:42.807 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-0:1.8.1 in the dynamic lookup table

2021-02-02 00:03:42.807 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_DELIVERY_TARIFF1

2021-02-02 00:03:42.808 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (19456.554*kWh)

2021-02-02 00:03:42.808 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.808 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_DELIVERY_TARIFF1, cosemValues:{=19456.554 kWh}) to list

of Cosem Objects

2021-02-02 00:03:42.809 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:1.8.2, obisId: 1-0:1.8.2, values: (18512.873*kWh)

2021-02-02 00:03:42.809 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-0:1.8.2 in the dynamic lookup table

2021-02-02 00:03:42.809 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_DELIVERY_TARIFF2

2021-02-02 00:03:42.809 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (18512.873*kWh)

2021-02-02 00:03:42.810 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.810 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_DELIVERY_TARIFF2, cosemValues:{=18512.873 kWh}) to list

of Cosem Objects

2021-02-02 00:03:42.810 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:2.8.1, obisId: 1-0:2.8.1, values: (00000.000*kWh)
2021-02-02 00:03:42.810 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-0:2.8.1 in the dynamic lookup table

2021-02-02 00:03:42.811 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_PRODUCTION_TARIFF1

2021-02-02 00:03:42.811 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (00000.000*kWh)

2021-02-02 00:03:42.811 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.811 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_PRODUCTION_TARIFF1, cosemValues:{=0.000 kWh}) to list o

f Cosem Objects

2021-02-02 00:03:42.812 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:2.8.2, obisId: 1-0:2.8.2, values: (00000.000*kWh)

2021-02-02 00:03:42.812 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-0:2.8.2 in the dynamic lookup table

2021-02-02 00:03:42.812 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_PRODUCTION_TARIFF2

2021-02-02 00:03:42.812 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (00000.000*kWh)

2021-02-02 00:03:42.813 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.813 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_PRODUCTION_TARIFF2, cosemValues:{=0.000 kWh}) to list o

f Cosem Objects

2021-02-02 00:03:42.813 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-0:96.14.0, obisId: 0-0:96.14.0, values: (0001)

2021-02-02 00:03:42.813 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-0:96.14.0 in the dynamic lookup table

2021-02-02 00:03:42.814 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_TARIFF_INDICATOR

2021-02-02 00:03:42.814 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0001)

2021-02-02 00:03:42.814 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.814 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_TARIFF_INDICATOR, cosemValues:{=0001}) to list of Cosem

Objects

2021-02-02 00:03:42.814 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:1.7.0, obisId: 1-0:1.7.0, values: (0002.23*kW)

2021-02-02 00:03:42.815 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-0:1.7.0 in the fixed lookup table

2021-02-02 00:03:42.815 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_ACTUAL_DELIVERY

2021-02-02 00:03:42.815 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0002.23*kW)

2021-02-02 00:03:42.815 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.816 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_ACTUAL_DELIVERY, cosemValues:{=2.23 kW}) to list of Cos em Objects

2021-02-02 00:03:42.816 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 1-0:2.7.0, obisId: 1-0:2.7.0, values: (0000.00*kW)

2021-02-02 00:03:42.816 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 1-0:2.7.0 in the fixed lookup table

2021-02-02 00:03:42.817 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: EMETER_ACTUAL_PRODUCTION

2021-02-02 00:03:42.817 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (0000.00*kW)

2021-02-02 00:03:42.817 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.818 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:EMETER_ACTUAL_PRODUCTION, cosemValues:{=0.00 kW}) to list of C

osem Objects

2021-02-02 00:03:42.818 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-0:96.13.1, obisId: 0-0:96.13.1, values: ()

2021-02-02 00:03:42.818 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-0:96.13.1 in the fixed lookup table

2021-02-02 00:03:42.819 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: P1_TEXT_CODE

2021-02-02 00:03:42.819 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string ()

2021-02-02 00:03:42.819 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.819 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:P1_TEXT_CODE, cosemValues:{=}) to list of Cosem Objects

2021-02-02 00:03:42.820 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-0:96.13.0, obisId: 0-0:96.13.0, values: ()

2021-02-02 00:03:42.820 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-0:96.13.0 in the fixed lookup table

2021-02-02 00:03:42.820 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: P1_TEXT_STRING

2021-02-02 00:03:42.820 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string ()

2021-02-02 00:03:42.820 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.821 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:P1_TEXT_STRING, cosemValues:{=}) to list of Cosem Objects

2021-02-02 00:03:42.821 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-1:24.1.0, obisId: 0-1:24.1.0, values: (3)

2021-02-02 00:03:42.821 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-1:24.1.0 in the dynamic lookup table

2021-02-02 00:03:42.821 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: METER_DEVICE_TYPE

2021-02-02 00:03:42.822 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (3)

2021-02-02 00:03:42.822 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.822 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:METER_DEVICE_TYPE, cosemValues:{=3}) to list of Cosem Objects

2021-02-02 00:03:42.822 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-1:96.1.0, obisId: 0-1:96.1.0, values: (323830313130303132343731

3931363132)

2021-02-02 00:03:42.823 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-1:96.1.0 in the dynamic lookup table

2021-02-02 00:03:42.823 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: METER_EQUIPMENT_IDENTIFIER

2021-02-02 00:03:42.823 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (3238303131303031323437313931363132)

2021-02-02 00:03:42.823 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 1 is supported

2021-02-02 00:03:42.824 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:METER_EQUIPMENT_IDENTIFIER, cosemValues:{=28011001247191612})

to list of Cosem Objects

2021-02-02 00:03:42.824 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Received obisIdString 0-1:24.3.0, obisId: 0-1:24.3.0, values: (210202000000)(00)(60)(1)

(0-1:24.2.1)(m3)

(17746.871)

2021-02-02 00:03:42.824 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Found obisId 0-1:24.3.0 in the dynamic lookup table

2021-02-02 00:03:42.824 [TRACE] [rnal.device.cosem.CosemObjectFactory] - Parse values for Cosem Object type: GMETER_VALUE_V3

2021-02-02 00:03:42.825 [TRACE] [mr.internal.device.cosem.CosemObject] - Parsing CosemValue string (210202000000)(00)(60)(1)(0-1:24.2.1)(m3)

(17746.871)

2021-02-02 00:03:42.825 [TRACE] [mr.internal.device.cosem.CosemObject] - Received items: 7 is supported

2021-02-02 00:03:42.825 [TRACE] [dsmr.internal.device.cosem.CosemDate] - Trying pattern: (\d{12})([S,W]?)

2021-02-02 00:03:42.826 [TRACE] [dsmr.internal.device.cosem.CosemDate] - 210202000000 matches pattern: (\d{12})([S,W]?)

2021-02-02 00:03:42.827 [TRACE] [l.device.p1telegram.P1TelegramParser] - Adding Cosem Object(type:GMETER_VALUE_V3, cosemValues:{=17746.871, unit=m3, val3=1, val

2=60, val1=00, obisId=0-1:24.2.1, timestamp=2021-02-02T00:00:00.000+0100}) to list of Cosem Objects

2021-02-02 00:03:42.827 [TRACE] [l.device.p1telegram.P1TelegramParser] - telegramState OK, crcValue to check 0x

2021-02-02 00:03:42.828 [TRACE] [internal.device.DSMRTelegramListener] - Received 13 Cosem Objects with state: ‘OK’

2021-02-02 00:03:42.828 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Telegram received time set: 216461445600676

2021-02-02 00:03:42.828 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Update child:electricity_v3_0 with 13 objects
2021-02-02 00:03:42.830 [TRACE] [inding.dsmr.internal.meter.DSMRMeter] - supported identifiers: [0-0:96.1.1, 1-0:1.8.1, 1-0:1.8.2, 1-0:2.8.1, 1-0:2.8.2, 0-0:96.

14.0, 1-0:1.7.0, 1-0:2.7.0, 0-0:17.0.0, 0-0:17.0.0, 0-0:96.3.10], searching for objects [Cosem Object(type:EMETER_EQUIPMENT_IDENTIFIER, cosemValues:{= ZABF00175

6059912}), Cosem Object(type:EMETER_DELIVERY_TARIFF1, cosemValues:{=19456.554 kWh}), Cosem Object(type:EMETER_DELIVERY_TARIFF2, cosemValues:{=18512.873 kWh}), C

osem Object(type:EMETER_PRODUCTION_TARIFF1, cosemValues:{=0.000 kWh}), Cosem Object(type:EMETER_PRODUCTION_TARIFF2, cosemValues:{=0.000 kWh}), Cosem Object(type

:EMETER_TARIFF_INDICATOR, cosemValues:{=0001}), Cosem Object(type:EMETER_ACTUAL_DELIVERY, cosemValues:{=2.23 kW}), Cosem Object(type:EMETER_ACTUAL_PRODUCTION, c

osemValues:{=0.00 kW}), Cosem Object(type:P1_TEXT_CODE, cosemValues:{=}), Cosem Object(type:P1_TEXT_STRING, cosemValues:{=}), Cosem Object(type:METER_DEVICE_TYP E, cosemValues:{=3}), Cosem Object(type:METER_EQUIPMENT_IDENTIFIER, cosemValues:{=28011001247191612}), Cosem Object(type:GMETER_VALUE_V3, cosemValues:{=17746.87

1, unit=m3, val3=1, val2=60, val1=00, obisId=0-1:24.2.1, timestamp=2021-02-02T00:00:00.000+0100})]

2021-02-02 00:03:42.830 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Received 8 objects for electricity_v3_0

2021-02-02 00:03:42.831 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Update child:device_v2_v3 with 13 objects

2021-02-02 00:03:42.831 [TRACE] [inding.dsmr.internal.meter.DSMRMeter] - supported identifiers: [0-0:96.13.1, 0-0:96.13.0], searching for objects [Cosem Object(

type:EMETER_EQUIPMENT_IDENTIFIER, cosemValues:{= ZABF001756059912}), Cosem Object(type:EMETER_DELIVERY_TARIFF1, cosemValues:{=19456.554 kWh}), Cosem Object(type

:EMETER_DELIVERY_TARIFF2, cosemValues:{=18512.873 kWh}), Cosem Object(type:EMETER_PRODUCTION_TARIFF1, cosemValues:{=0.000 kWh}), Cosem Object(type:EMETER_PRODUC

TION_TARIFF2, cosemValues:{=0.000 kWh}), Cosem Object(type:EMETER_TARIFF_INDICATOR, cosemValues:{=0001}), Cosem Object(type:EMETER_ACTUAL_DELIVERY, cosemValues:

{=2.23 kW}), Cosem Object(type:EMETER_ACTUAL_PRODUCTION, cosemValues:{=0.00 kW}), Cosem Object(type:P1_TEXT_CODE, cosemValues:{=}), Cosem Object(type:P1_TEXT_ST

RING, cosemValues:{=}), Cosem Object(type:METER_DEVICE_TYPE, cosemValues:{=3}), Cosem Object(type:METER_EQUIPMENT_IDENTIFIER, cosemValues:{=28011001247191612}),

Cosem Object(type:GMETER_VALUE_V3, cosemValues:{=17746.871, unit=m3, val3=1, val2=60, val1=00, obisId=0-1:24.2.1, timestamp=2021-02-02T00:00:00.000+0100})]

2021-02-02 00:03:42.832 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Received 2 objects for device_v2_v3

2021-02-02 00:03:42.832 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Update child:gas_v3_0 with 13 objects

2021-02-02 00:03:42.833 [TRACE] [inding.dsmr.internal.meter.DSMRMeter] - supported identifiers: [0-1:24.1.0, 0-1:96.1.0, 0-1:24.3.0, 0-1:24.4.0], searching for

objects [Cosem Object(type:EMETER_EQUIPMENT_IDENTIFIER, cosemValues:{= ZABF001756059912}), Cosem Object(type:EMETER_DELIVERY_TARIFF1, cosemValues:{=19456.554 kW

h}), Cosem Object(type:EMETER_DELIVERY_TARIFF2, cosemValues:{=18512.873 kWh}), Cosem Object(type:EMETER_PRODUCTION_TARIFF1, cosemValues:{=0.000 kWh}), Cosem Obj

ect(type:EMETER_PRODUCTION_TARIFF2, cosemValues:{=0.000 kWh}), Cosem Object(type:EMETER_TARIFF_INDICATOR, cosemValues:{=0001}), Cosem Object(type:EMETER_ACTUAL_

DELIVERY, cosemValues:{=2.23 kW}), Cosem Object(type:EMETER_ACTUAL_PRODUCTION, cosemValues:{=0.00 kW}), Cosem Object(type:P1_TEXT_CODE, cosemValues:{=}), Cosem

Object(type:P1_TEXT_STRING, cosemValues:{=}), Cosem Object(type:METER_DEVICE_TYPE, cosemValues:{=3}), Cosem Object(type:METER_EQUIPMENT_IDENTIFIER, cosemValues:

{=28011001247191612}), Cosem Object(type:GMETER_VALUE_V3, cosemValues:{=17746.871, unit=m3, val3=1, val2=60, val1=00, obisId=0-1:24.2.1, timestamp=2021-02-02T00

:00:00.000+0100})]

2021-02-02 00:03:42.833 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Received 3 objects for gas_v3_0

2021-02-02 00:03:42.833 [TRACE] [l.device.p1telegram.P1TelegramParser] - State after parsing: WAIT_FOR_START

2021-02-02 00:03:43.418 [TRACE] [r.internal.handler.DSMRBridgeHandler] - Bridge alive check with #3 children.

The log doesn’t seem to miss anything. If there would be something wrong I would expect to see a message about it when you run discovery (without the need to enable logging levels to debug/trace).

In the log above I don’t see an update for the gasmeter channel. Did you create an item for it?

Thing 1 is a thing with some generic data, not specific for electricity or gas.

What kind of Item is this?
What does your events.log show happening to it?
What kind of widget are you using for display?
I’m fishing for a mis-match at the UI end.

I do have updates for the gasmeter channel:

2021-02-02 00:21:58.916 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Received 3 objects for gas_v3_0
2021-02-02 00:21:58.916 [TRACE] [mr.internal.handler.DSMRMeterHandler] - Update state for device: gas_v3_0
2021-02-02 00:21:58.916 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel meter_device_type to value 3
2021-02-02 00:21:58.917 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel meter_equipment_identifier to value 28011001247191612
2021-02-02 00:21:58.917 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3 to value 17746.871
2021-02-02 00:21:58.919 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3_unit to value m3
2021-02-02 00:21:58.920 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3_unit_val3 to value 1
2021-02-02 00:21:58.920 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3_unit_val3_val2 to value 60
2021-02-02 00:21:58.921 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3_unit_val3_val2_val1 to value 00
2021-02-02 00:21:58.921 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3_unit_val3_val2_val1_obisId to value 0-1:24.2
.1
2021-02-02 00:21:58.922 [DEBUG] [mr.internal.handler.DSMRMeterHandler] - Updating state for channel gmeter_value_v3_unit_val3_val2_val1_obisId_timestamp to value 2021-02-02T00:00:00.000+0100
2021-02-02 00:21:58.924 [TRACE] [l.device.p1telegram.P1TelegramParser] - State after parsing: WAIT_FOR_START
2021-02-02 00:21:58.925 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::logTime: ‘createItemTable’:

The binding seems to work fine. The item Gasverbruik shows the correct value:

However the page where my Cell is displayed it says ‘Err’. This is the yaml:

component: oh-label-cell
config:
trendItem: Gasmeter_Gasverbruik
action: analyzer
actionAnalyzerItems:
- Gasmeter_Gasverbruik
item: Gasmeter_Gasverbruik
title: Gasverbruik
stateAsHeader: true
expandable: false

Do have any metadata set - in particular state description?

I believe the ‘Err’ is coming from the item.DisplayState due to the pattern being wrong.

This is what my Item looks like. Seems no metadata set. I really am to new to this all to see through how this thing/item/persistence -> Display on screen is organised. Thank you for helping. I really appreciate this.

Oddly, this binding appears to be supplying the reading and the units to separate channels. I can’t see that working with a Number:Volume type Item.
I still recommend a look in the separate events.log.

The binding doesn’t seem to handle the gas reading properly. The data is delivered by the meter in a none-standard way and this is not handled correctly. So the data in the binding is threated as a Number type, while the definition in the binding is Number:Volume. As a consequence the UI, by default, creates an item as Number:Volume. This results in the error in the UI because the actual data in the item is a Number.

If you manually create an item of type Number it should display the value correctly. In the mean time I’m going to see how to fix this in the binding.

Thanks for your response. Can you explain how I do this? If you need help to fix the binding by supplying information on the meter and or raw data, please let me know.
I do have a persistence table with the gasmeter entries. So that seems to work.

In the UI if you open the item and edit it. I think you should be able to change the Type. I expect it to be Number:Volume and change it to Number.

From you log I already have the raw data. So I can already test it.

Thanks Hilbrand. That did the trick!