For some time now I have been using OpenHAB at home for the central control of my house. In OpenHAB, for example, I manage shading, control some lamps, measure and visualize the energy consumption of certain consumers such as refrigerators or washing machines.
The biggest consumer in the house I have not connected yet, my heating. This is a Terra ML Complete HGL heat pump from iDM.
I created a guide how you can acomplish that to get at the end graphs like this using InfluxDB and Grafana: