This is a super simplistic setup of an DSMR (P1) energy monitor utilizing the ESP32-C3 (SuperMini) you can get for €1-€2.
The ESP32 is flashed with ESPHome and can easily be integrated into Home Assistant.
It is tested on a DSMR 4. The ESP32-C3 is externally powered by usb since the "slimme meter" couldn't power it.
The update rate is controlled by the meter. It should be possible to use the data request pin, but this would require more parts (optocoupler etc).
Only three parts are used for building
- ESP32-C3 SuperMini
- RJ12 plug/cable
- 10k resistor
Of course you'll also need something to power the ESP32
Make sure you've thoroughly checked the wiring and pinout yourself. I'm not responsible for anything at all.

The ESPHome configuration is in the attached yaml file.
The web_server part can be removed, but might come in handy to check when debugging.
The debug in uart is also only included for debugging purposes.
How to flash ESPHome to the ESP32-C3 can be found elsewhere 😉
