For those interested, I have now created a separate topic using pypowerwall-server and MQTT binding (as opposed to pypowerwall proxy and HTTP binding as used in this thread).
If you are thinking of moving to this method, but already setup the HTTP approach, its pretty easy:
- Disable/Remove pypowerwall-proxy docker container
- Skip the instructions for the network setup - It’s identical for both approaches, so you should have everything you need already.
- Follow the instructions to setup the pypowerwall-server container, in the above thread
- Your existing HTTP binding integrations will then continue to work, with the exception of:
- ‘soe’ which needs to be replaced with
/pw/levelfor the battery level to display correctly - There may be others, but this is the only one I spotted that stopped working
- ‘soe’ which needs to be replaced with
- You can configure the MQTT channels at your leisure, and relink your existing items to these channels from the HTTP ones.
- As most things are sent to MQTT as scalar values, you can ditch the transforms that were required for the HTTP integration approach