I have a 300l buffer tank, which is enough for 2 baths or 3-4 showers. From March to October, I only need to reheat a maximum of 3-5 times, and my collectors are not on the south side. However, I heat up to 75 degrees. There probably won't be any control system that can predict both behavior and weather. It works best with manual control, when you completely turn off the district heating and only switch it on yourself when needed. ST must then be set so that only the upper boiler area is heated first, and only when that is warm, the lower one. Legionella are not a problem for private households with up to 500l of water, and it is enough if the temperature reaches 60° every few months.