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 Definitions