mmakaay / dsmr-reader-for-esphome

A smartmeter project, made for ESPHome (hardware + ESPHome config)
MIT License
61 stars 4 forks source link

DSMR Reader for ESPHome

A smartmeter integration project, based on the ESP8266 D1 Mini board, made for ESPHome (hardware + ESPHome config). This device can be used with the energy dashboard that was introduced in Home Assistant 2021.8.0.

The goal of the project is to provide an open source design for an easy to build ESPHome DSMR reader device.

Made for ESPHome

PCB in enclosure

Files

Compatibility

The device can be directly powered by the smart meter. This has been tested with DSMR v4 and DSMR v5 meters.

I have a DSMR v4.2 meter myself, which delivers enough current to power the ESP8266 D1 Mini. It does require a 1000 uF capacitor though, to handle the power peaks of the D1 Mini during startup and connecting to the WiFi network.

There are also DSMR v4 meters that don't deliver enough current to run the device. For those meters and for earlier DSMR versions, it is possible to power the D1 Mini using an external power supply.

Please let me know if you find additional compatibility outcomes.

Parts list

Optionally, for connecting an OLED display

Credits

The circuit that I used as a starting point for my board: https://klushok.etv.tudelft.nl/projects/view?id=8

This one got some nice ideas too: https://willem.aandewiel.nl/index.php/2019/04/09/dsmr-logger-v4-slimme-meter-uitlezer/

This page had a good collection of info about the P1 port: http://domoticx.com/p1-poort-slimme-meter-hardware/

Some nice folks that helped me improving the design: