What Tuya / Smart Life Devices Work?
Tuya is the platform behind hundreds of white-label smart home brands. If your device works with the Tuya or Smart Life app, it will most likely work with GrowVPD Pro. Commonly used devices include:
- Temperature/Humidity sensors — WiFi sensors that report temp and RH to the cloud. These feed live data into the VPD chart.
- Smart plugs — Turn humidifiers, dehumidifiers, fans, or heaters on and off based on automation rules.
- Smart cameras — Tuya-compatible cameras can auto-capture snapshots and save them to your grow diary.
- Smart switches and dimmers — Control lights, pumps, and other equipment.
- Soil moisture sensors, CO2 monitors — Any Tuya device that reports environmental data.
- AC units — Tuya-compatible air conditioners with native cloud control (dehumidify, cool, heat, ventilate).
- Irrigation valves and water level sensors — Automate watering schedules and monitor reservoir levels.
Prerequisites
- GrowVPD Pro with an active Pro subscription (smart automation is a Pro feature)
- Your Tuya/Smart Life devices already set up and working in the official Tuya or Smart Life app
- A stable WiFi connection (devices communicate via Tuya Cloud API)
- A Tuya IoT Platform developer account (free — instructions below)
Three Ways to Connect Tuya
GrowVPD Pro supports three different paths to bring your Tuya/Smart Life devices online. Pick the one that matches your hardware and how much setup you are willing to do:
- Cloud Bridge wizard (recommended for most users) — a guided 5-step flow that walks you through creating a free Tuya developer trial, linking your Smart Life app, and saving the credentials. Works with every Tuya device, no firmware reflashing required.
- Local LAN (no cloud) — for devices running v3.5 firmware where the local key is recoverable. Once paired, GrowVPD Pro talks to the device directly on your home network without going through Tuya servers.
- OAuth one-tap (coming soon) — sign in with Tuya, grant access, devices appear automatically. Pending Tuya OEM partnership approval — see OAuth status.
The Cloud Bridge wizard is the default for new accounts. The other two paths are described after the main walkthrough.
Cloud Bridge wizard (recommended)
The Cloud Bridge wizard launches the first time you tap a Tuya device that needs cloud access — or anytime from Settings > Tuya Cloud Bridge > Set up. It is a 5-step Compose flow that takes about 5 minutes:
Decision screen
The wizard opens with a quick chooser: Use my Tuya developer trial (the standard path), Connect to a self-hosted relay (advanced), or Skip. Tap the trial option to start the guided flow.
Create a free Tuya developer account
The wizard opens the Tuya IoT Platform sign-up page in your browser. Use the same email you use for the Smart Life app if you can — it makes the linking step painless. The trial is free and self-service; no credit card needed.
Create an IoT project (region auto-detected)
The wizard shows your auto-detected region (Europe, US, India, China) based on your phone locale, and walks you through creating a Smart Home Cloud Project. An expandable instructions card details the exact menu paths inside the Tuya dashboard. The wizard subscribes IoT Core and Smart Home Device Management automatically — both free.
Link your Smart Life app
Inside the Tuya project, the wizard prompts you to scan a QR code with your Smart Life or Tuya app. This grants the project access to your devices. The wizard waits for the link confirmation and then lights up the next step.
Paste credentials & validate
Copy your Access ID and Access Secret from the Tuya project Overview page and paste them into the wizard. Tap Test & Save. The wizard signs a real HMAC-SHA256 token request against the Tuya API and either:
- Validates — credentials are encrypted (EncryptedSharedPreferences) and the success screen appears.
- Detects a wrong region — offers a one-tap Switch to <region> button that re-tests against the suggested datacenter without you re-typing credentials.
- Reports a credential or network error — with a precise message (e.g., "Invalid sign", "No internet").
On success, the wizard hands off to the device discovery screen so you can pick which devices to import.
Why a wizard? Tuya's developer dashboard is dense and the language varies by region. The wizard packages the steps that catch out 90% of new users (region mismatch, unsubscribed APIs, unlinked Smart Life account) into a guided flow with live validation, so you never get to the "No devices found" stage with broken credentials.
Local LAN (no cloud)
If your Tuya device runs the v3.5 firmware with a recoverable local key (most newer devices on the WB3S chipset), GrowVPD Pro can talk to it directly on your LAN, without ever sending data through Tuya servers. This is the fastest, most private path — commands fire in under 100 ms and continue working if your internet drops.
How it works:
- The wizard discovers v3.5 devices on your subnet via UDP broadcast on port 6667.
- It pulls the
local_keythrough the Cloud Bridge once (one-time cloud round-trip), then never needs the cloud again for that device. - All subsequent commands use AES-GCM with the per-session key over TCP port 6668 — this is Tuya's
CONTROL_NEWprotocol with the v3.5 enhancements (GCM session key, version header, retcode strip, numeric DPs). - The device shows a HUB_LAN badge in the device list, signalling local-only operation.
Local LAN is automatic when GrowVPD Pro detects a compatible device. You do not need to choose it manually — if the firmware supports it and the local key is on file, the app uses LAN as the default transport.
Tuya Pulsar push events (faster than polling)
Once the Cloud Bridge is configured, GrowVPD Pro subscribes to the Tuya cloud push channel on your Tuya project. Pulsar pushes device state changes to the app within seconds, instead of polling the cloud every 15 minutes.
What this means in practice:
- Sensor readings on the VPD chart and tent dashboard refresh almost in real time.
- Automation rules see new readings within seconds of the device emitting them, instead of up to 15 minutes later.
- Energy logs and device action history stay in sync without manual refresh.
Pulsar runs in the background as long as a Tuya bridge is configured — no extra setup. If your trial is saturated or the Pulsar connection fails, the app falls back to the standard 15-minute polling and a bridge of last resort to keep things ticking.
Manual / advanced credentials entry
If you already have a Tuya developer account and prefer to skip the guided wizard, the legacy single-form entry is still available. From the wizard’s decision screen, tap Manual entry (advanced). You will land on a single Access ID / Access Secret / Region form — the same form returning users see.
Connection Steps (legacy, manual reference)
Get Tuya Developer Credentials
GrowVPD Pro connects to your devices through the Tuya Cloud API. To authorize this, you need an Access ID and Access Secret from the Tuya IoT Platform:
- Go to iot.tuya.com and create a free account (or sign in if you already have one).
- In the sidebar, go to Cloud > Development and create a new Cloud Project.
- Choose Smart Home as the industry and select your data center region (Western Europe, Eastern America, China, or India).
- Under the API Products tab, make sure IoT Core and Smart Home Device Management are subscribed (they are free).
- Go to the Devices tab and link your Tuya/Smart Life app account so the cloud project can access your devices.
- On the project Overview page, copy your Access ID/Client ID and Access Secret/Client Secret.
Tip: The region you select in Tuya IoT must match the region of your Tuya/Smart Life app account. If your app is set to Europe, choose the Western Europe data center. Mismatched regions are the most common cause of "No devices found" errors.
Link Tuya Account in GrowVPD Pro
Open GrowVPD Pro and go to Settings > Connected Accounts > Tuya. Enter your Access ID and Access Secret, then select your region (EU, US, or CN). Tap Connect. The app will verify your credentials and establish a connection to the Tuya Cloud.
Discover Your Devices
Go to the Automation tab and tap Add Devices. The app scans your linked Tuya account and lists all available devices with their names, types, and online status. Tap any device to add it to GrowVPD Pro.
Assign Devices to Rooms and Tents
Organize your devices into rooms and tents for clear management:
- Create a Room (e.g., "Garage", "Basement", "Bedroom").
- Inside the room, create a Tent (e.g., "Tent A 120x120", "Veg Tent").
- Assign your sensor to the tent so the app knows which device provides readings for that tent.
- Assign actuators (smart plugs, switches) to the same tent so automation rules can control them.
Verify the Connection
Once assigned, your sensor's live data should appear in the tent dashboard within a few seconds. Verify by checking:
- The tent shows current temperature and humidity
- The VPD value is calculated and displayed
- Tapping a smart plug toggles it on/off successfully
If live data appears and device control works, you are all set. You can now create automation rules in the Automation tab.
Troubleshooting
"No devices found" after connecting
- Check your region. The region in GrowVPD Pro must match the data center you selected in the Tuya IoT Platform, which must match your Tuya/Smart Life app region.
- Verify credentials. Double-check that you copied the Access ID and Access Secret correctly. They are case-sensitive.
- Link your app account. In the Tuya IoT Platform, go to your Cloud Project > Devices > Link Tuya App Account. Scan the QR code with your Tuya or Smart Life app to link them.
- Check API subscriptions. Make sure IoT Core and Smart Home Device Management are subscribed in the API Products tab.
"Device offline"
- Check that the device is connected to WiFi and powered on.
- Open the Tuya/Smart Life app and verify the device shows as online there first.
- Power-cycle the device (unplug, wait 10 seconds, plug back in).
- If the device was recently moved to a new WiFi network, re-pair it through the Tuya/Smart Life app first.
"Wrong readings" or sensor seems inaccurate
- In GrowVPD Pro, go to the device settings and use the calibration offset to correct for known sensor error. Many cheap Tuya sensors drift by 1–2°C or 3–5% RH.
- Compare against a known-accurate thermometer/hygrometer at the same location for a few hours.
- Place the sensor at canopy level, out of direct light, for the most useful readings.
Tuya Camera Auto-Snapshots
If you have a Tuya-compatible camera, GrowVPD Pro can automatically capture periodic snapshots and save them to your grow diary. This is great for building timelapse sequences without any manual effort.
To enable this, assign the camera to a tent and configure the camera schedule in the tent settings. You can choose intervals from daily to every two weeks. Snapshots are taken automatically and attached to the corresponding grow diary entry.