This is Akkudoktor’s (Andreas Schmitz) home energy management and optimization system. Some people will know Andreas by his YouTube channel @akkudoktor in which he discusses DYI home energy systems. That channel was born out of a frustration how unnecessary technical and regulatory hurdles, as well as lack of good system integration were obstructing the energy transition in Germany. Among other things, Andreas showed that one can build a home battery from refurbished cells with a fraction of the cost of commercial systems - provided that one has solid engineering knowledge - and he is a control engineer.
So, because just before, I did post a link to the evcc project, I should explain what are the differences between evcc and Akkudoktor’s EOS:
evcc is mainly concerned with charging electrical vehicles (EVs) from home solar or dynamically priced power from the grid.
- it is set up to be easy to use with phone interfaces etc.
- it already supports a wide range of hardware
- it is comperatively mature
- it is limited in optimization capabilities
- it is written in Go language
Akkudoktor EOS has the top priority of high level optimization - getting the most bang out of each buck
- it is a rather new project in alpha stage. So, it might be more interesting for people looking to contribute - or scratch their own itch.
- it tries to optimize home photovoltaics, home batteries, heat pumps, grey water heat pumps, other heating and manageable devices, and the remaining household demand
- electrical vehicles are supported (and currently, they are an important economical use case because batteries are still expensive and the only other large type of consumers are heat pumps).
- Such an optimization is complex because it requires predicting renewable generation (both in the home and as wind power from the grid), electric power price prediction (if dynamic or day/night prices are used), and also the individual consumption (which could depend on the forecasted weather, time of the day, day of the week, or time of the year). Things like the insulation of the house modify the impact of the weather. Parameters like the size of hot water tanks affect storage strategies. Also, usage pattern of components such as heat pump or battery can have influence on their life time (you should not switch a heat pump compressor frequently). So that’s a complex optimization problem.
- And a good optimization also requires sufficient input data. This also needs to observe data privacy aspects (I guess you don’t want to give a burglar info on when nobody is at home)
- The interface is a REST service.
- The targeted integration is via Home Assistant, or HA.
- written in Python
Oh, last not least, there is also a (mostly German-language, but engineers do speak English) forum on home energy systems which is also used to discuss the software:
One thing: You need to be aware that wherever alternatives to fossil energy are discussed, there will not only be normal disagreements but also:
Why? See, alternatives to fossil energy cut into the profits of fossil companies. They earn money with burning stuff which makes our planet inhospitable. So, they are a bit at odds with the further existence of our civilization. But especially, their existence is at odds with the existence of cheap clean energy. So, these companies will do basically anything to disrupt green energy. Including trolling forums. If they are trolled, it is because green energy is effective.