Crate dsmr5

source ·
Expand description

A no-std Rust implementation of the DSMR5 standard (Dutch Smart Meter Requirements).

Modules§

  • Convenience structs to get and keep the current state of the meter in memory.
  • COSEM data types such as timestamps or fixed point numbers as per section 6.4.

Structs§

  • A blocking Iterator that parses a bytestreaming Iterator to Readouts.
  • A data readout message from the metering system as per section 6.2.
  • A P1 telegram from the metering system as per section 6.12.

Enums§

  • One of up to three powerlines connected to the meter.
  • OBIS data objects like the current power usage.
  • On of up to four slave meters connected to the meter.
  • One of two tariffs used by the meter.

Type Aliases§