I agree, the suggestion is good. But if I could, I would definitely keep the thermostat you have. It is suitable for turning on the convector, heating water (for example, aquariums) and opening smart thermostatic heads.
With some central heating systems, it is not necessary to additionally start, for example, a circulation pump. This is especially true for apartment units where heating is provided by a central boiler room.
The second option is universal, where the user can set what else should be turned on when the temperature in the room drops and the thermostatic head opens.
For example, when the temperature in the room drops, the servo valve opens (in the distributor, on the radiator, etc.) and the circulation pump still needs to be turned on to release the heated water to where the room needs to be heated.
This scheme can be applied to heat pumps, condensing boilers, etc., because it is universal.
It is important to remember that when heating is needed, it may be necessary to turn on more devices.
Example: opens the servo valve in the distribution board using Sonoff r2 (this relay must be turned on during heating) and must also turn on the circulation pump.
Sometimes it is done so that one circulation pump serves the ground floor and other pumps for the other floors. This applies to large buildings.
Most often it is done so that there is one circulation pump for the ground floor and the first floor. This applies to small buildings.
In the second case, the logic presented here applies:
If any of the readings from the thermometers is below 20 degree, then TURN ON the heat pump.
Only if all of the readings from the thermometers are above 20 degree, then TURN OFF the heat pump.
I really like your improvement of the thermostat, where it can learn, the scheduler and the classic heating method. It should be left to the user to choose whether he wants the first or the second heating method.
Heating regulation is simple at first glance, but controlling the technology is more complicated. It is not a universal solution, so I suggest that it be possible to choose the first and second heating methods.