A Library for Parsing Dutch Smart Meter Requirements (DSMR)
4 days ago
- #Smart Meter
- #DSMR
- #Elixir
- Library for parsing Dutch Smart Meter Requirements (DSMR) telegram data.
- Supports DSMR 4.x and 5.x protocols used in the Netherlands, Belgium, and Luxembourg.
- Parses telegrams into Elixir structs for easy integration into applications.
- Telegrams include electricity and gas consumption, voltage, power failure logs, and more.
- Optional high-precision decimal support via the Decimal dependency.
- Handles unknown OBIS codes gracefully by collecting them in unknown_fields.
- Includes features for checksum validation and numeric precision control.
- Can convert parsed structs back to their original string representation.
- Error handling includes invalid checksum and syntax errors.
- Open-source under the Apache License 2.0, with community contributions encouraged.