This is my home system in its current configuration.
I fabricated the battery bay but the equipment bay is standard 19".
I made a hot water controller which reads parameters from the CerboGX over MQTT and then adjusts the heating power accordingly. The PCB is designed to drive the water pumps and control their speed by a PWM signal. It also hosts the RaspberryPi which just runs Node Red.
There are four SSRs behind the PCB box which allow for six power levels.
The contractors are interlocked with a change over to switch between inverter supply or network if absolutely necessary.