---
title: "Xtend Tuya"
description: "Xtend Tuya is a Marketplace integration for Home Assistant. It has 3.4k installs sharing analytics, needs the vendor's cloud and was last updated October 14, 2026."
canonical: "https://vulpo.app/integrations/marketplace/azerty9971-xtend-tuya"
url: "https://vulpo.app/integrations/marketplace/azerty9971-xtend-tuya.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Xtend Tuya

> Xtend Tuya is a Marketplace integration for Home Assistant. It has 3.4k installs sharing analytics, needs the vendor's cloud and was last updated October 14, 2026.

Xtend Tuya is an integration that adds entities missing from the core Tuya integration in Home Assistant. It can run alongside the core Tuya integration, adding entities to the devices that one provides, or on its own, supplying all devices and entities itself. It adds entities needed by the Energy dashboard and support for locks, which needs extra configuration. Covered platforms include sensors, switches, numbers, selects, covers, climate, cameras, vacuums and valves, plus actions for camera streams, WebRTC, API calls and irrigation timers. Optional Tuya cloud credentials can be entered to bring in more entities, and several Tuya accounts can be added as separate hubs. It needs the vendor's cloud and is set up in the UI.

Automatic summary of the README and code of azerty9971/xtend\_tuya. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=azerty9971&repository=xtend_tuya&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=azerty9971&repository=xtend_tuya&category=integration)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **Found by itself**: Home Assistant spots it on the network and offers to add it.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Connect

- **User code**

Also asked when signing in again.

### Ir add key

- **New key display name**: The display text of the new key that will be added to the IR device.
- **New key technical name**: The technical name of the new key that will be added to the IR device.

### Ir add device

- **New device name**

### Add Tuya OpenAPI credentials

- **Don't ask for OpenAPI credentials**
- **Country**
- **Tuya IoT Access ID**
- **Tuya IoT Access Secret**
- **SmartLife/Tuya account**
- **SmartLife/Tuya account password**

### After setup

- **Don't ask for OpenAPI credentials**
- **Country**
- **Tuya IoT Access ID**
- **Tuya IoT Access Secret**
- **SmartLife/Tuya account**
- **SmartLife/Tuya account password**
- **Device**
- **Don't ask for OpenAPI credentials**
- **Country**
- **Tuya IoT Access ID**
- **Tuya IoT Access Secret**
- **SmartLife/Tuya account**
- **SmartLife/Tuya account password**
- **Device**
- **Device**
- **Device**
- **Current temperature multiplier**
- **Current humidity multiplier**
- **Target temperature multiplier**
- **Target humidity multiplier**
- **Invert the control of the device**
- **Invert the reported status of the device**
- **Time from opened to closed (seconds)**
- **Status refresh interval**
- **Force use of virtual position**
- **Device doesn't support precise positioning**

Texts from the code of [azerty9971/xtend\_tuya](https://github.com/azerty9971/xtend_tuya).

## Entities

- **Binary sensors**: Battery charging, Cleaning, Number of cleaning, Door contact, Door contact 2, Door contact 3, Error, and 32 more
- **Buttons**: Change litter bag, Clear energy, Deep clean, Empty litter box, Factory reset, Filter reset, and 14 more
- **Climate**: Mode
- **Covers**: Curtain 2, Curtain 3, Door, Door 2, Door 3, Blind, and 2 more
- **Events**: Lock alarm, Movement detected, Device notifications
- **Lights**: Light 2, Light 3, Backlight, Light, Night light
- **Locks**: Operate lock
- **Numbers**: Alarm time, Auto lock time, Max breath detection distance, Min breath detection distance, Breath detection sensitivity, Micro-motion detection upper limit, and 120 more
- **Selects**: Alarm volume, Beep volume, Manual shoveling, Manual dumping, Status, Cleaning mode, and 52 more
- **Sensors**: Current A, Voltage A, Grid Frequency, Grid current, Active power, Active power A, and 260 more
- **Switches**: Alarm 1, Alarm 2, Alarm 3, Alarm 4, Alarm switch, Auto clean, and 120 more
- **Times**: Countdown 1, Countdown 2, Countdown 3, Countdown 4, Countdown 5, Countdown 6, and 2 more
- **Valves**: Valve

## Actions

- **Get camera stream URL**: Get camera stream URL
  Fields: Device ID, Source, Stream type
- **Call API**: Call an API and return the result
  Fields: Source, Method, URL, Payload
- **Get ICE servers (WebRTC)**: Get the ICE servers needed for a WebRTC connection
  Fields: Device ID, Session ID, Source, Format
- **SDP exchange (WebRTC)**: Perform a WebRTC SDP exchange
  Fields: Device ID, Session ID, Source, Channel
- **Debug WebRTC**: Get the traces of the WebRTC communication
  Fields: Session ID, Source
- **Toggle**: Toggles (enable / disable) an automation.
- **Trigger**: Triggers the actions of an automation.
  Fields: Skip conditions
- **Reload**: Reloads the automation configuration.
- **Set fdm5kw irrigation timer**: Write a scheduled irrigation timer into one slot of a QT-08W valve.
  Fields: Device ID, Slot, Hour, Minute, Mode, Value, Days, Enabled
- **Delete fdm5kw irrigation timer**: Remove a scheduled irrigation timer from a QT-08W valve.
  Fields: Device ID, Slot, Hour, Minute, Days
- **Start fdm5kw watering**: Open a QT-08W valve for a single run, stopping after a duration or a volume.
  Fields: Device ID, Mode, Value
- **Stop fdm5kw watering**: Close a QT-08W valve and end the current run.
  Fields: Device ID
- **Clear fdm5kw cloud-timer quota lockout**: Reset the circuit breaker that suppresses Tuya cloud-timer writes after a 60001001 'controllable device pool quota insufficient' error. Call this after upgrading the IoT Core plan or removing devices so the next timer change retries the cloud write. Writes that go straight to the device were never affected by the lockout.
- **Resync fdm5kw timers from cloud**: Reconcile the Home Assistant timer registry for one valve against the Tuya cloud and drop slots the cloud no longer knows about. Disabled leftovers are dropped without a device write; an enabled orphan slot, which would otherwise water unattended, is cleared with a device write that costs one controllable-device unit. Returns the reconcile counts.
  Fields: Device ID

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **Repair notices**: Notices it can show in Settings, Repairs:
  Tuya vacuum support for vacuum.turn\_off is being removed, Tuya vacuum support for vacuum.turn\_on is being removed, Tuya OpenAPI request failed, Tuya OpenAPI credentials expired, Tuya OpenAPI account not configured, Tuya OpenAPI account badly configured (lock), Tuya OpenAPI account badly configured (camera), Tuya OpenAPI account badly configured (IR), Tuya OpenAPI account badly configured (Energy stat), Tuya OpenAPI MQTT Not authorized

## From the README

> Extended Tuya integration for Home Assistant.
>
> - Adds entities needed by the Energy dashboard
> - Adds support for locks (requires additional configuration)
> - Much more...

From the README of [azerty9971/xtend\_tuya](https://github.com/azerty9971/xtend_tuya#readme), [GNU GPL v3.0](https://spdx.org/licenses/GPL-3.0.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Hubs and protocols](https://vulpo.app/integrations/category/hubs-and-protocols.md), Smart home hubs
- Brand: [Tuya](https://vulpo.app/integrations/tuya.md)
- Number: 3.4k installs sharing analytics; 365 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v4.5.3, last updated October 14, 2026
- Domain: `xtend_tuya`
- Source: <https://github.com/azerty9971/xtend_tuya>
- Issues: <https://github.com/azerty9971/xtend_tuya/issues>

In Vulpo: Light card, Quick Toggle card, Cover card, Climate card, Apple Watch, Control Center, Climate Live Activity (Pro), Vacuum Live Activity (Pro)

[Widgets & Live Activities in Vulpo](https://vulpo.app/features/widgets-and-live-activities)

## Other ways in for Tuya

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Tuya](https://vulpo.app/integrations/core/tuya.md) | Built-in integration | 166k installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |
| [LocalTuya integration](https://vulpo.app/integrations/marketplace/rospogrigio-localtuya.md) | Marketplace integration | 33.4k installs sharing analytics | Works locally | No update in 6 to 18 months |
| [Tuya Local](https://vulpo.app/integrations/marketplace/make-all-tuya-local.md) | Marketplace integration | 20.4k installs sharing analytics | Works locally | Updated in the last 6 months |
| [Tuya Smart IR AC](https://vulpo.app/integrations/marketplace/enzod86-tuya-smart-ir-ac.md) | Marketplace integration | 1k installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [LocalTuyaIR Remote Control](https://vulpo.app/integrations/marketplace/clusterm-localtuya-rc.md) | Marketplace integration | 467 installs sharing analytics | Works locally | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/azerty9971-xtend-tuya

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/azerty9971-xtend-tuya
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
