We have solar panels on the house, and their energy production is managed by an Enphase Envoy microinverter system. I love data, so I wanted to build my own dashboard of energy consumption and production, which took me down a rabbit hole of dealing with Enphase’s shitty API.
Since then, I discovered that the Envoy system does, in fact, serve its energy data locally, so this is my brief explanation of how I moved over to that approach instead.