Ess / Dess green / Dess trade - auto switch?

Does anybody know if the following is possibly the be automated or maybe in a upcoming version of dynamic ess implemented?

What i am doing now:

  • when there is little difference between highest and lowest prices on the day ahead market i put my system in ESS mode (dess off) system charges exess solar and use it later.

  • when price difference is between 5 and 10 cent i put it in Dess green mode, this way the conversion losses are not that big but charging is on low price.

  • when price difference during the day is more than 10 cent (or better like 14 cent) i put Dess in trade mode for highest profit during the limited peak hours and higher conversion losses are less of a problem.

For now i am watching every day what Dess is going to do, switching states and checking the import and export bars.

Do others do the same thing or is this somehow to be automated without using node red, because i am not a programmer.


If your DESS is configured correctly, it should respect your price limits on its own.

Are you sure? because mine isn’t doing as i suggested. it stays in the mode i put it, and behave like this.

In Trade mode it never charges when price difference during the day is little because it is calculating with the conversion losses. When there is like 6 cent between highest and lowest price it don’t do anything.

In fact, in trade mode it charges every other hour around 1% (0,2 kwh) to compensate for the power used from battery for the multiplus his own consumption. You would expect at least he is charging for the whole day at the lowest price for that day or use prognosed exess solar.

In Green mode it never discharges at maximum capable power even there is a 20 or more cent price difference…

In ESS mode it is totaly unaware for the day ahead prices. as it should.

The system does not change the mode, of course. The system should do the buying and selling. I do not sell electricity, so I cannot judge it absolutely, but there are enough places where it works. The system should actually take into account the losses for storage at 85% all by itself. Another decisive factor is the battery costs. How the parameters are set.

It does exactly like you said…

But there are several optimizations possible to maximize benefit and minimize cost.

For example the thing i suggested.

In an upcoming version, the OperatingMode (Trade / Green) will be moved to the dbus / gx device for storage.

Then, you can use any kind of automatism to adjust that dynamically. (NodeRed, ssh, local python code, etc.)