Intégration - Dyson

Bonjour à tous,

Suite à la demande de @mutmut dans mon point d’étape sur les intégrations, voici une nouvelle intégration externe : Dyson :cyclone:

Dépôt : GitHub - prohand/gladys-dyson: Gladys external integration to connect dyson devices in Gladys · GitHub

Appareils pris en charge

  • Pure Cool / Purifier Cool (dont modèles Formaldehyde)
  • Pure Hot+Cool / Purifier Hot+Cool
  • Pure Humidify+Cool / Purifier Humidify+Cool
  • Purifier Big+Quiet
  • Anciens modèles « Link » (Pure Cool Link, Pure Hot+Cool Link)

Ce qu’elle fait

  • Commandes : marche/arrêt, vitesse 1 à 10, mode auto, oscillation, mode nuit, chauffage + consigne, humidification
  • Capteurs : température, humidité, PM2.5, PM10, indices COV et NO2, formaldéhyde (modèles K), usure des filtres
  • L’état affiché est celui confirmé par l’appareil. Les changements faits à la télécommande ou dans l’appli Dyson remontent aussi.

Scènes (Gladys 5.1+)

Déclencheurs

  • Qualité de l’air modifiée : bonne / moyenne / mauvaise / très mauvaise. C’est le pire de PM2.5, PM10, COV et NO2 qui compte, avec les seuils de l’appli Dyson.
  • Filtre bientôt à changer : un filtre passe sous 10 %
  • Connexion modifiée : l’appareil passe en local, en cloud, ou devient injoignable

Un seul événement par changement, et un redémarrage de Gladys ne relance pas vos scènes.

Actions

  • Appliquer des réglages Dyson : marche, mode, vitesse, oscillation et mode nuit en un seul ordre. Pratique pour un « mode nuit » ou un « mode absent ».
  • Régler la minuterie : l’appareil s’éteint seul après X minutes

Exemple : « si la qualité de l’air devient mauvaise → mode auto + notification ».

Widget du tableau de bord

Le widget Qualité de l’air Dyson affiche pour un appareil :

  • PM2.5, COV, température et humidité en direct
  • l’état : qualité de l’air, connexion, mode, filtres, minuterie
  • des boutons : allumer/éteindre, mode auto, actualiser

Local et cloud

  • Local : MQTT direct sur l’appareil, rapide, sans Internet. Il suffit de donner son IP dans la config.
  • Cloud Dyson : utilisé si l’IP n’est pas connue, ou en secours.
  • Interrupteur « Préférer la connexion locale ».
  • Un badge par appareil indique le chemin utilisé. Un point orange signale le chemin de secours.

Mise en route

  1. Installe l’intégration depuis le store Gladys
  2. Saisis l’e-mail, le mot de passe et le pays de ton compte MyDyson, puis enregistre
  3. Clique sur « Recevoir un code », puis colle le code reçu par mail dans « Valider le code »
  4. Ajoute tes appareils depuis l’onglet Découverte
  5. Pour le local, mets numéro_de_série=IP dans « Adresses des appareils » (une IP fixe dans ta box est conseillée)

Doc complète : https://github.com/prohand/gladys-dyson/blob/main/docs/fr.md

Pas encore géré

  • Les robots aspirateurs Dyson. Si vous en avez un, donnez-moi le modèle.
  • La découverte automatique sur le réseau : pour l’instant, l’IP se saisit à la main.

Testeurs bienvenus :folded_hands:

Je n’ai pas de Dyson sous la main, donc vos retours comptent beaucoup (@mutmut en premier :wink:). Merci d’indiquer :

  • votre modèle (ou le code produit, ex. 438K)
  • local ou cloud, et si les commandes, capteurs, scènes et le widget fonctionnent
  • les logs en cas de souci, sans e-mail, IP ni numéro de série

Merci !

Merci @prohand , j’ai du boulot demain :wink: