The latest (hopefully) stable version of the driver can be downloaded from this link: https://raw.githubusercontent.com/kkossev/Hubitat-Tuya-Wall-Thermostat/main/Tuya-Wall-Thermostat.groovy
As this project is a work-in-progress, the last hot fixes and new features are available in the development branch:
(AE link) (Amazon.de link) Driver status: everything working (as this is the author's thermostat :) )
(AE link) Driver status: confirmed to be working OK
(AE link) Driver status: waiting for confirmation
(Beok Controls site link) Driver status: confirmed to be working OK
While the same driver may work with other Tuya thermostat models (different than these listed below), this is not guaranteed because of the commands differences between the models and manufacturers.
- Hubitat Elevation dashboards
- Hubitat mobile app (to be tested!)
- Amazon Alexa (to be tested!)
- Google Home (partially tested)
Currently, not all of the functionalities and settings that are available from Tuya SmartLife app for the specific model are implemented into this HE driver. The basic functions that are working at the moment are:
- Synchronizes the thermostat clock to HE hub time and day of the week.
- Switches the thermostat On and Off (thermostatMode).
- Reads the thermostat temperature sensor (temperature).
- Sets and reports the thermostat target temperature (heatingSetpoint).
- Sets and reports the thermostat operation mode ('manual' or 'scheduled').
- Reports the thermostat actual operating state ('idle' or 'heating') - relay open or closed state.
- Reports the PID algorithm output variable as calculated by this simple formula (AVATTO model only)
The driver adds some extra options and features:
- Automatic or manual selection of the thermostat group
- 'Force Manual' option - switches back the thermostat into 'manual' operation mode if it was accidentally put into 'scheduled' mode. Default is off.
- 'Resend Failed' option - resends the commands for setting up the thermostat setPoint and mode, if failed by any reason.
- Debug and Text info options. The debugging option is switched off automatically after 30 minutes.
- Minimum and maximum limits for the heating setpoint.