DESS not stopping PV production when energy prices are negative

Hi all,

Last weekend the dynamic energy prices where extremely negative in the Netherlands. The highest negative price was -40 cents/kWh. I’ve multiple systems running with Multiplusses and Multi RS, all in three phase configuration, with PV’s connected to the Multi RS and AC-coupled systems like Enphase with dynamic limiter activated.

Unfortunately I saw on all systems that the PV’s kept producing when energy prices for buying energy are negative. It is obvouisly economically better to turn of the PV and use as much energy from the grid as you get paid for it.

I’ve seen multiple topics about this subject on this forum, but I haven’t seen an answer from the Victron Experts/Developers. Are there plans to fix this? Now I see temporarely fixed to create a flow in Node-Red to switch off PV when buying prices are negative.

Hope to hear from the Victron Experts/Developers

In node red I activate relay 2 of mine cerbo GX when buy price is negative.
This than turns off mine Enphase system.

Hi Ron,
How do you do that? I’ve also got Enphase but I turned the breaker off

If you have an envoy S metered you can set under " Stroomproductie beperkt door envoy" the following:

Envoy has 4 digital inputs, use input 1 to turn on or off the power.

Other way would be to activate sunspec on your envoy, this way you could activate zero export in venus os.

Thanks.
Can I ask you to share your Node Red flow here?

Using sunspec to control Enphase is what I have now, but it is indeed zero export. I want Victron to switch off the PV production, not reducing it, during negative energy prices


On Massage:

let price = msg.payload.records.deGs[0][1]

msg.payload = (price <= 0.0) ? 1 : 0
let fill = 'red'
let text = 'Nope, positive price'
if (msg.payload) {
     fill = 'green'
        text = 'Yes! Negative price'

}
text += ‘: €’ + price.toFixed(2)
node.status({fill, shape: ‘dot’, text})
return msg;

Is this JSON code in your function node?:

let price = msg.payload.records.deGs[0][1]

msg.payload = (price <= 0.0) ? 1 : 0
let fill = 'red'
let text = 'Nope, positive price'
if (msg.payload) {
     fill = 'green'
        text = 'Yes! Negative price'

I do check every minute the current buy price.

function 1

A little off topic but I am considering upgrading from Envoy standard to metered to get sunspec support enabled. Am I correct to assume I only need the 3 CTs to measure PV production basically replacing my existing VM-3P75CT meter ?

Yes you’re correct. You don’t need the 3 CT’s for consumption.

You can email Enphase and ask them to enable modbus support on your Envoy gateway. Yes. Works for Standard versions as well. Mine changed to metered so my guess is that the only difference is the firmware. I did nothing but it showed up in Venus OS on my Cerbo GX MKII automagically. Hope this helps.

Are you sure it is working for a standard gateway as well ? I can imagine the zero feed in requires fast production measuring. The 15mins read-out for every individual micro is way to slow to accomplish that.

Think I still have the mails I had with Enphase last year. They said it is not, and will not be supported on standard. If that has changed… GREAT!

Production metering uses the CT’s. Ask yourself this question. Why would Enpase enable Sunspec support for Victron installations so that it can throttle the production, if that wasn’t working?

LOL… No doubt in my mind that it’s working. Ask yourself this question. If Enphase would simply firmware upgrade standard to metered, and CTs are only 25,- a piece. Why are people instructed by Enphase and installers to replace the standard gateway with a metered gateway which is almost 200,- more expensive AND will result in a big junk of standard gateways people are no longer using because using batteries and EV chargers etc is the new world. Look at 2nd hand sites. Dozens of used standard gateways. Not a single metered version.

I have asked Enphase to enable sunspec for my 2 gateways June last year. Their response was that I need to upgrade to a metered envoy before they can do that.

Please note that I used the word “would” in the second sentence. Because I do agree it’s probably a marketing thingie and the prints are possibly identical. But that does make your story a lucky exception, not a request that will be honored for everyone.

Either way, I am very happy it worked for you. And I will ask the same question to Enphase again on Monday hoping to be as lucky as you :slight_smile: In fact, hoping I am wrong and you are right as junk yards with unused electronics are big enough as it is !