# Time-of-Use Mode

**Price dispatch supports two sources of electricity prices:**

* The time-of-use (TOU) rates you set
* EPEX market dynamic prices (currently supported only for the Netherlands, Germany, Belgium, Poland)

{% hint style="info" %}
If a price plan is not set, the system will prompt you to complete the tariff plan configuration first.
{% endhint %}

<div align="left"><figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2FtjKA28bpIpcPvoi6dHcY%2FIMG_7198.PNG?alt=media&#x26;token=6b9ea262-fd86-4151-97ad-447244eabe9d" alt="" width="188"><figcaption></figcaption></figure></div>

### **Operation mode combined with "Time-of-Use"**

**Applicable to regions where prices vary by time periods; the system can perform the following based on different time periods:**

* Charge: store energy during cheap price periods
* Discharge: use battery power during expensive price periods
* No action: do not perform any operation

**Set Time-of-Use rates:**

* If Time-of-Use is not set in the price settings, you cannot define behaviors based on price periods
* In price settings select "Time-of-Use" and follow the steps to set prices

<div><figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2FlwWVhh9lXGOdjFvqEFkO%2Fimage.png?alt=media&#x26;token=23e12911-a603-4887-8a3c-a1afedb6effe" alt=""><figcaption></figcaption></figure> <figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2FYcGX7aGCq1iYGcmWFCqs%2Fimage.png?alt=media&#x26;token=a24d15e2-72fa-4ccd-9196-c38fc6c7fd86" alt=""><figcaption></figcaption></figure> <figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2F4ShFS5wFyzuQh4VEmgOQ%2Fimage.png?alt=media&#x26;token=653a8bbd-8853-4f7b-9097-a019672d6d68" alt=""><figcaption></figcaption></figure></div>

\
**For each period you can flexibly set:**

* Maximum charging or discharging power
* Charge/discharge cutoff state of charge (SOC)
* Independent strategies for different price intervals

This way you can fully control the system's behavior in each period.

<figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2FMyR6J2BHG7BLz4GbsDUT%2Fimage.png?alt=media&#x26;token=dc2615fe-4c56-48a8-9f11-7a2eb6f9736c" alt=""><figcaption></figcaption></figure>

### **Operation mode combined with "Trading Price"**

{% hint style="info" %}
The dynamic price dispatch function operates based on the Trading Price mode and is suitable for countries and regions connected to the EPEX SPOT electricity market where prices change hourly or every 15 minutes.

The system uses real-time price signals to automatically optimize the charge/discharge behavior of the energy storage system, helping you reduce electricity costs and improve overall Profits amid price fluctuations.
{% endhint %}

{% hint style="warning" %}
**Note:**&#x42;efore enabling, please confirm your contract type and ensure you have signed a dynamic price contract;
{% endhint %}

In this mode, the system continuously obtains real-time price data from the power trading market (hourly or every 15 minutes).

You can set:

* Proportion of high-price time
* Proportion of low-price time

> This proportion is not fixed time intervals but is automatically calculated based on sorting the day's prices.

#### **Price segmentation logic**

When the system obtains the day's (or rolling period's) price data, it will:

1. Sort prices from low to high
2. According to the proportions you set, automatically calculate:
   * Low-price interval
   * High-price interval
   * The corresponding price split thresholds
3. Based on the split results, dynamically generate that day's high/low price time periods

The entire process requires no manual intervention and will automatically update with market price changes.

#### Automatic operation strategy

After completing price segmentation, the system will automatically execute corresponding actions based on your preset strategies, for example:

* During low prices → automatically charge to increase stored energy
* During high prices → automatically discharge to reduce high-price purchases or participate in arbitrage
* During extremely low prices (negative prices) → prioritize storing energy to fully utilize market opportunities

The system will continuously track market price changes and respond promptly when conditions are met to ensure strategies remain synchronized with the market.

#### Applicable to contract scenarios where prices are not directly traded<mark style="color:$info;">(Coming soon)</mark>

In some countries and regions, users' electricity contracts do not directly use the original EPEX SPOT prices but maintain a positive correlation with market trading prices, for example:

```
Contract price = a × EPEX SPOT + b
```

Where:

* a is the price coefficient
* b is a fixed add-on (such as service fee, tax, or premium)

The system also supports flexible configuration for the above scenarios.

You can set corresponding price adjustment items in the system to map the market trading price to your actual settlement price.

The system will convert the obtained EPEX SPOT prices according to the parameters you set and use the converted prices to perform subsequent judgments and dispatch strategies.

The converted prices will be used for:

* High / low price segmentation calculation
* Price threshold determination
* Charge/discharge strategy triggering

Ensuring the dispatch logic is always based on your actual electricity cost or Profits structure.

<div align="left"><figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2F4qlSk80IdQXhwPjxhg2H%2Fimage.png?alt=media&#x26;token=81390201-e08a-4918-adc5-3d03b23b1e4c" alt="" width="188"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Whether prices come directly from the trading market or not, as long as they maintain a clear mathematical relationship with market prices, the system can achieve consistent and reliable dispatch decisions through parameterized adjustments.
{% endhint %}

\
**Furthermore, you can set:**

* High/low price determination thresholds
* Maximum charge/discharge power

This allows your system to help you obtain optimal Profits amid market fluctuations.

<div align="left"><figure><img src="https://3500615383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FF8UZRgRjjg1mF4YbfRnx%2Fuploads%2Fua4b7I5ghn0isr5SNVGs%2Fimage.png?alt=media&#x26;token=ada63224-ec5e-4f05-a84f-9e8b28de3383" alt="" width="188"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Dynamic price dispatch, through real-time trading prices and intelligent segmentation algorithms, enables the energy storage system to actively store at low prices and flexibly release at high prices, helping you achieve better economic returns during market fluctuations.
{% endhint %}

<div><figure><img src="https://alphaess.feishu.cn/space/api/box/stream/download/asynccode/?code=ZjkwMGUzNTY4NTk3N2QzYjlmNDQ5MmVmOWY3ZjhlMmZfeUlYcXJBV0ZSMnZBODBMUzFHcnJHZWtKV2pnOUh1ZXRfVG9rZW46QlEzMmJRbHd0b3o3OW54MHNVMGNFQTVVbjIzXzE3NjY3NDIyNDY6MTc2Njc0NTg0Nl9WNA" alt=""><figcaption></figcaption></figure> <figure><img src="https://alphaess.feishu.cn/space/api/box/stream/download/asynccode/?code=NDU3MDMyNjMxNDc4MGIyY2YwMTNkOTFmOGZjZjZiYTdfcVFPVlMzUjBhb2RRdUtXUDFGWmR6c2U3bXU5ZjBGTnhfVG9rZW46UW1wWWI2YWdZb1BkYXV4MU00UmNhZXMzbjZlXzE3NjY3NDIyNTc6MTc2Njc0NTg1N19WNA" alt=""><figcaption></figcaption></figure> <figure><img src="https://alphaess.feishu.cn/space/api/box/stream/download/asynccode/?code=NWIyNDU0YjQzMDk4YTk0MmU5NzNlNDYyZmE5ZWY3Y2RfTktZWldRU2RQdndVOE5EZVBwaGhGNnJrdXRYTU9vQmZfVG9rZW46RG5lOWJOSEo3b3lpWGd4VXlGQWMyWjZmbnhoXzE3NjY3NDIzMzI6MTc2Njc0NTkzMl9WNA" alt=""><figcaption></figcaption></figure></div>
