question

miriam-schwarz avatar image
miriam-schwarz asked

How to switch Phoenix Inverter based on battery SoC% via VenusOS and VE.Direct

Hi, i have a off-grid system build from a SmartSolar 100/20, a SmartShunt, a Phoenix 24/2400 and 16x Hawker SBS40 as 8P2S.


These are connected to a VenusOS-Raspberry via Original USB adapters and everything basic works as expected.

Now i search for a way to tell the Phoenix to only switch on, if the SOC is above 50%, to keep my batteries safe.
But I cant find any Option for doing so, only for using cutoff voltage, which feels a bit stupid to use when there is a known SoC% aviable to the system.

Best regards
Miriam Schwarz

SmartShuntSOCdischarge level
4 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

shaneyake avatar image shaneyake commented ·
What type of batteries are you using?


Voltage is a reliable way to set limits, SOC is a calculation and may be incorrect sometimes.

0 Likes 0 ·
Show more comments
2 Answers
shaneyake avatar image
shaneyake answered ·

This is an unusual use case. Voltage is good enough to protect batteries.

You can install the large version of the GX firmware which comes with NodeRed which would allow you do a custom control setup like this.

But on the standard firmware it will need to be done via a relay.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

miriam-schwarz avatar image miriam-schwarz commented ·

Thank you so much.
I am now using NodeRed, which is a really intuitive and powerful tool for me now.

Setting up a SoC% to Inverter mode switch was a matter of minutes after installing the firmware and getting used to the interface and logic of NodeRed.

https://www.victronenergy.com/live/venus-os:large
This is the documentation to install and start using this, for anyone who stumbles over this here.

Have a nice day.

0 Likes 0 ·
elvis avatar image
elvis answered ·

If it were me, I might create a cron job to check the SOC every min and turn the inverter on/off based on the modbus SOC value.

Do Phoenix inverters communicate like the Multiplus? Modbus?

That would be really easy IMO.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

miriam-schwarz avatar image miriam-schwarz commented ·
This might be an idea.

They comunicate via VE.Direct, is there documentation about how to comunicate with VE.Direct devices from the shell? Ill take a look into this.



0 Likes 0 ·

Related Resources