I can now afford some of that energy for AC water heater, so that we have hot water for washing our dishes or warm shower in the evening. Water heater uses around 870W when heating, so this is still in range of my MultiPlus 1600VA Compact inverter.
I have installed Shelly 1PM Mini Gen3 on the water heater (after breaker) and have it configured via Cerbo MQTT. This allows me to monitor energy usage and allows me to switch it On/Off programatically.
What you will need to do, is keep an eye on the load on the Cerbo.
We have seen reports, more commonly with the Shelly driver and a larger config of flows, that the Cerbo can start to reboot, or show “busy” errors.
This is more applicable when airflow is limited and heat becomes an issue.
If it does occur it will be obvious, also why I sometimes suggest a separate device for power users.
Thanks for the warning, as I am new to this will have to monitor the system.
The automation function triggers only once per minute and all Victron data sources only pass value on changes. I suspect this should not bring too high load on Cerbo.
Great, that is the best way to lower the general load. Your setup is looking good, nicely done.
I see you are using dashboard 1.0.
Have a look a dash 2.0, it is much prettier and more powerful. VRM also supports it remotely.
I’ve had issues with the Shelly devices randomly going offline then commands sent to them via Node-Red being missed.
For example the relay is in the ON state but the device drops offline. When an OFF command is sent then it isn’t received and the load stays on, potentially draining battery or overloading the system.
So I’ve recently started switching the relays on with a 60 second timer, then I repeat this ON command and reset the timer to 60 seconds every 10 seconds for as long as I want the load to stay on. That way if the Shelly drops offline it will automatically disconnect the load when the timer expires.
@WhiteCitySolar good to know.
My implementation is also very defensive: I read shelly switch state every minute and based on that the logic is performed. So if switch would not be in right state, another off or on command would be sent.
Added simple overload protection: if inverter load gets above 1200W, heater is turned off. If heater should be turned on and the AC load is already high, do not turn heater on to not cause overload.