@tokensane @gavin57 @CaffeinatedBookDragon @cstross @Oggie @pluralistic My dumb thermostat has a prediction feature! - there's a resistor in it which heats up faster than the radiator and turns the heating off before the radiators overheat. Unbelievably crude, but they've been making the same device for several decades so someone must think it works.
This resistor is however the reason that someone bothered to run a neutral wire to the thermostat, so there was a neutral available where I tapped into the cable, which is good because the smart relay needs a neutral.
I'm controlling the smart relay with a #HomeAssistant virtual thermostat run from a temperature sensor in the living room (as compared to the dumb thermostat which is in the hall, which we have no particular desire to heat). Left to itself it keeps the temperature to within 0.1°C. But it's not always left to itself, eg if the cooker is on the temperature overshoots.