Apologies in advance if it’s all in the documentation. Have been unable to find anything, though.
The configuration: A zigbee thermostat (Ubisys h1) on every radiator. A zigbee thermometer (LUMI air monitor) in every room. HA with Zigbee Home automation (ZHA) integration. A schedule for each radiator for setting termperatures depending on anticipated occupancy of each room. For instance, the bedroom will be heated to about 19.5 °C when we’re going to bed and again when we get up in the morning. The temperature will be allowed to drop to 16.5 °C at all other times.
The problem: The thermostats are all, of course, attached to the radiator and exposed to the hot water tubes leading to and from the radiator. Therefore, the temperatures as reported by the thermostats are widely off, by as much as 8 °K. The difference to the actual room temperature varies with the outside temperature. When the heating has been turned off for several hours, the temperature reported by the thermostat will match the actual temperature in the room as reported by another thermometer which is some distance from the radiator.
Actually, one of the thermostats even reports a higher temperature when other rooms are being heated. This is so because the tubes feeding those other rooms run underneath that thermostat.
So: How can I control the temperature in my rooms by the readings of the actual temperature as reported by the external thermometers instead of the reported (wrong) temperatures by the thermostats?