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.
Wiring
above