Hasty Briefsbeta

A Library for Parsing Dutch Smart Meter Requirements (DSMR)

5 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.