# Grid-Setpoint at DESS

**URL:** <https://community.victronenergy.com/t/grid-setpoint-at-dess/2215>\
**Category:** DESS\
**Tags:** dess\
**Created:** [4 September 2024 20:45 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215 "2024-09-04T20:45:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [4 September 2024 20:45 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/1 "2024-09-04T20:45:49Z")

</div>

@dfaber in the old forum, I asked that the grid setpoint parameterized in the ESS also be taken into account for active DESS. In the spring of this year it was still ignored, and you replied as follows:

> In this case, as the ESS grid setpoint is known and we could use it, I did create an issue for it in our system to investigate the best way to use it. Note that this is no guarantee that it will get implemented.

But as far as I could observe recently, is it already being considered? I have not tested this further, but I have parameterized grid-setpoint -10W in the ESS and according to my observations, the average grid consumption during battery use is now actually at a slight feed-in with an average of approx. -10W. So does this actually seem to have been implemented in the meantime?

If so, thank you very much!

---

<div class="post-metadata">

**Author:** ![podarok](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/podarok/32/3687_2.png) [@podarok](https://community.victronenergy.com/u/podarok)\
**Post date:** [6 September 2024 12:47 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/2 "2024-09-06T12:47:52Z")

</div>

I’m using Grid Setpoint (-65W) in order to compensate self consumption of serially connected Voltronic King inverter between Victron grid meter and MultiRS Dual Tracker.  
Also system is on Dynamic ESS.  
On graphs I see grid setpoint does work.

Let me know what actual concern, I’d try to find it in my setup to help you

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [6 September 2024 12:54 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/3 "2024-09-06T12:54:50Z")

</div>

Thanks, all good here. I just wanted it confirmed that grid-setpoint actually works when DESS is active.  
Originally grid-setpoint was ignored when DESS was active, it was always assumed as 0W. Now it is obviously taken into account. That’s a good thing, and I’m happy that Victron has now implemented it!

---

<div class="post-metadata">

**Author:** ![hominidae](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/hominidae/32/209_2.png) [@hominidae](https://community.victronenergy.com/u/hominidae)\
**Post date:** [13 September 2024 21:52 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/4 "2024-09-13T21:52:45Z")

</div>

> [@grua](#):
>
> Thanks, all good here. I just wanted it confirmed that grid-setpoint actually works when DESS is active.

…did you test it?  
This is definitely not working for me.  
For example setting it to -1000W does not have any effect here.

Also, I find DESS much slower to react as with local ESS and my EM540 GridMeter…Performance is more like with an EM24.  
That said, I am unintentionally buying 2kWh more per day compared to local ESS and Grid-Setpoint set to 0W.  
These days, when PV is still more than enough available, my normal setpoint is -50W which saves another 0.9kWh per day with local ESS (normally I “buy” 2kWh per month, not per day)…no effect on DESS.  
@dfaber can you confirm or comment?

---

<div class="post-metadata">

**Author:** ![podarok](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/podarok/32/3687_2.png) [@podarok](https://community.victronenergy.com/u/podarok)\
**Post date:** [18 September 2024 12:31 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/5 "2024-09-18T12:31:39Z")

</div>

To be more correct in here  
I’m on MultiRS, beta firmware  
Grid setpoint set on MultiRS directly, not on Venus OS

Definitely different setup to what MUltiPlus/Quattros have

---

<div class="post-metadata">

**Author:** ![alexpescaru](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/alexpescaru/32/270_2.png) [@alexpescaru](https://community.victronenergy.com/u/alexpescaru)\
**Post date:** [18 September 2024 18:04 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/6 "2024-09-18T18:04:41Z")

</div>

Beta firmware on MultiRS or Venus OS?  
Also grid setpoint on Multi RS?  
Do you have a firmware for Multi RS that can inject into grid?

---

<div class="post-metadata">

**Author:** ![lxonline](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/lxonline/32/25567_2.png) [@lxonline](https://community.victronenergy.com/u/lxonline)\
**Post date:** [19 September 2024 04:21 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/7 "2024-09-19T04:21:24Z")

</div>

5 posts were split to a new topic: [Off topic side chat about RS code](https://community.victronenergy.com/t/off-topic-side-chat-about-rs-code/4225)

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [18 September 2024 18:40 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/8 "2024-09-18T18:40:38Z")

</div>

I have now tested changing the grid setpoint in VenusOS 3.42 to -1000W in the ESS settings:

DESS deactivated: grid setpoint is maintained

DESS activated: grid setpoint is unfortunately still ignored

I would like to have it set to -10W to prevent buying from grid as far as possible, which also works with DESS activated.

@dfaber will this still be implemented in DESS as discussed some time ago?

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [19 September 2024 05:06 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/9 "2024-09-19T05:06:43Z")

</div>

It seems that DESS does take the grid setpoint into account within certain limits! Here last night with grid setpoint -20W. On average, there was actually always a slight feed-in:

 ![Screenshot_20240919_075157_Chrome](https://europe1.discourse-cdn.com/victron/original/2X/3/33f436502405dde43ceed9c3094653e7677e9d5f.jpeg)

I will now also test this with -10W.

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [19 September 2024 05:27 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/10 "2024-09-19T05:27:30Z")

</div>

Oh no, I accidentally deactivated DESS last night, i.e. the screenshot above with -20W is from deactivated DESS!

I will now test this with -20W and DESS active and will report tomorrow!

---

<div class="post-metadata">

**Author:** ![podarok](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/podarok/32/3687_2.png) [@podarok](https://community.victronenergy.com/u/podarok)\
**Post date:** [19 September 2024 08:03 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/11 "2024-09-19T08:03:26Z")

</div>

Yes, it is coming to public in next weeks ( RS firmware )

---

<div class="post-metadata">

**Author:** ![dfeist](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/dfeist/32/478_2.png) [@dfeist](https://community.victronenergy.com/u/dfeist)\
**Post date:** [19 September 2024 08:19 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/12 "2024-09-19T08:19:56Z")

</div>

I’ve been looking at the code. ESS setpoint does not seem to be used.

In some scenarios `"0"` is hardcoded and in other scenarios it doesn’t use a setpoint directly like ESS does, but instead uses a very large setpoint along with a `MaxDischargePower` override which is calculated from pv output and consumption. This calculation is done every 4 seconds, so it’s not as reactive as using a setpoint either.

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [19 September 2024 08:43 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/13 "2024-09-19T08:43:29Z")

</div>

> [@podarok](#):
>
> Yes, it is coming to public in next weeks

You probably mean RS (see other thread), not VenusOS just like me?

---

<div class="post-metadata">

**Author:** ![podarok](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/podarok/32/3687_2.png) [@podarok](https://community.victronenergy.com/u/podarok)\
**Post date:** [19 September 2024 08:56 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/14 "2024-09-19T08:56:45Z")

</div>

Yes, RS firmware, true

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [20 September 2024 05:40 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/15 "2024-09-20T05:40:49Z")

</div>

Ok this looks good! DESS active and grid setpoint -20W last night. On average, there was always a slight feed-in to the grid.

 ![Screenshot_20240920_083643_Chrome](https://europe1.discourse-cdn.com/victron/original/2X/a/a4947bcfcabe7adebf7049454db7951e93f344fa.jpeg)

Next night I’ll try -10W.

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [21 September 2024 06:02 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/16 "2024-09-21T06:02:32Z")

</div>

Also -10W grid setpoint is working with DESS activated:

 ![Screenshot_20240921_085738_Chrome](https://europe1.discourse-cdn.com/victron/original/2X/3/3c5489003ae818b7f4992da9ae5f7c42bd24ab7c.jpeg)

Conclusion: small negative grid setpoints such as -10 or -20W work in DESS, high negative values such as several minus hundreds or -1000W are obviously limited to significantly lower negative values. In my opinion, this makes sense when using DESS!

So for me this is a positive conclusion, thank you Victron!

---

<div class="post-metadata">

**Author:** ![hominidae](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/hominidae/32/209_2.png) [@hominidae](https://community.victronenergy.com/u/hominidae)\
**Post date:** [21 September 2024 19:05 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/17 "2024-09-21T19:05:48Z")

</div>

> [@grua](#):
>
> Conclusion: small negative grid setpoints such as -10 or -20W work in DESS, high negative values such as several minus hundreds or -1000W are obviously limited to significantly lower negative values. In my opinion, this makes sense when using DESS!
> 
> So for me this is a positive conclusion, thank you Victron!

I see that smaller values work, but I don’t see a sense in “crippling” this featzre.  
I have 2 heatpumps with a separate tariff which are connected in a cascading fashion between grid and house (this tariff is significantly lower than the dynamic tarif, except for very few occasions in winter).  
Hence, when battery SoC is too low to serve both, heatpumps plus house, I need to excempt the power drawn by the heatpumps from the coverage of the battery.  
The only way to achieve that is to set the grid setpoint to a positive value (the power draw of the respective heatpump, which is value between 900w and 2.9kW in my case).

Edit: OK, I just tested a larger POSITIVE value (like +2500W) and this still works!!  
However I still do not see the value in the way it is limited on the negative side.

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [21 September 2024 20:00 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/18 "2024-09-21T20:00:08Z")

</div>

My config:  
MP-II 48/5000 3-phase  
15kWh battery  
DESS green mode  
Discharge battery to grid deactivated  
VenusOS v3.42

I’ve never tried positive values for grid setpoint.

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [21 September 2024 20:06 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/19 "2024-09-21T20:06:41Z")

</div>

> [@hominidae](#):
>
> However I still do not see the value in the way it is limited on the negative side.

DESS attempts to calculate the best possible course of the target SOC based on the solar and consumption forecast. The original algorithm naturally assumed a setpoint of 0, which is correct if the control behavior is ideal.  
Setpoint \<\> 0 naturally causes interventions in this control algorithm, which was not originally taken into account. In this respect, I am very satisfied with small deviations from 0W.

---

<div class="post-metadata">

**Author:** ![grua](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@grua](https://community.victronenergy.com/u/grua)\
**Post date:** [21 September 2024 20:09 UTC](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215/20 "2024-09-21T20:09:57Z")

</div>

> [@hominidae](#):
>
> 2 heatpumps with a separate tariff which are connected in a cascading fashion between grid and house (this tariff is significantly lower than the dynamic tarif, except for very few occasions in winter).

I think thats very special. Let DESS work well with standard configurations first, then special configs afterwards 😉

[Next page](https://community.victronenergy.com/t/grid-setpoint-at-dess/2215.md?page=2)
