make-all/tuya-local

Local support for Tuya devices in Home Assistant

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 20th, 2026
Created on April 19th, 2020
Open Issues & Pull Requests: 175 (+0)
GitHub issues: Enabled
Number of forks: 1,616
Total Stargazers: 3,478 (+0)
Total Subscribers: 33 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 146
New in 7 days: 45
Closed in 7 days: 48
Avg open age: 117 days
Stale 30+ days: 80
Stale 90+ days: 12

Recent activity

Opened in 7 days: 41
Closed in 7 days: 43
Comments in 7 days: 1
Events in 7 days: 6

Top labels

  • new device (124)
  • unreleased (28)
  • sanctioned (15)
  • device behaviour (8)
  • device variant (8)
  • bug (7)
  • 🙂 Medium (7)
  • device improvement (5)

Detailed Description

Tuya Local is a Home Assistant integration that enables local control of Tuya-firmware devices over WiFi without routing through the Tuya cloud.

The integration solves the problem of cloud dependency for Tuya device control by establishing direct local connections. This approach improves speed and reliability compared to cloud-based control, and can unlock device features or entire devices that the Tuya cloud API does not expose. The integration supports a wide range of device types including lights, switches, climate devices, fans, heaters, humidifiers, dehumidifiers, and pool heaters. Devices connect over WiFi, with limited support available for hub-connected devices. The tool does not prevent devices from communicating with Tuya's cloud servers; rather, it provides a local alternative that complements existing cloud connectivity.

Developers should adopt this integration if they want faster, more reliable control of Tuya devices within Home Assistant and need access to features unavailable through the cloud API. The project suits any Home Assistant setup with Tuya-compatible devices. The README names an alternative integration, rospogrigio/localtuya, which may be easier to set up for devices not supported here or for users preferring a more recent fork. One important consideration is that Tuya devices typically support only one local connection at a time, so users must ensure other local Tuya integrations, mobile apps, and third-party software are not simultaneously connecting to the same devices. Configuration can be automated by logging into the Tuya cloud to retrieve device information and local connection data, or performed manually by providing device details directly.

The project maintains an active acknowledgements file recognizing many contributors. The README explicitly invites issue reports and pull requests, indicating openness to community participation and feedback.