Dynamic prices in the price schedule

I am using dynamic pricing, but the distribution price is on a fixed schedule. In the ESS settings, I would need to insert a formula into the price on the schedule.

I know it is possible using Node-RED implementation of DESS, I am waiting for this feature almost half a year.

" Dynamically change formula’s

If you need to dynamically alter your formula’s, you can do that by injecting msg.buy_price_formula and msg.sell_price_formula into the Dynamic ESS node. While this can be used when you have different fees during certain hours of the day, do note that it is a bit crude, as the system will calculate all the hours with this new formula. For fixed pricing, the implementation in VRM is definitely the better option.

Import the dynamically-alter-buy-formula flow for an example on how to use this functionality."

@dfaber - will be this implemented? For countries where fees differ for different hours, we need to set different price formulas for each hour.

You are right that this hasn’t reached the priority list of things to develop in and around Dynamic ESS.
You are based in the Czech Republic, right? And I also saw a mention about it from Finland. Are you (or other readers of this post) aware of more countries where this is an issue?

And would this be solved for you if we add an extra letter, say t to the formula, representing the price at a certain time, together with a table, comparable to the current time based restrictions (see screenshot)?

And then the table being something like:

time t
00:00 - 5:59 0.20
5:59 - 17:59 0.25
18:00 - 23:59 0.20

Not stating that we will work on it promptly, but having all of the involved parameters clear will make it easier to add.

2 Likes

Hey! Checking in from Finland with the same request/need for dynamic pricing. From previous posts i have seen that at least Denmark has a similar scheme and Germany will have it going into 2025. But there are probably other countries as well.

I believe the addition of the modifier you suggested would work well, provided it supports standard operations like addition, subtraction, and multiplication, just like other parameters in the formula. It should also allow modifications to the table for different time slots, as per your suggestion. This flexibility is essential since some countries, like Finland, have day/night pricing, while others, such as Denmark, use multiple rates throughout the day.

Hopefully you’ll have time to add this feature, I have been hoping and waiting for it since launch :slight_smile:

Edit:
Post about Germany: Variable grid charges in Germany from 2025
Post about Denmark: Dynamic tarifs in DESS (Includes reply about Poland having it also)

2 Likes

Based on @mrbart comment for Poland, the table should also include weekday vs weekend as that seems to affect their tarif.

Perhaps something like this:

Thanks for prompt response. Yes, it is an issue for Czech/Slovak/Finland (Poland myaby?) and mayby other EU countries I am not aware. Your suggested solution would be definitely sufficient for us! It means we would have one formula in Dynamic prices using “p” as it is and there would be also other variable called “t” which would vary in a time during the day based on that table. Yes please :slight_smile:

Please send an example of the formula. The price of electricity is (Net price (per kWh)+0.490+2.3)*1.21 and the price for distribution is 00-04 CZK 2790, 04-08 CZK 843, 08-15 CZK 2790, 15-19 CZK 843, 19-24 CZK 2790. Thank you
David

That would be a great idea if the problem could be solved. I know of countries like Denmark, Belgium and Spain where there are variables that depend on the time of day and the day of the week and go beyond the day-ahead prices. We in Germany will start using such a model from April 1st, 2025. In my area, the price difference will be 12 cents per kWh depending on what time I get the electricity. The day-ahead fluctuations are also a factor. This results in great savings potential. And I think the DESS would be perfect for that. A variable in the price formula is needed that depends on the time of day and the day of the week. Thanks

1 Like