
Des prises, des ampoules ou des capteurs de marques différentes, vendus sous des emballages sans rapport entre eux, partagent parfois la même électronique et la même application de pilotage. Dans la maison connectée, le nom inscrit sur la boîte dit peu de choses de ce qui fait réellement fonctionner l’appareil. Savoir de quel socle logiciel il dépend, et donc de quel serveur, conditionne notre liberté de changer de marque, de brancher un autre système ou de continuer à l’utiliser si un service s’arrête.
Tuya est une entreprise qui fournit aux fabricants une plateforme cloud pour rendre leurs produits connectables, et non une marque d’objets que l’on achète sous ce nom. Tuya Inc. se présente comme un fournisseur mondial de services de plateforme cloud et d’intelligence artificielle. Elle a été fondée en juin 2014, cotée au NYSE en mars 2021, puis à Hong Kong en juillet 2022 (codes TUYA et 2391).
Les chiffres que l’entreprise publie sur sa page de présentation donnent l’échelle : plus de 3 000 catégories de produits, 5 800 clients, plus de 120 000 points de vente dans le monde, et plus de 2 092 000 développeurs inscrits, issus de plus de 200 pays et régions, au 30 juin 2026. Sa documentation pour développeurs indique que son cloud public traite plus de 100 millions de requêtes et interactions d’appareils par jour.
Concrètement, la plateforme assemble plusieurs briques que les marques assemblent à leur guise : TuyaOS pour le système embarqué, IoT Core pour le cloud, des kits App SDK et Smart MiniApp pour créer une application, et TuyaOpen, un framework open source. C’est ce qui explique qu’un fabricant puisse lancer un produit connecté sans développer son propre serveur. Pour le particulier, l’effet est simple : l’appareil porte la marque du fabricant, mais le service qui le relie à votre téléphone est celui de Tuya.
Smart Life et Tuya Smart sont deux applications mobiles qui reposent sur la même plateforme IoT de Tuya et pilotent le même type d’appareils. Smart Life existe sur iOS et Android et se télécharge gratuitement. Home Assistant accepte indifféremment un compte de l’une ou de l’autre application pour configurer son intégration Tuya.
Le schéma de fonctionnement est identique dans les deux cas : l’application est le client, le cloud de Tuya gère la communication, l’authentification et l’acheminement des données, et le micrologiciel de l’appareil est le point d’extrémité. Cette architecture a un avantage concret : l’accès à distance fonctionne sans redirection de port, sans DNS dynamique et sans VPN, puisque l’appareil et l’application passent tous deux par le cloud.
Dans l’application, vous retrouvez l’installation des appareils, leur contrôle à distance, la création de scènes et d’automatisations (sans conditions imbriquées), le partage des appareils entre les membres d’un foyer et la liaison avec Alexa, Siri et l’assistant vocal d’Android.
Un appareil est compatible avec Tuya s’il fonctionne avec le micrologiciel Tuya, ce qui est indépendant de la marque : Smart Life pilote donc des appareils de milliers de marques, y compris des produits qui ne portent aucune mention Smart Life. L’application prend en charge plusieurs milliers de types d’appareils, depuis le simple interrupteur jusqu’aux contrôleurs de chauffage, ventilation et climatisation.
| Famille d’appareils | Exemples pris en charge par Smart Life |
|---|---|
| Éclairage | ampoules, interrupteurs |
| Énergie | prises connectées |
| Mesure | capteurs |
| Accès | serrures |
| Confort | thermostats |
| Sécurité | caméras |
| Électroménager | appareils domestiques connectés |
La façon la plus directe de reconnaître un appareil Tuya consiste à vérifier s’il s’ajoute dans Smart Life ou Tuya Smart : un produit qui s’y appaire est, par construction, un produit Tuya. La notice d’utilisation de l’appareil indique l’application attendue ; si elle cite l’une de ces deux applications, c’est le signal.
L’ajout lui-même se fait par l’un des trois modes de configuration que décrit Tuya : le Wi-Fi assisté par Bluetooth, le mode point d’accès, où l’appareil crée son propre réseau Wi-Fi le temps du réglage, et l’appairage par QR code, utilisé pour les caméras. Tuya annonce une configuration de 30 à 90 secondes pour un appareil stable.
L’intégration Tuya de Home Assistant se configure depuis Paramètres > Appareils et services > Ajouter une intégration, en choisissant Tuya. Elle est de classe « Cloud Push » : Home Assistant dialogue avec les appareils par le cloud de Tuya, grâce au SDK Python officiel de l’entreprise.
Avant de commencer, il faut un compte Tuya Smart ou Smart Life avec au moins un appareil déjà ajouté, une application installée sur un mobile pour scanner un QR code, et un second écran (téléphone, tablette ou ordinateur) pour afficher ce QR code. Le code utilisateur se trouve dans l’application : onglet Moi, icône d’engrenage en haut à droite, Compte et sécurité, puis le code affiché en bas de la page.
Home Assistant propose le QR code. Dans Smart Life, il faut appuyer sur + ou Ajouter un appareil, choisir Scanner, puis viser le code affiché sur le second écran. Quand vous ajoutez ensuite de nouveaux appareils dans l’application, ils n’apparaissent pas seuls : il faut aller dans Paramètres > Appareils et services > Tuya, ouvrir le menu à trois points et choisir Recharger.
| Élément | Comportement dans Home Assistant |
|---|---|
| Plateformes prises en charge | toutes, sauf lock et remote |
| Scènes créées dans l’application Tuya | reprises à la prochaine mise à jour de l’intégration |
| Mangeoires | dépendent de la bibliothèque tuya-device-handlers, selon leur product_id |
| Fonctions de Smart Life | le SDK ne les expose pas toutes |
Quand une fonction manque, la marche à suivre figure dans la documentation de l’intégration : Paramètres > Appareils et services > Tuya, sélectionner l’appareil, menu à trois points dans ses informations, puis Télécharger les diagnostics, et vérifier les clés `status`, `status_range` et `function`. Si ces trois listes sont vides, seules les scènes définies dans Tuya sont disponibles pour cet appareil.
Par l’interface standard de Smart Life, non : tout transite par le cloud mondial de Tuya, et le contrôle local hors ligne n’y est pas disponible. Tuya a introduit un contrôle local pour certains types d’appareils seulement, selon les versions récentes du micrologiciel.
L’intégration Home Assistant suit la même logique, puisqu’elle est de classe Cloud Push et que sa documentation ne décrit aucun mode local. Si le service de Tuya est interrompu ou si votre connexion Internet l’est, les appareils reliés de cette manière ne répondent plus aux commandes passant par l’application ou par Home Assistant.
La dépendance se manifeste aussi côté compte : une mise à jour des conditions d’utilisation du portail iot.tuya.com impose une nouvelle authentification de l’intégration. Dans ce cas, connectez-vous à iot.tuya.com, acceptez les conditions, redémarrez Home Assistant, puis reconfigurez Tuya.
Côté données, la plateforme agrège des données anonymisées pour analyser ses produits, et la communication de chaque appareil passe par un serveur que vous ne maîtrisez pas. Pour comparer avec un fabricant qui propose son propre cloud, voir Shelly Cloud ; pour une carte programmable qui se pilote sans serveur tiers, l’ESP32 est la référence des bricoleurs. Tuya propose aussi TuyaOpen, un framework open source, aux développeurs qui programment eux-mêmes leurs objets.
Les mêmes questions de dépendance à un service en ligne se posent pour les boîtiers multimédias du salon, comme le Fire TV Stick.
Non, Smart Life est gratuite pour les consommateurs, sur iOS comme sur Android. Les fonctions décrites par Tuya, dont le pilotage à distance, les scènes et le partage entre membres d’un foyer, sont comprises dans l’application.
Oui, Smart Life s’intègre à ces trois assistants vocaux. Le compte Tuya reste le point de départ : les appareils doivent d’abord être ajoutés dans l’application avant d’être reliés à un assistant.
Non, l’intégration Tuya prend en charge toutes les plateformes de Home Assistant sauf lock (les verrous) et remote (les télécommandes). Une serrure Tuya reste donc pilotée par l’application, même si l’intégration fonctionne pour le reste de vos appareils.
Oui, elles apparaissent dans Home Assistant à la prochaine mise à jour de l’intégration. Si un appareil n’expose aucune fonction (listes `status`, `status_range` et `function` vides), ces scènes sont alors le seul moyen de le commander depuis Home Assistant.
Connectez-vous à iot.tuya.com et acceptez les conditions mises à jour, puis redémarrez Home Assistant et reconfigurez Tuya. La documentation d’Home Assistant relie cette demande répétée à un changement des conditions du portail de Tuya.
La prise en charge des mangeoires dépend de la bibliothèque tuya-device-handlers et du product_id de l’appareil. Si votre modèle n’est pas reconnu, la documentation prévoit de le signaler aux développeurs de l’intégration, en joignant la description technique de l’appareil que fournit l’espace développeur de Tuya (iot.tuya.com).