I propose to solve such control with the Qubino PWM module, this module connects to fibaro via z-wave and has a dallas temperature probe. The target temperature is set via fibaro.
The module compares the current temperature with the target temperature and if it is too low, it controls a relay inside the module, and the relay controls the actuator of the m30 head on the central heating manifold.
It is true that we do not control the furnace directly, but if all circuits are closed, the furnace will turn itself off (because it checks the temperature on the return of the water circuit), which means that the target will be reached.
Of course, instead of this specialised module, it may be sufficient to use a simple relay type module, through which we feed the furnace head, only it will be necessary to make the appropriate scenes in fibaro.
I would not recommend switching the entire furnace on/off via the relay module, as this can have a negative impact on the furnace electronics.
I myself planned such a solution in my house, I even laid the appropriate cables, but in the end I gave up, because with the planlessness of underfloor heating it doesn't make much sense and the savings are unlikely to be great. I do, however, have such a solution applied to my garage heating (also underfloor heating, but here I only care about a lower temperature than in the whole house) and the system works well.