Brings into Control4 the devices of the Smart Life and Tuya Smart apps (and brand apps built on Tuya): lights, dimmers, LED strips, switches, outlets, curtains, blinds, sensors, air conditioners and thermostats, plus the app scenes.
No Tuya IoT Platform sign-up: the Smart Life account connects with a QR code, no password and no Access ID/Secret.
No device limit: works with every device in the account.
Local control: Wi-Fi devices are controlled straight from the controller, with instant response, and keep working without internet after setup.
Account as fallback: Zigbee or Bluetooth devices behind a Tuya hub, battery sensors and devices that stop answering on the network are controlled through the Smart Life account.
Automatic creation: every light, switch, outlet, curtain, air conditioner and thermostat gets its own driver in its app room, already connected and named as in the app.
Changes made in the app, on the switch or on the device show up in Control4.
Prerequisites
Devices already set up in the Smart Life or Tuya Smart app. If the brand has its own app built on Tuya, add the devices to Smart Life too.
Access to the customer's Smart Life account (the phone app, to scan the QR) for the first setup.
Wi-Fi devices and controller on the same network. Reserving each device's IP on the router is recommended.
Controller with internet access (required for Zigbee/Bluetooth devices, sensors and scenes).
ZoomDH_Universal_Light.c4z, ZoomDH_Universal_Blind.c4z and ZoomDH_Universal_Thermostat.c4z drivers installed in Composer (this driver adds them to the project).
ZoomDH license key (without a key the driver runs as a 30-day trial).
Installation
Add the ZoomDH – Tuya Smart Life driver to the project.
Open the Setup Page URL address in a browser on the customer's network and connect the Smart Life account (see Smart Life account).
As soon as the account connects, the driver brings the devices and scenes and looks for each Wi-Fi device on the network (about 15 seconds).
With Auto Create Devices = Yes, every light, switch, outlet, curtain, air conditioner and thermostat gets a driver connected to this one, in its app room (see Device Room).
For curtains with position, set Use Levels and Advanced Motor to On on the ZoomDH – Universal Blind.
Refresh Navigators.
To connect by hand: add the Universal Light or Universal Blind and connect it to the connection named after the device on this driver. For air conditioners and thermostats, add the Universal Thermostat, connect it to HVAC Thermostats and pick the device in its Device property. Use the Create Missing Devices action to recreate a deleted driver.
Smart Life account
In the customer's Smart Life (or Tuya Smart) app, open Me › gear (Settings) › Account and Security and copy the User Code.
On the setup page, paste the User Code and tap Generate QR.
In the app, tap the scanner (top right of the home screen), scan the QR and confirm. The page shows Connected in a few seconds.
The QR is valid for a few minutes. If it expires, generate another one.
The setup page shows each device, what it became in Control4 and whether it is on the local network or on the account, and lets you run the scenes.
To switch accounts, use Disconnect on the page or the Disconnect Smart Life Account action. Devices found on the network keep working.
Devices in Control4
Device in the app
In Control4
Bulb, LED strip, spotlight, panel
ZoomDH – Universal Light: on/off, dimming, color temperature and color (depending on the model).
Dimmer (1 to 4 channels)
One ZoomDH – Universal Light per channel.
Switch, outlet, power strip, relay (1 to 8 gangs)
One ZoomDH – Universal Light (on/off) per gang or outlet. Switchable USB ports too.
Curtain, blind, curtain switch
ZoomDH – Universal Blind: open, close, stop and exact position on models with position.
Door/window, presence, motion, leak, smoke, gas and CO sensor
Contact connection named after the sensor (open = door open, presence or alarm).
Air conditioner (split, window, portable)
ZoomDH – Universal Thermostat: on/off, mode, temperature, fan speed and air direction (depending on the model), with the room temperature.
Thermostat (underfloor heating, boiler, valve, fan coil)
ZoomDH – Universal Thermostat: on/off, setpoint, room or floor temperature and whether it is heating.
Heater and water heater
Listed, without control.
Devices with more than one gang or channel get the number in the name (e.g. Kitchen Switch 1).
Wi-Fi devices update instantly. Devices and sensors on the account update every Cloud Poll Interval.
Scenes
The enabled Tap-to-Run scenes of the app show up in the Run Scene programming command and on the setup page.
After creating or renaming scenes in the app, run Refresh Scenes.
Properties
Property
Description
License Key
ZoomDH license key.
License Status / Driver Information
License or trial status.
Driver Name / Driver Version
Installed driver name and version.
Log Level / Log Mode
Log level and destination.
Language
Language of the setup page and of Status (Português or English).
Status
Account, discovery and how many devices are responding.
Smart Life User Code
App User Code. Filled in by the setup page.
Smart Life Account
Shows whether the account is connected.
Setup Page URL
Setup page address, with the access key.
Setup Page Port
Setup page port. 0 (default): automatic, no conflict with other drivers.
Discovered Devices
How many devices, lights, switches/outlets, curtains, sensors, air conditioners/thermostats and scenes were found.
Auto Create Devices
Yes (default): creates and connects the light, curtain and thermostat drivers of new devices. No: only creates the connections.
Device Room
Where the drivers are created: in the app room (creating it if missing, or only existing rooms) or in this driver's room.
Invert Blind Position
Yes for curtains that report position the other way round (open as closed).
Poll Interval
Local network read interval, in seconds (3 to 300, default 10).
Cloud Control
Yes (default): devices without local network, or that stopped answering on it, use the Smart Life account. No: local network only (Zigbee/Bluetooth devices and sensors are left without control).
Cloud Poll Interval
Account read interval, in seconds (20 to 600, default 30).
Device IP Addresses
Optional. IPs of Wi-Fi devices discovery cannot find by itself, comma separated.
Actions
Action
Description
Discover Devices
Fetches the account devices and scenes, looks for each device on the network and creates the missing drivers.
Create Missing Devices
Recreates light and curtain drivers that were deleted from the project.
Refresh Scenes
Updates the list of app scenes.
New Web Key
Changes the setup page access key (the old address stops working).
Log Raw Status
For ZoomDH support (requires ZOOMDH Debug).
Forget Devices
Clears the device list and this driver's connections. The created drivers stay in the project.
Disconnect Smart Life Account
Disconnects the account. Devices found on the network keep working.
Commands and connections
Item
Use
Run Scene command
Runs an app scene (picked from the list).
Light and switch connections
One per light, dimmer channel, gang or outlet, named after the device. Connect to the ZoomDH – Universal Light.
Curtain connections
One per curtain. Connect to the ZoomDH – Universal Blind.
HVAC Thermostats
A single connection for every ZoomDH – Universal Thermostat of the air conditioners and thermostats. Each one picks its device in the Device property.
Sensor connections
One per sensor (contact). Connect to a Control4 contact driver (e.g. door or motion sensor) to use it in programming.
Troubleshooting
The QR does not show or gives a User Code error: check the User Code in the app (Me › Settings › Account and Security) and that the controller has internet. The QR is drawn with an internet library: without internet on the computer, paste the text shown under the QR into a QR generator.
Account connected but a device is missing: the device must be in the account that scanned the QR. If it is in another brand app, add it to Smart Life.
Wi-Fi device shows up through the account: check that it is on the same network as the controller. If it is on another network, enter its IP in Device IP Addresses.
Device stopped answering after being set up again in the app: with the account connected, the driver fetches the new key by itself. Without the account, connect again and run Discover Devices.
Sensor is slow to change: sensors update through the account, every Cloud Poll Interval.
Curtain goes the wrong way or shows inverted position: set Invert Blind Position.
Light, curtain or thermostat driver was not created: check that the Universal Light, Universal Blind and Universal Thermostat drivers are installed in Composer and run Create Missing Devices.
Thermostat without a device: check that it is connected to HVAC Thermostats and pick the device in its Device property.
Commands ignored: the trial ended or the key is invalid. Check License Key and License Status.
Licensing
ZoomDH license per controller, entered in License Key. Without a key the driver runs as a 30-day trial.
Without a valid license
Effect
Device reading
Stopped: lights, curtains, sensors and thermostats get no new state.
Commands and scenes
Ignored.
Account, discovery and setup page
Keep working.
The light, curtain and thermostat drivers created have no license of their own: they use this driver's license.
Full driver: lights, dimmers, LED strips, switches, outlets, curtains, sensors, air conditioners and thermostats from the Smart Life account, automatically created in the app room, local control of Wi-Fi devices, account as fallback and for Zigbee/Bluetooth devices, app scenes in programming, setup page in Português/English and ZoomDH license.
20261028
10/28/2026
Test version: account connection with the Smart Life app QR code, list of homes, devices and scenes, and test command.