Demande d’intégration externe pour robot aspirateur/laveur TINECO

Intégration externe pour piloter les aspirateurs laveur TINECO comme le S7 Strech

l’intégration existe sur HA - GitHub - wheeller123/Tineco-Integration: Home Assistant custom integration for Tineco vacuum cleaners · GitHub

Structure des données (Payload décodé)

Le retour d’état de l’aspirateur contient un objet JSON avec des clés raccourcies :

  • wm (Working Mode) :
    • 1 = En veille (Standby)
    • 2 = En charge (Charging)
    • 3 = En fonctionnement (In Operation)
    • 8 = Auto-nettoyage de la brosse (Self-cleaning)
    • 9 = Mise à jour OTA
    • 13 = Séchage à chaud (Drying / Flashdry)
  • e2 / e3 (Bitmasks d’alerte des bacs d’eau) :
    • Bac d’eau sale plein : vérifié par e2 & 256 (ou e3 & 4096).
    • Bac d’eau propre vide : vérifié par e2 & 64 (ou e3 & 8192).
  • battery : Pourcentage restant de la batterie.
  • vs : Statut en ligne (online/offline).
  • ms / vl : Mode silencieux (ms: 0 ou 1) et niveau sonore (vl: 1 faible, 2 moyen, 3 fort).
  • Contrôles supplémentaires : Puissance d’aspiration (120W, 150W), débit de spray, éclairage de brosse.

Je lance Claude dessus :wink:

Il a été plus rapide que moi :sweat_smile:

Vous êtes des machines les Gars… :rofl:
Maintenant tous les soir il faut prévoir 1heure pour reparcourir la liste des intégration et voir les nouveautés

Voilà, elle est prête. Dans l’heure sur le store ou, si tu es pressé, en manuel : Build and publish image · gboulvin/Gladys-Tineco@ad8eee7 · GitHub

Et le petit message qui va bien :

L’intégration connecte à Gladys les appareils de votre compte Tineco (Floor One S3, S5, S7, S7 Flashdry, S7 Stretch, iFloor… tout ce que montre l’application Tineco), via le cloud Tineco, comme l’application officielle.

Ce qu’elle remonte

  • État (standard aspirateur Gladys) et activité détaillée : nettoyage, auto-nettoyage, séchage, en charge, mise à jour, en veille, hors ligne
  • Batterie et charge en cours
  • Réservoir d’eau propre (vide) et réservoir d’eau sale (plein)
  • Volume de la voix, annonces vocales et éclairage de la brosse (sur les modèles équipés), pilotables depuis Gladys
  • Badge cloud / injoignable quand l’appareil est éteint ou hors Wi-Fi

Scènes

  • Déclencheurs : nettoyage démarré, nettoyage terminé (avec la durée), auto-nettoyage terminé (le moment idéal pour être prévenu de vider le bac d’eau sale :wink:), alerte réservoir
  • Actions : lire un appareil (sorties utilisables en condition : batterie, activité, réservoirs…), régler le volume, couper les annonces vocales, allumer/éteindre la lumière de la brosse

Widgets du tableau de bord

  • Appareil Tineco : jauge de batterie, activité, réservoirs, historique de batterie 24 h et bouton « Actualiser »
  • Vue d’ensemble Tineco : une ligne par appareil, en orange si un réservoir demande votre attention

Installation

  1. Installez l’intégration Tineco depuis le catalogue des intégrations.
  2. Saisissez l’e-mail, le mot de passe et le pays de votre compte Tineco.
  3. À la première connexion, Tineco vous envoie un code par e-mail : saisissez-le dans « Code de vérification » et enregistrez (une seule fois).
  4. Créez vos appareils depuis l’onglet Découverte.

L’intégration est disponible en français, anglais, allemand et espagnol.

À savoir

Tineco ne publie pas d’API : l’intégration s’appuie sur le protocole de l’application, documenté par la communauté (merci à l’auteur de Tineco-HACS-Integration et au décodage du payload partagé sur ce forum). Tous les modèles ne remontent pas toutes les valeurs : vos retours (modèle + ce qui marche / ne marche pas) sont les bienvenus pour l’améliorer !

Bon ménage ! :broom:

Je l’ai installée et liée à mon compte + saisie du code de vérification.
Lorsque je teste la connexion j’ai un message qui indique que la connexion est Ok mais qu’il ne trouve pas d’appareil lié à ce compte. Dans l’appli TINECO sur mon tel, j’ai bien accès à mon aspi laveur S7 pourtant.

Tu aurais un log à me donner ? Dans l’intégration → Journaux

[2026-10-16T20:07:46.731Z] [INFO] Démarrage de l'intégration Tineco...
[2026-10-16T20:07:46.962Z] [INFO] [gladys-sdk] connecté à Gladys (http://172.30.0.1:80)
[2026-10-16T20:07:47.015Z] [ERROR] [tineco] Tineco: e-mail ou mot de passe Tineco manquant
[2026-10-16T20:09:46.311Z] [INFO] [tineco-session] Code de vérification Tineco envoyé par e-mail
[2026-10-16T20:09:46.311Z] [INFO] [tineco] Attente du code de vérification Tineco
[2026-10-16T20:10:24.835Z] [INFO] [tineco-session] Appareil Tineco vérifié
[2026-10-16T20:10:25.988Z] [INFO] [tineco-session] Session Tineco ouverte, 0 appareil(s)
[2026-10-16T20:10:28.482Z] [INFO] [tineco-session] Session Tineco ouverte, 0 appareil(s)
[2026-10-16T20:11:05.105Z] [INFO] [tineco-session] Session Tineco ouverte, 0 appareil(s)
[2026-10-16T20:11:24.663Z] [INFO] [tineco-session] Session Tineco ouverte, 0 appareil(s)
[2026-10-16T20:13:14.770Z] [INFO] [tineco-session] Session Tineco ouverte, 0 appareil(s)

Merci pour le retour et le journal ! La connexion fonctionne : c’est la liste des appareils renvoyée par Tineco qui est vide. Peux-tu :

  1. mettre à jour l’intégration en v1.0.2. Si tu l’as installée manuellement, il faut supprimer la précédente ;
  2. vérifier que le Pays du compte est bien celui de l’application Tineco (Profil > Paramètres), puis enregistrer et cliquer sur Tester la connexion ;
  3. si aucun appareil n’apparaît toujours, me copier la ligne du journal qui contient « Answer shape » : elle ne contient aucune donnée personnelle et me dira où Tineco range vos appareils.

J’ai vérifié sur l’appli mon compte est bien configuré sur « France »


[2026-10-16T20:29:39.539Z] [INFO] [tineco-session] Tineco session open, 0 appliance(s)
[2026-10-16T20:29:39.539Z] [WARN] [tineco-session] No appliance in the device list of the FR servers. Check the account country. Answer shape: { code: "0000", msg: "操作成功", time: number, data: [], success: boolean }

Bonne nouvelle !

On a trouvé la cause : l’intégration demandait la liste des appareils avec le mauvais identifiant utilisateur, et Tineco répondait donc une liste vide.

C’est corrigé dans la v1.0.3. Peux-tu mettre à jour l’intégration, cliquer sur Tester la connexion, puis ouvrir l’onglet Découverte ? Ton S7 devrait apparaître. Sinon, renvoye-moi la nouvelle ligne « Answer shape » du journal.

Désolé pour ces aller-retours :wink:

Trop fort !!!

Cool !

Attention que si tu l’as installée « manuellement » en mode développeur, aucune mise à jour de l’intégration ne sera proposée à l’avenir. Je te conseille de passer par le store à des fins de mise en production :wink:

Je la réinstallerait dès qu’elle apparait sur la page des intégrations.