
SONOFF
SONOFF TRVZB Zigbee Thermostatic Radiator Valve
- Zigbee
Verified July 2026
The budget king for Home Assistant TRVs: around £25 a radiator, excellent Zigbee2MQTT support (including external temperature sensor calibration), and no hub or cloud in sight. Plasticky, but for whole-house rollouts nothing in the UK touches its price per zone.
In Home Assistant
| Control | Type | What it does |
|---|---|---|
| Target temperature | Number (4-35°C) | Set the heating setpoint |
| Mode | Selector (off/auto/heat) | Choose the operating mode |
| Temperature calibration | Number | Offset the valve's own reading against an external room sensor |
| Window detection | Binary sensor | Flags a sudden temperature drop consistent with an open window |
In Auto mode Zigbee2MQTT locks the setpoint UI to a default 16°C, which trips people up expecting a schedule mode — use the local_temperature_calibration entity instead, offsetting the valve's own reading against a separate room sensor so it heats to actual room temperature rather than the radiator-adjacent internal probe (a published HA community blueprint does exactly this). External-sensor selection has also been reported to spontaneously flip between sources, so worth a periodic check if calibration seems to drift.