question

jeepee avatar image
jeepee asked

Victron system in combination with dynamic pricing?

Hi all,

I'm new here and tried to search for the question above to no avail.

In the Netherlands it is possible to get a electricity contract based on dynamic pricing on an hourly basis (1 day forward). I'm thinking of a system where I charge a battery during very low pricing using net feed in and discharging during peak pricing (morning and evening).

Is it possible to set times where the battery will be charged with net feed in? For example 2pm if the battery is below let's say 80% SOC?

Is it possible to set timed activation where my home goes "off-grid" during peak electricity price (morning and evening) and switch this off at 10% SOC?

I've scanned the "Smartgrid II" manual for timed activation/deactivation but couldn't find something that resembled this fucntionality.

P.S.: what topic is this? offgrid doesn't seem to cover it?

Thanks,

EDIT: see https://aleasoft.com/energy-markets/epex-spot-netherlands-prices-demand/ as a data source for 1 day ahead "planning" of dynamic electricity pricing in NL.

offgridgrid parallel
10 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.

Christian Butterweck avatar image Christian Butterweck commented ·

@jeepee @Guy Stewart @mvader

The question of the topic starter is solved. Epex prices Netherlands (NL) are supported since today by my script.

I integrated the free Entso-E API so that whole europe is supported now.

See https://www.entsoe.eu/data/map/ or

https://transparency.entsoe.eu/transmission-domain/r2/dayAheadPrices/

https://github.com/christian1980nrw/Victron-ESS__Shelly-Plug-S__AVM-Fritz-DECT200-210__Spotmarket-Switcher


Happy new year.

Regards

Christian

0 Likes 0 ·
jeepee avatar image jeepee Christian Butterweck commented ·
Hi Christian,


Very interesting! I think I understand the charging part of the script. However, does the script also push your home "off-grid -> on battery" once electricity prices hit a certain level? How do you cut the grid current to the inverter when prices are high? I guess this was solely written for a charger and not for example a Victron Multiplus II?

I could see a system without solar panels just a Multiplus II with a large battery. The multiplus would be connected between the grid and the AC loads in your home. It charges the battery with the script and force the house offgrid (discharge the battery) at high electricity prices.

Regards,

Jean-Paul

0 Likes 0 ·
Christian Butterweck avatar image Christian Butterweck jeepee commented ·
Yes, i am developing it with a Multiplus II. Its running under Venus OS (Raspberry PI) without additional software. Its not cutting the grid, its only charging depending the prices. Why should it be cut? If the load is too high for the inverter or the battery is empty, you still need the grid.
0 Likes 0 ·
jeepee avatar image jeepee Christian Butterweck commented ·
Wouldn't this just result in your battery being charged cheaply but not discharging as long as the grid is up? Mind you, I currently don't own a multiplus just trying to make the economic case for myself.
0 Likes 0 ·
Christian Butterweck avatar image Christian Butterweck jeepee commented ·

You need a ESS system with a energy meter. The energy meter is connected to the system so that the Multiplus knows how much energy has to be discharged. https://www.victronenergy.com/media/pg/Energy_Storage_System/en/ess-introduction---features.html

0 Likes 0 ·
redjudge avatar image redjudge Christian Butterweck commented ·
@Christian Butterweck:

1. Does it work also on a Cerbo GX device?

2. I tried to use your tibber code, but I see only an error on tibber. Is the code still working?

0 Likes 0 ·
Christian Butterweck avatar image Christian Butterweck redjudge commented ·
@redjudge Thanks for your message, yes it should work on a Cerbo.

My tibber code is only for germany, can you send me a screenshot of the error message, so i can ask the tibber support?


0 Likes 0 ·
redjudge avatar image redjudge Christian Butterweck commented ·

@Christian Butterweck

Bin doch aus Deutschland.

Gruß

64820013-306b-41a7-97f1-9e4011643f56.png
0 Likes 0 ·
Christian Butterweck avatar image Christian Butterweck redjudge commented ·

...sehr seltsam. Ich hab mal einen neuen Code erzeugt in der App. Vielleicht laufen die nach einiger Zeit ab. Versuch mal https://invite.tibber.com/z1z2om8s

0 Likes 0 ·
Christian Butterweck avatar image Christian Butterweck redjudge commented ·
@redjudge Hat es geklappt mit dem neuem Code? Der Support hat leider noch nicht geantwortet.
0 Likes 0 ·
5 Answers
nickdb avatar image
nickdb answered ·

So, the product was not designed for this specific use case but you have tools that you can use to come close to what you want to do. Depending on your tech background there are development tools that can help automate a lot of this outside of the conventional management console.

You would need to use ESS (even if there isn't solar) - please read up on this and follow the tutorials at professional.victronenergy.com.

ESS provides scheduled charging/discharging with some control over minimum/max discharge and charging.

There is always a little grid used, and scheduled charging is time based, it does not stop automatically if the battery is fully charged within the window.

You can use node red and create your own logic flows to manipulate the system with a greater degree of accuracy - even pulling schedules dynamically via the utility's API, if they have one.

If you use the search function here you will find many other similar discussions which will provide some context.

2 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.

jeepee avatar image jeepee commented ·

"there is always a little grid used" -> how about forcing the system into backup mode with a programmable relais? Or would this cause a lot of wear on the system?

EDIT: something like this -> https://heschen.com/products/b071xqglww but then with higher amps

0 Likes 0 ·
shaneyake avatar image shaneyake jeepee commented ·
You can force the inverter to disconnect from grid from NodeRed or via Aux input but it is better to just leave the system connected to grid in most cases as you will have a few milliseconds of no power everytime you connect or disconnect which can cause problems with some appliances.
0 Likes 0 ·
Guy Stewart (Victron Community Manager) avatar image
Guy Stewart (Victron Community Manager) answered ·

Hi @jeepee,

It is possible today to do this manually with the ESS scheduled charging feature.

We are also working on making this possible automatically via one of those price data feeds, but there is no timeline to that project.

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.

Christian Butterweck avatar image Christian Butterweck commented ·

@mvader (Victron Energy)

@Guy Stewart (Victron Community Manager)


Within the last days i created a script that is exactly doing this dynamic pricing calculation on your plannings. Maybe you can integrate it into Venus OS.

https://github.com/christian1980nrw/victron-awattar-tibber
https://community.victronenergy.com/questions/174231/script-charge-ess-systems-at-night-depending-spot.html

I could use two more Multiplus-II 48/3000/35-32 to go to 3-phase (just in case you wanna say thank you ;-) ).


Regards Christian

2 Likes 2 ·
mvader (Victron Energy) avatar image mvader (Victron Energy) ♦♦ Christian Butterweck commented ·
Hi Christian, nice! I'll get the people working on this to look at your github project
1 Like 1 ·
Christian Butterweck avatar image Christian Butterweck mvader (Victron Energy) ♦♦ commented ·

Thanks @mvader . I just released v0.2. ;-)

0 Likes 0 ·
marcve avatar image marcve commented ·
Hi Guy,

A bit of a late question in this topic, but I have regarding.

I am trying to achieve something similar as jeepee, but I am looking at a different solution.

Is it possible to control the software-switches in the menu "Switch" on the Cerbo externally. I know there is a script for the "ignore ac-in", but I would like to control "charger only", Inverter only" and "ON" externally, so I am able to turn them "on" or "off". If possible through the "Aux" inputs on my Quattro II.

Thx. Marc


0 Likes 0 ·
jeepee avatar image
jeepee answered ·

Thanks for the super fast responses! I'll dig in on the keywords provided :)

2 |3000

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

Jason - UK avatar image
Jason - UK answered ·

I am looking at using my Multiplus ESS with a IFTTT enabled smart time clock to try and control the charge times dependant on the cost of energy with my energy supplier, also connected to IFTTT. I'll be trying several solutions hopfully this weekend. I'll post my finding on the below thread once I have finished.

https://community.victronenergy.com/questions/160552/external-charge-controller-when-using-ess-assistan.html?childToView=160851#comment-160851

2 |3000

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

Richard Norman avatar image
Richard Norman answered ·

One thing to consider rather than disconnecting during peak on the ESS is to set an negative grid set point, something like -50 to -100 watts this will typically stop a net import for a period.


Even set to zero you will only typically see a 0.0xx kWh usage, although this will depend on your grid code and the ramp up ramp down speed your allowed.

2 |3000

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

Related Resources

Victron Offgrid page

Additional resources still need to be added for this topic