This device is used directly by the Versatile Thermostat maintainer or a contributor, or has been extensively tested.
Devices: Sonoff - TRVZB
Sonoff TRVZB
Device Information
This TRV is recommanded one for Versatile Thermostat. We recommand to use it with Zigbee2MQTT.
Direct Valve Control
Device configuration
- Create a VTherm
over_climateon theclimateentity of the TRV, with the self-regulationDirect control of valve. Leave the optionUse internal temperature of the underlyingunchecked. - In the valve regulation configuration, select the
numberentities of the TRV:opening_degreefor the opening andclosing_degreefor the closing. These entities may be hidden or disabled by default in Zigbee2MQTT or ZHA: enable them first. - To align the internal thermometer of the TRV with the room temperature, enable the device temperature synchronization, with its calibration entity or its
external_temperature_inputentity. - Turn on the
Follow underlying temp changeentity of the VTherm only after checking that this basic configuration works (see follow underlying temperature changes).
Calibration
With a direct valve regulation (over_valve or over_climate with auto_regulation_valve), the Regulation Threshold must be set in percent and must not be lower than 3%:
IMPORTANT
With a lower threshold, the Sonoff TRVZB can lose its calibration.
If the calibration has been lost, you can restore it with the valve recalibration service (recalibrate_valves).
See self-regulation for more details about these settings.
VTherm configuration
Initialization
Go to your settings, then integrations, then click on add a new integration. Search for Versatile Thermostat.
Click on Thermostat over another thermostat.
Basic attributes
Go to the "Main attributes" section.
- Choose a name for your thermostat
- Set the temperature sensor for your room
- If you are using the Zigbee protocol and you have a "last_seen" entity for your temperature sensor, fill it in.
You can validate and return to the configuration menu.
Underlying entities
Go to the underlying entities section.
- Add the thermostats that will be controlled
- In the auto-regulation section, choose "direct valve control"
You can validate and return to the configuration menu.
Community references
- #645 [Feature request] Add native support of Sonoff TRVZB valve in VTherm
- #902 Sonoff TRVZB workaround to the 'hvac_action' always Idle issue
- #1456 SONOFF TRVZB - losing valve calibration v2
- #1554 [Feature Request] - Add a max opening degree for direct valve control
- #1656 [Feature Request] - Add a recalibration service (action)
- #1727 Phyiscal valve still open, while VTherm shows 0% open
- #1943 Recalibirate is not working - V-Thermostat keeps heating even though it is set to 0% (Auto TPI activated, Sonoff TRVZB)
- #2077 Sleep/Maintenance Mode Issue
- Discussion #961 Sonoff TRVZB calibration is lost
- Discussion #1691 TPI output is linear, but TRV valve behavior is intentionally non-linear