User Tools

Site Tools


drafts:dynamic_ess

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
drafts:dynamic_ess [2024-04-02 09:33] – [Q: Can you give an example with calculations?] dfaberdrafts:dynamic_ess [2024-09-16 13:59] (current) dfaber
Line 9: Line 9:
  
 Also check these community posts for remarks and further troubleshooting: Also check these community posts for remarks and further troubleshooting:
-  - [[https://community.victronenergy.com/articles/232720/dynamic-ess-on-beta-vrm.html|Dynamic ESS on Beta VRM - part 1]] +  - [[https://communityarchive.victronenergy.com/articles/232720/dynamic-ess-on-beta-vrm.html|Dynamic ESS on Beta VRM - part 1]] 
-  - [[https://community.victronenergy.com/articles/236792/dynamic-ess-on-beta-vrm-part-2.html|Dynamic ESS on Beta VRM - part 2]] +  - [[https://communityarchive.victronenergy.com/articles/236792/dynamic-ess-on-beta-vrm-part-2.html|Dynamic ESS on Beta VRM - part 2]] 
-  - [[https://community.victronenergy.com/articles/245772/dynamic-ess-on-beta-vrm-part-3.html|Dynamic ESS on Beta VRM - part 3]] +  - [[https://communityarchive.victronenergy.com/articles/245772/dynamic-ess-on-beta-vrm-part-3.html|Dynamic ESS on Beta VRM - part 3]] 
-  - [[https://community.victronenergy.com/articles/256073/dynamic-ess-on-beta-vrm-part-4.html|Dynamic ESS on Beta VRM - part 4]] +  - [[https://communityarchive.victronenergy.com/articles/256073/dynamic-ess-on-beta-vrm-part-4.html|Dynamic ESS on Beta VRM - part 4]] 
-  - [[https://community.victronenergy.com/articles/266992/dynamic-ess-on-beta-vrm-part-5.html|Dynamic ESS on Beta VRM - part 5]]+  - [[https://communityarchive.victronenergy.com/articles/266992/dynamic-ess-on-beta-vrm-part-5.html|Dynamic ESS on Beta VRM - part 5]]
  
 ==== Can I use it? | Eligibility Criteria ==== ==== Can I use it? | Eligibility Criteria ====
Line 27: Line 27:
  
 Note: Note:
-  * Only the dynamic energy contracts of the following countries are supported for day ahead prices: //Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Italy, Latvia, Lithuania, Luxembourg, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland and Ukraine.//+  * Only the dynamic energy contracts of the following countries are supported for day ahead prices: //Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Italy, Latvia, Lithuania, Luxembourg, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, SwitzerlandUkraine and the United Kingdom.//
   * If you have fixed prices (which may differ weekends/weekdays/daytime/nighttime), you can also use it outside these named countries.   * If you have fixed prices (which may differ weekends/weekdays/daytime/nighttime), you can also use it outside these named countries.
  
Line 45: Line 45:
  
 Note that this is part is setting the capabilities, not actually setting limits for the system to use. See [[#qwhy_does_the_system_exceed_the_configured_power|here]] for info on setting limits for the system. Note that this is part is setting the capabilities, not actually setting limits for the system to use. See [[#qwhy_does_the_system_exceed_the_configured_power|here]] for info on setting limits for the system.
 +
 +Then you need to set the operating mode:
 +
 +  * Green mode: 
 +    * Only sell surplus solar back to the grid after consumption and battery charging
 +    * Energy in battery is reserved for consumption
 +    * Charge battery when prices are low
 +  * Trade mode:
 +    * Always sells surplus solar back to the grid
 +    * Energy in battery is used to trade
 +    * Charge battery when it is beneficial for trading
 +
 +You can always adjust this mode at a later stage, so pick the one that best suits your needs.
 ==== Step 2: Battery ==== ==== Step 2: Battery ====
  
Line 57: Line 70:
  
 In order to make the calculation for you, you can also fill out the invoiced battery cost and the estimated amount of cycles the battery can do. Together with the filled out battery capacity this will calculate the price for you. In order to make the calculation for you, you can also fill out the invoiced battery cost and the estimated amount of cycles the battery can do. Together with the filled out battery capacity this will calculate the price for you.
-  * //Configure Dynamic ESS SoC// - The Minimum Dynamic ESS SOC determines when Dynamic ESS will stop selling to the grid to leave enough energy for self-consumption. By not setting the Minimum Dynamic ESS SOC separately, Dynamic ESS will use the Minimum SOC instead. 
  
-If you set the min soc using the slider, then save the form, it will not have been logged to lastLogData yetThus the old value will be used in the scheduleInstallation will handle this, and the next hour the correct value will be used.+To optimise battery life, it is recommended to regularly charge fully to 100% for a few hoursAdditionally, setting a regular interval (like every 14 days) for full charges, known as the full charge interval, ensures consistent performance and longevity of the battery over time. 
 + 
 +If you enable this, you will need to the number of days between each battery balancing cycle. The system will then schedule the cheapest 2 hour slot to keep the batteries charged at 100%, allowing for the balancing to happen.
  
 ==== Step 3 and 4: Buy and sell prices ==== ==== Step 3 and 4: Buy and sell prices ====
  
 For buying and selling you can either have dynamic (day ahead) prices or fixed prices (which can differ at different times / weekend vs weekdays). So first you need to fill out if you have fixed or dynamic pricing. For buying and selling you can either have dynamic (day ahead) prices or fixed prices (which can differ at different times / weekend vs weekdays). So first you need to fill out if you have fixed or dynamic pricing.
 +
 +UK Octopus users should fill out the dynamic prices (allowing them to fill out the account number and API key). Check [[drafts:dynamic_ess#uk|here]] for more specific UK Octopus info.
  
 === Dynamic prices === === Dynamic prices ===
Line 158: Line 174:
 You might also want to read the chapter on [[#determining_the_target_soc|determining the target SOC]], to get some more idea on how the algorithm determines the optimal (dis)charging path.  You might also want to read the chapter on [[#determining_the_target_soc|determining the target SOC]], to get some more idea on how the algorithm determines the optimal (dis)charging path. 
  
-If you feel like the behavior that you are observing is not explained by above points and you cannot find the answer in the [[#faq|FAQ]] below, you are encouraged to visit the [[https://community.victronenergy.com/articles/232720/dynamic-ess-on-beta-vrm.html|community thread]] dedicated to this. If needed, please also report your issue [[https://github.com/victronenergy/dynamic-ess/issues|here]], containing the VRM tag.+If you feel like the behavior that you are observing is not explained by above points and you cannot find the answer in the [[#faq|FAQ]] below, you are encouraged to visit the [[https://communityarchive.victronenergy.com/articles/232720/dynamic-ess-on-beta-vrm.html|community thread]] dedicated to this. If needed, please also report your issue [[https://github.com/victronenergy/dynamic-ess/issues|here]], containing the VRM tag.
  
 ====== Implementation ====== ====== Implementation ======
Line 209: Line 225:
 ==== Portugal ====  ==== Portugal ==== 
  
-At least one provider in Portugal only allows feeding in solar to the grid during daytime. This looks a lot like the German regulation. For the near future, won't link the battery to grid feed-in to specific timesbut disabling battery-to-grid completely will be the first alternative (which is the function that will be implemented soon)+At least one provider in Portugal only allows feeding in solar to the grid during daytime. This looks a lot like the German regulation.  
 + 
 +In order to set this upyou can select charge or discharge restrictions to be effective at certain times.
  
 ==== UK ==== ==== UK ====
  
-We are aware that the provider Octopus offers day ahead pricingbut as these are not offered via the ENTSO-E API, we are unable to process thoseEventually we will probably support these pricesbut will take some time.+In the UK(fixed) prices are known to change at the half hour instead of the whole hour. 
 + 
 +For dynamic prices in the UK, we are supporting users with Octopus contractsSetting up Dynamic ESS in the UK is simple. All you need is your Octopus API keywhich you can easily obtain by following the steps in [[https://www.youtube.com/watch?v=lEfry72-vdQ|this video]].
  
-Also in the UK, (fixed) prices are known to change at the half hour instead of the whole hour (where our system works with). The work-a-round is to add the average price of in the overlapping hour. So if the price changes from 40 cents to 20 pence at 16.30, fill out a price of 30 pence from 16.00 - 17.00.+In addition to your API keyVRM will need your account number and information about your payment method (e.g., direct debit), as these factors influence your energy pricingOnce you’ve entered this information, you’ll be able to see your Octopus energy prices displayed in the Dynamic ESS graphs on your dashboard.
  
-Adding better support for this will eventually be done, but as this also affects graphs and the scheduling, it might take a while.+At the moment (4-9-2024) this functionality is only available via [[https://betavrm.victronenergy.com/|beta VRM]].
  
 +If you’re living in the UK but don’t have a dynamic energy contract, you can still use Dynamic ESS with fixed prices.
 ====== FAQ ====== ====== FAQ ======
  
-Missing a question? Please ask them in [[https://community.victronenergy.com/articles/232720/dynamic-ess-on-beta-vrm.html|the community forum]] with a remark that it should be added to the documentation and/or FAQ. +Missing a question? Please ask them in [[https://victron.discourse.group/c/products/dess/21|the community forum]] with a remark that it should be added to the documentation and/or FAQ. 
  
 ==== Q: Why can't I find dynamic ESS on VRM? ==== ==== Q: Why can't I find dynamic ESS on VRM? ====
drafts/dynamic_ess.1712043184.txt.gz · Last modified: 2024-04-02 09:33 by dfaber

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki