[DESS HACK] Unexpected Bat2Grid and Solar-Feedin. (Green Mode)

Inspired by this thread (Is system efficiency same as roundtrip efficiency), I calculated the poor efficiency of my over powered system (3x quattro 10k) for a roundtrip to approx. 60% and told the system to use this number for calculations:

/usr/bin/dbus -y com.victronenergy.settings /Settings/DynamicEss/SystemEfficiency SetValue 59.9

My one-way efficiency is about 77.4% which means I have to put almost 1.3 kWh of energy into the battery to store 1kWh. So I modified @dognose HACK:

diff 3.50/dynamicess.py va13/dynamicess.py 
--- 3.50/dynamicess.py
+++ va13/dynamicess.py
@@ -528,7 +528,7 @@
 			try:
 				# a Watt is a Joule-second, a Wh is 3600 joules.
 				# Capacity is kWh, so multiply by 100, percentage needs division by 100, therefore 36000.
-				chargerate = round(1.1 * (percentage * self.capacity * 36000) / abs((end - now).total_seconds()))
+				chargerate = round(1.3 * (percentage * self.capacity * 36000) / abs((end - now).total_seconds()))
 				self.chargerate = chargerate if self.chargerate is None else max(self.chargerate, chargerate)
 				self.prevsoc = self.soc
 			except ZeroDivisionError:

Once a week on every sunday energy is cheap (usually), so I decided to charge my battery on sunday and use it evently spreaded over the week. To realise this I installed a crontab:

59 1 * * 0 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 99 >/dev/null
59 1 * * 1 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 84 >/dev/null
59 1 * * 2 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 69 >/dev/null
59 1 * * 3 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 54 >/dev/null
59 1 * * 4 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 39 >/dev/null
59 1 * * 5 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 24 >/dev/null
59 1 * * 6 /usr/bin/dbus -y com.victronenergy.settings /Settings/CGwacs/BatteryLife/MinimumSocLimit SetValue 9 >/dev/null

And finally DESS (green mode) seams to work (at least for me):

to-do: @dfaber Victron should subtract EVCS and headpump consumption from Total consumption for better forecast quality.

2 Likes