Is Home Assistant appropriate for my use case? Monitoring for hot water system display facility

First of all, I wasn’t sure where to categorise this post so please let me know and I’ll move it or repost it.

I work for a company that designs and installs a variety of different hot water solutions ranging from residential to commercial scale. We use a variety of energy sources including solar PV, solar thermal, heat pumps and gas.

Our manufacturing facility has a display area where we have a variety of hot water plants running that we use to showcase what we do to clients and to train plumbers/installers.

(And before you think this is a blatant waste of water and energy—we are net-zero and recycle the water used in display systems.)

What we’d like to do is have a TV or large monitor in the display area where we can show clients each system’s performance currently and over the past week/month.

Types of variables we’d like to monitor are:

  • Electricity usage
  • PV usage
  • Gas uasge
  • Water usage
  • Water temperature
  • Possibly even water/gas flow

Some of our products have their own data outputs for BMS systems that I can easily interface with a RPi or ESP8266 to publish to a MQTT broker or some other protocol.

Obviously this will require all sorts of different hardware to monitor each variable, but is this something that Home Assistant can do? Or should I be looking for a more powerful commercial solution?

Yes, but a RPi is no longer recommended though there are plenty of more powerful solutions, as the docs show.
The setup for most isn’t too difficult. Lovelace with a tab or two for each system will do it easily. HA has many graphical displays from which to choose.