DIY DESS using tibber, programmed in python

3x MP2 8kVA, 2x MPPT RS 450/200, 22kWp PV, 16x Pylontech US5000 = 77 kWh, ekrano gx, EVCS, 9kW brine water heat pump

While being self-sufficient April-October, the installation buys cheap electricity using tibber in winter.
It is easily possible to integrate the heat pump using OWM weather forecast API for heat energy prediction, solcast API for solar yield, tibber API for the price, etc.

Enjoy the life view:

LIVE view

ps. it powers everything as a “crticial load” on AC out 1 => giant UPS :slight_smile:





11 Likes

Hello @Conrad_KKD , welcome to our community.

Wow. Well done. Impressive storage system :grinning: (with printer :wink:)
Think big!

Thx.
When powering the whole house including the heat pump, and using the DESS as a UPS, you cannot think “big” enough.
The system must be able to cope with all consumers, such as washing machine, dryer, kitchen stove, heat pump, … the same time; the constant power output must be sufficient.
In order to be able to wait maybe 10 or 20 hours for sun or cheap electricity, there must be enough kWh left to bridge it. In particular at cold weather = high consumption from heat pump.

btw: I found no electrician who wanted to install this. It was beyond their imagination :slight_smile:

1 Like

I bet (not finding a technician) :grinning:

We need more entrepreneurship like that. And we need to do it in a larger scale as a shared setup for a larger number of households as decentralized local system. Would be much cheaper to share the invest and load balancing would benefit overall.

1 Like

Sure.
But the legislative frame is not very favorable in Germany. Almost no “smart meters”, a deeply fragmented landscape of energy providers (Stadtwerke), 16 states with individual regulations…
Seems even charging PV batteries from the grid is close to be illegal - while it is helful balancing the grid.
Selling back to the grid for spot market prices could do even better, but impossible for hobbyists, so far…
Don’t know if our politicians have such - simple and powerful - stuff in mind?

1 Like

on-topic: i would strongly recommend covering the bus bars at the sides of the shelves. you do not want the one in a million event to be happening do you ?

What is the brand / type of the (modular?) server shelving ?

1 Like

Actually, you’re right regarding the bus bars. I like the look of these massive copper parts, that’s why I left it open, so far :slight_smile:

I bought the shelves at an IT store for 19" stuff: 19" racks

btw: the DYI 80kWh dess works pretty well powering the house incl. heat pump and stuff.

How about the legal issue? If you could not find a technician (Elektrofachkraft) to install it ( and earn a lot of money with it ) how did you find someone to „sign“ the system. In case of a fatal failure due to product malfunction, would the insurance pay for it if they hear you built the system youself?

Good question.
I’ve had an electrician who gave his OK to my idea and who finally checked the installation (mainly the 230 V part) and made all the paperwork with the network company.
I paid 500 € for this service. This part cannot be done by a private person.
However, he had not much clue about configuring the 3 phase MP II etc.
I learned a lot from Youtube.

Very nice! Love it!

Hi Conrad,

I really got infected by that buy-when-cheap idea.
On which machine is your Python Code executed? Some Raspberry triggering some digital inputs of the GX-Unit? And I guess tibber is providing some REST-API to get current prices or do you do some web scraping?
How fix is your algorithm? I mean, is it willing to pay more the emptier your batteries become?
Last but not least - your system is not accidentially built in Bavaria, ideally Nordschwaben? :grimacing:

Best Regards
Paul

:slight_smile:
Ich bin mit Python gestartet, weil man damit extrem flexibel “spielen” kann. Die Thematik ist ja recht komplex, es gibt viele Bedingungen und auch das Verhalten der Victron-Anlage ist teilweise ‘interessant’. Eine Art agiles Projekt, also.
Die Programmteile holen sich

  • Strompreis vom Tibber- bzw. Awattar-API
  • Wettervorhersage für Heizleistungsprognose der Wärmepumpe vom OWM-API
  • Solarvorhersage vom Solcast-API

Damit läßt sich die SOC-Vorhersage für die nächsten 48 Stunden rechnen und somit der potentielle Ladebedarf.
Im Ergebnis erzeugt das Programm einen Zeitplan für die Aufladung im JSON-Format, der vom Ekrano regelmäßig runtergeladen und per Node-Red abgearbeitet wird. Zeitplan

Das Victron-System wird per Minimum-SOC zum Laden der Akkus auf das gewünschte SOC gezwungen.

Insgesamt ist die Logik recht simpel, es nutzt meines Erachtens auch nichts, das unendlich zu verfeinern: im Winter haben wir durch die Sole-Wasser-WäPu in Summe durchaus 45 kWh Verbrauch pro Tag. Da wir den Akku nicht unter 30 % entladen (Notstrom, wir wohnen im ‘Niemandsland’), muss mehr oder weniger täglich geladen werden.
März-Oktober ist ohnehin Überschuss, da wird nur eingespeist.

btw: bin dienstlich gelegentlich in der Nähe von HDH unterwegs

1 Like