I wanted to keep the code as small as possible, so this is a small program that acts as a serial port forwarder for HomeAssistant.
It reads from P1, and if a client connects to port 23, it forwards everything to there. You connect HomeAssistant to it and it will do all the parsing.
Wiring is the same as https://github.com/daniel-jong/esp8266_p1meter and also the initial inspiration of using the inverter of the hardware serial.
- In the include-folder rename the 'secret_template.h' to 'secrets.h', and enter your WiFi credentials.
- Install to an ESP8266 board with PlatformIO using the pio run -t upload command
- Connect the ESP8266 to your P1 meter as described in
Wiring
above - In HomeAssistant: Add a new DSMR Slimme Meter integration of type Network and enter the IP/Hostname of your ESP8266 and use port 23