How do Z-wave thermostats work?

And I don’t mean the z-wave principles. ;D

The reason I ask is I have a non conventuals set up.
My house is purely electric heating. I have a number of electric radiators with mains z-wave switches to turn them on and off. The radiators also have dial thermostats builtin.
Currently, when a 3in1 sees movement in a room, it turns the mains on to the rad, and it keeps going while someone is in the room. The rad keeps going until it hits the temperature on its own temperature dial.

Am I right in thinking that I can link multiple z-wave rad switches to a single thermostat, and it will turn on the rads if needed to get to its set point.
I would then want to programme the set points so they vary with time. 15degs overnight, 18degs day time, 21degs in day time when the 3in1 sees motion etc.

Is this possible?
Thanks.

I don’t think you would need a thermostat. Thermostat are used to control conventional heating/cooling.

if you already have a 3in1, you can use that sensor as your temperature sensor.
Put the dial thermostat on each radiator at the max you would want it to be (21 in your example).

Then you could use a “Combination virtual switch” or LUUP code to achieve your desired outcome.

If you use the combination virtual switches, you would do something similar to here.

If you use LUUP, whenever the 3in1 detects motion, you would turn the switch on. When the 3in1 reports no more motion, you could turn it off. You’d also need scenes to run periodically to check the current temp (regardless of motion) and possibly activate the switch if needed (this would need LUUP to check the time and decide, based on room temp and desired temp, whether to turn the switch on or off.

I’m thinking it would be easier for you with a few Combination Virtual Switches, some Virtual Switches, and scenes to run everything. You can do it in less scenes with LUUP, but if you aren’t familiar with coding & LUUP, there would be a learning curve.