How to automatically change SOC in Multiplus II, Cerbo GX and 48V Batteries

Hi

I have an ESS system. At the moment, I manually change the Minimum charge during the course of the year. I like to keep a minimum of 20% at all times for UPS to run for 24h with minimum household load. Can I do these changes automatically?

Month hrs/month sun Min charge
January 95 hours 80%
February 105 hours 75%
March 170 hours 70%
April 210 hours 50%
May 245 hours 40%
June 260 hours 30%
July 280 hours 20%
August 255 hours 20%
September 210 hours 20%
October 160 hours 50%
November 110 hours 75%
December 90 hours 80%

Enable batterylife then the GX will automatically raise the minimums based on seasonal conditions.
Alternatively, if a fixed schedule works you can use nodered to schedule this for you.

2 Likes

Thanks for your reply Nick. Where does the Cerbo GX get its seasonal data from?

It doesn’t pull it from an outside source so much.
The feature is explained here.

LX thanks. I might give this a try. One of the problems where I live (SW France) is that the weather is quite variable during the winter and off season months. So I can see it getting confused. I have got a schedule setup so that at the beginning of every month it overrides the programmed min SOC to 100% for a day to help the batteries.

What’s the point of setting the minimum SOC so finely and changing it so often? I set my minSOC to 20% in the summer and 40% in the winter. I do this manually, but it would be incredibly easy to automate.

Hi Tom. At the moment I just go in and change the min SOC once a month. It only takes a few seconds. I initially just had a winter and summer setting, so only changed it twice per year. I ā€˜give’ any surplus energy back to EDF. I was finding that in the winter months as soon as there was a good sunny day that I was returning a lot of the produced energy to the grid. I think I shall give NodeRED a try.

This strongly suggests that your battery has far too low a capacity. And if you can fully charge the battery on a sunny winter day, and there are at least one or two sunny days a month, allowing your battery cells to balance, then there’s absolutely no need to constantly raise the minimum SOC. You could just run with a minimum SOC of 20%…

I would create a function within nodered that sets your desired SOC at a fixed time on the first of each month.
You could use nodes such as cron but a simple function is probably easier.

Thanks. I shall give it a go.

Depending on your skill level, Victron has some good intro videos worth watching. The forum has a dedicated nodered section with plenty of examples.
Your requirement isn’t complicated.
Most AI’s are quite good at helping to generate flows or functions, just test it properly.

Copy this into GROK and ask it to make a Node-RED function node with a map that outputs the correct percentage based on the current month.

Then use a timer, I’d install ā€œBig Timerā€ via ā€œmanage paletteā€, to send a signal message every month (payload irrelevant) to the map node.

Link the output of the map node to Victron’s ā€œMinimum SoCā€ output node.

Done :wink:

Addendum: For people with a running Home Assistant [HA] installation it is also relative simple to control ESS setting via modbus in the HA gui. Also the SOC scheduled with simple automations.

Here gridpoint and maximum inverter power.

My main intention was ALL important settings from ONE gui.

Since weather can vary, I would rather create a watchdog. You are presumably expecting a minimum SOC by a certain time. Dynamically changing min SOC throughout the day would provide a more consistent result imo.

I have a system where it needs to be 80% by 4pm, so the limit is appropriately raised to charge and then reset.

The logic doesn’t have to be overly rigid.

Hi Thanks. I shall give it a try.