Skip to content

Serveral parsing issues for DSMR v3.0 #22

@marcelrv

Description

@marcelrv

I may have an older unit, as seems the lib does not properly parse my messages

see here what my meter outputs:

/KMP5 ZABF000000000000
0-0:96.1.1(205C4D246333034353537383234323121)
1-0:1.8.1(00185.110*kWh)
1-0:1.8.2(00084.020*kWh)
1-0:2.8.1(00013.030*kWh)
1-0:2.8.2(00019.040*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(0000.98*kW)
1-0:2.7.0(0000.03*kW)
0-0:17.0.0(999*A)
0-0:96.3.10(1)
0-0:96.13.1()
0-0:96.13.0()
0-1:24.1.0(3)
0-1:96.1.0(3238313031453631373038389930337131)
0-1:24.3.0(120517020000)(08)(60)(1)(0-1:24.2.1)(m3)
(00124.477)
0-1:24.4.0(1)
!

The most obvious missing from my meter is the CRC...
The other parsing issues:

0-0:17.0.0(999*A)
               ^
Invalid unit

and

(00124.477)
^
OBIS id Empty

I worked around the CRC issue, but the gasmeter value on separate line seems more tricky

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions