p1reader is a lightweight C library for reading and parsing data from the P1 port of electricity meters. It is designed to be portable and minimal, making it suitable for embedded systems, low-resource environments, and direct integration into custom applications.
- Python implementation https://github.com/ndokter/dsmr_parser
- Arduino implementation https://github.com/matthijskooijman/arduino-dsmr
- OBIS code info - https://www.promotic.eu/en/pmdoc/Subsystems/Comm/PmDrivers/PmIEC62056/IEC62056_OBIS.htm
- IEC 62056-21 standard - https://web.archive.org/web/20250121194053/https://www.ungelesen.net/protagWork/media/downloads/solar-steuerung/iec62056-21%7Bed1.0%7Den_.pdf
This project is licensed under the MIT License. See the LICENSE
file for
details.