I assume that when someone sees k or K before W they will know it means kilo,
I mean, I guessed as much, but thats not exactly a reason to write it wrong, is it?
same as in KB for kilo bytes and Kb for kilo bit, where there is an actual difference for the b.
That was somewhat of a convention to differentiate the base 2 prefix (K for 1024) from the base 10 SI prefix (k for 1000) when specifying memory or storage sizes because they tend to be in powers of two. But for one I doubt that you are calculating in 1024 Wh units, and also, that convention has been kinda deprecated in favor of the IEC binary prefixes (Ki/Mi/Gi/Ti/...), so the unambiguous way to write that would be KiWh.
But that aside. I might be wrong in using the hour when expressing energy usage,
No, it would be correct for expressing energy usage. Because it is a unit of energy. But it is wrong (and confusing) when expressing power. This is the same as specifying speed in kilometers.
but to clarify on a very cold day the system uses on average 31,5MJoule (8.75KWh) every hour,
I.e., 8.75 kW times 1 hour per 1 hour = 8.75 kW * 1 h / 1h = 8.75 kW. I mean, "8.75 kWh per hour" is also fine, but if you specify just an amount of energy, it is unclear what time span that is for, and especially when you then say something like "the day average is", as that suggests that the time span might be a day.
so 756MJoule (210KWh) per day. But this is only when it is -4degree Celsius or less outside. This is an average based on usage over the years.
Per heating season our system uses on average 58781845200Joule (16328,3KWh) to keep the house warm. The season is about 6 months. This number is based on how many times I have to heat up the storage tank in a season and the average amount used form the tank.
Yeah, that makes sense. And indeed not that bad for 240 m².
The water heater has is a resistive immersion heater type rated 2KWh, which means it draws ~8.4A when on. Not sure about the ratings of the refrigerator and the freezer, but it all adds up. The water heater is on a clock and only heats during the night. We won't bother with trying to reduce the energy bill on that, because our warm water consumption is not that high.
It might be FUD, but we heard stories about the "Linky" cutting you of directly when the current goes over the set limit. No idea if it is true and it might never happen when the heat pump is running. I just want to be sure it won't.
Yeah, I was more thinking of the defrost horror stories and heat pumps supposedly not lasting long and all that. No clue about your smart meter thingy. But you can reactivate the supply, can't you? I mean, if that requires a visit from a technician or something, that would be bad, but otherwise, I guess it might just not be a big problem.
Could be an option but would require sensing that the water heater is on.
Yeah, that's a thing you can buy. But whether that makes economic sense is something that you'll have to figure out, of course.
The remainder of your post is very educational and I will certainly look into adaptations to my system. At the moment the regulation for the room temperatures is based on a set temperature and a hysteresis between the measurement. The rooms with the radiators start heating when the temperature on the sensor drops half a degree Celsius below the set point and stops when the set point is reached. Depending on the water temperature there is an overshoot, but that is fine for us. For the rooms with the underfloor heating it is 0.1 degree Celsius. The response is much slower but will also give overshoots. On every valve in the system there is an on/off thermo electric actuator that is controlled by the Raspberry PI. Maybe I can change it to run more constantly and regulate the temperatures. Need access to the heat pump system for that though, and that needs aid from the installer and technical data on protocol and interface.
I guess that's usually not really officially documented, but you can find the results of people reverse engineering protocols of various models on the internet.
But, yeah, ideally you calibrate the flow of all heating loops in the house such that you don't need any per-room control. Obviously, that is not possible if you need to vary temperatures, but you can try to get as close as possible. You want to have the largest heating surface possible at all times with the largest possible flow to minimize the source temperature that you need to feed the required heating power into the house.