This is a custom Virtual Thermostat driver for Hubitat Elevation, based on the original Virtual Thermostat driver by Kevin L., Mike M., and Bruce R.
It extends the standard functionality with:
- digital/physical event type
- Battery reporting
- HealthCheck / healthStatus
- A full refresh() method (re-sends all attributes)
- A ping() command that updates the health state
No built-in thermostat logic → all commands operate directly, making it suitable for automation through Rule Machine, custom apps, or external integrations.
The driver can be installed manually from this URL :
https://raw.githubusercontent.com/kkossev/Hubitat/development/Drivers/Zigbee%20TRV/Virtual%20Thermostat%20(Battery%20and%20HealthStatus).groovy
I am using this virtual thermostat driver to synchronize all attributes bi-directionally between physical and virtual TRVs (see the Thermostats Sync app).