In our time it is getting more and more important to use the available energy efficiently. Our homes are getting electrified more and more. We have ovens, washing mashines, dryers, dish washers. But also devices which consume more energy over a longer time, like heat pumps and charging electrical vehicles (EV).
Critics are claiming that if everyone is charging their EVs at the same time, our grids would collapse. Well, just like if everyone would turn on the vacuum cleaners at the same time ;) While this won’t really happen, there are still a lot of challenges to overcome. The local grid network may not be able to provide enough power, the house installation may exceed its limits, just to name a few.
Therefor it is vital to coordinate power consumption without hassles. It doesn’t matter if the car is fully charged at midnight or at 7am, and charging could be slower while the heat pump is working. To realize this, the EEBUS consortium was founded and developed a communication standard which would allow different devices to be coordinated.
There are commercially available EEBUS SDKs. And since the specification is freely available as Open Source, there hasn’t been any Open Source SDK made available yet.
Until now :) Today the probably first fully Open Source EEBUS libraries under MIT license are released as version 0.1: eebus-go and cemd.