victronenergy / dynamic-ess

MIT License
76 stars 5 forks source link

According planning battery should be charged. But instead "idle" #35

Closed SimonYoungtree closed 9 months ago

SimonYoungtree commented 11 months ago

Contact Details

siempoot@gmail.com

VRM / Site iD

287956

Country / region

Netherlands (nl)

B max

40

TB max

6

FB max

6

TG max

10

FG max

10

Battery costs

0.04

Buy price

(p+0.02+0.13)*1.21

Sell price

(p-0.02)*1.21

feed-in possible

yes

feed-in possible

no

What happened?

I can see in the Node Red dashboard that the system expects to charge the battery from 6pm. But instead it sets the battery to idle. This way nothing can be charged. Screenshot NODE-RED Dashboard 2023-07-24 181630

Relevant log output

No response

Screenshots

![DESCRIPTION](LINK.png)
SimonYoungtree commented 11 months ago

And at 6:58 PM it suddenly allowed the battery to charge. Really strange if you think about it. Prices are high around this time. It would have been smarter to charge during mid-day when prices were lower and to discharge during high prices if there is excess storage in the battery. Another observation: To me it seems as if the system only calculates with the buying price and somehow for selling also takes the buying price and never takes the selling price into consideration. In general, why buy from the grid while solar+battery during the day could have prevented this. I lose around 16ct per kwh (+/- 20- cent diff between buying and selling, minus batt costs) because of this behavior.

SimonYoungtree commented 11 months ago

And a couple of minutes after 7pm the system sets the battery to idle again.

SimonYoungtree commented 11 months ago

I have turned Dyn-ESS of for now

mpvader commented 11 months ago

Hi @SimonYoungtree , we're working on an improvement, internally called "working with target SOC" which we expect will solve this. Maybe we'll add that into the Node-RED implementation, and for sure it will be part of the VRM implementation of Dynamic-ESS.

dirkjanfaber commented 9 months ago

The version that follows the target SOC (using Node-RED) has been released.

As this uses a different approach, you will need to:

More information can be found in the release notes and README.md