All thoughts/Thoughts · 考え
Dashboards

Building a PV dashboard people check every day

Turning raw solar data into something you understand at a glance.

Tobias Krauss · [DATE][X] min read

The operating data of our photovoltaic system lived in three places: two inverters with their own web interfaces, the meters inside the building controller, and no weather context at all. Answering “is the system running as expected?” meant opening all of them.

One screen instead of three portals

The dashboard collects every source on the server, normalises it into one data model and serves it through its own REST API. A React frontend shows generation, grid draw, feed-in and self-consumption side by side: in the browser, on the company network, without a vendor account.

  • Live values and history from both inverters.
  • Meter readings from the Homematic controller.
  • The weather forecast as context for a weak day.

Built to stay out of the way

The backend polls on a fixed schedule and serves from a cache, so the devices see the same load no matter how many people have the dashboard open. If one source is down, the rest keeps working.

The full write-up with lessons learned follows.

  • React
  • Node.js
  • Photovoltaics
Portrait of Tobias Krauss
Tobias KraussAI Native IT Engineer · Schorndorf → Tokyo
Get in touch

More Articles

All thoughts