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
Installe l’intégration depuis le store Gladys
Saisis l’e-mail, le mot de passe et le pays de ton compte MyDyson, puis enregistre
Clique sur « Recevoir un code », puis colle le code reçu par mail dans « Valider le code »
Ajoute tes appareils depuis l’onglet Découverte
Pour le local, mets numéro_de_série=IP dans « Adresses des appareils » (une IP fixe dans ta box est conseillée)
ventilateur de l’image de l’intégration, je ne suis pas fan, je le trouve presque moche ce ventilateur dyson C’est un avis purement personnel, j’aurai préféré voir un vrai dyson ou bien la vraie silhouette d’un vrai dyson
pour l’instant je passe par le cloud, je testerai avec l’IP en local plus tard mais j’aurai bien aimé un autodiscovery (je sais, je suis fainéant mais je pense à ceux qui ne peuvent pas connaître l’IP du/des dyson)
côté mobile dans la config de l’intégration, il y quelques bizarreries visuelles qu’on ne retrouve pas en desktop :
Pour le mode Auto on/off, avec Matter c’est un menu liste. Par défaut si tu sélectionnes Arrêt c’est vitesse 0, Faible → 1, Moyen → 5, Fort → 10. Et si tu sélectionnes via le curseur, j’ai mis les correspondances entre vitesse et affichage de l’état du menu.
Il manque la direction du flux d’air Avant/Arrière.
Il manque NO2, PM10, des commandes de vitesse manuelle.
On sait mettre des couleurs sur les PM2.5, etc. dans les widgets ? je crois qu’une demande est en cours mais il y a trop de sujets maintenant pour tout suivre
Ce qui serait sympa, ce serait 2 widgets :
1 pour les commandes
1 pour la partie qualité de l’air avec PM10/2.5, COV, NO2 et AQI si tu arrives à le récupérer du Dyson.
Merci @mutmut pour ce retour très complet ! La version 1.1.0 est sortie et reprend une bonne partie de tes remarques.
Ce qui change
Liste des modes comme Matter : Arrêt / Bas / Moyen / Haut / Auto. Bas = vitesse 1, Moyen = vitesse 5, Haut = vitesse 10. La liste suit le curseur de vitesse, donc les deux affichent toujours la même chose (1 à 3 = Bas, 4 à 7 = Moyen, 8 à 10 = Haut).
Sens du flux d’air (avant / arrière) : ajouté sur les Pure Cool, Purifier Cool et Hot+Cool.
Icônes : l’oscillation, le mode nuit, le mode et le flux d’air utilisent maintenant les types « ventilateur » de Gladys, chacun avec son icône (comme sur Matter).
Widget « Qualité de l’air Dyson » : PM2.5, PM10, COV, NO2, température et humidité. Chaque polluant prend une couleur selon son niveau (vert, bleu, orange, rouge), avec les seuils de l’appli Dyson.
Nouveau widget « Commandes Dyson » : jauge de vitesse, état (mode, oscillation, nuit, flux d’air, filtres, minuterie) et boutons marche/arrêt, auto, vitesse - et vitesse +.
Nouvelle image : une silhouette de tour Dyson à la place de l’ancien ventilateur.
À faire après la mise à jour
Pour un appareil déjà ajouté : onglet Découverte → Mettre à jour sur l’appareil, pour avoir la liste des modes et le flux d’air. L’historique et les scènes sont gardés.
Les boutons marche et auto ont quitté le widget « Qualité de l’air » : ils sont maintenant dans « Commandes Dyson ». Il suffit d’ajouter ce widget au tableau de bord.
Pas encore possible
AQI : Dyson ne donne pas d’indice AQI. Le niveau global affiché est le pire des 4 polluants (PM2.5, PM10, COV, NO2).
Découverte automatique de l’IP : les Dyson s’annoncent en mDNS sous le nom _dyson_mqtt._tcp, mais le store Gladys refuse pour l’instant un _ au milieu d’un nom de service. Je vais demander que ce soit corrigé côté store. En attendant, l’IP se trouve dans la liste des appareils connectés de la box : le Dyson y apparaît en général sous son numéro de série.
Affichage sur mobile : la page de configuration est dessinée par Gladys, pas par l’intégration. Si tu peux ouvrir un sujet avec tes captures, ça aidera à corriger ça côté Gladys.
Dis-moi ce que ça donne en local, et si le flux d’air marche bien sur ton modèle !
J’ai renseigné l’IP du dyson et sauvegarder la conf, et comme tu peux le voir sur les captures d’écran, ça reste en cloud.
Je truve aussi que le retour des clics commande est un peu long quelque fois et on a l’impression qu’on a rien fait si on ne regarde pas les couleurs qui changent :
Et quand j’active le mode nuit, le widget ne le montre pas :
Et je remarque un problème entre la jauge de vitesse (le dyson est bien sur 4 physiquement) et le mode … ça y est le mode est passé de 5 à 4, mais ce n’est pas du tout instantané malheureusement.
Merci @mutmut pour ces tests très précis : ils ont permis de trouver plusieurs vrais bugs. La version 1.2.0 est sortie.
Corrigé
Pas de bouton « Mettre à jour » : c’était un bug de l’intégration. Elle n’envoyait sa liste d’appareils à Gladys qu’au clic sur « Scanner », alors Gladys gardait la liste de la 1.0.0. C’est pour ça que tu avais des fonctionnalités « vides », sans liste des modes ni nouvelles icônes. La liste est maintenant envoyée à chaque démarrage : après la mise à jour, le bouton apparaît tout seul dans l’onglet Découverte.
Widget en retard (mode nuit pas affiché, « Vitesse 5 » alors que la jauge est à 4) : Gladys ignore une demande de rafraîchissement qui arrive moins de 10 s après la précédente, et le widget restait alors figé jusqu’à 2 min. L’intégration garde maintenant la demande et l’envoie au bon moment.
Liste des modes : Moyen couvre les vitesses 4 à 6, et Fort va de 7 à 10.
Widget « Commandes Dyson », plus proche d’une télécommande
Après un clic, le widget se met à jour dès que le Dyson a répondu. Plus besoin de guetter les couleurs.
Gladys limite un widget à 4 boutons. Un nouveau réglage du widget, Boutons, permet donc de choisir :
marche, auto, vitesse - et vitesse + (par défaut) ;
marche, oscillation, mode nuit, flux d’air.
Tu peux ajouter le widget deux fois pour avoir les deux.
La ligne Mode affiche par exemple « Moyen · vitesse 5 », comme la liste des modes.
Pour tout piloter au même endroit (liste des modes, curseur de vitesse…), mets l’appareil dans une boîte « Appareils » du tableau de bord, une fois l’appareil mis à jour.
Connexion locale
Je pense que tu as tapé l’IP seule : le réglage attendait numéro_de_série=IP, et une IP seule était ignorée sans aucun message. Maintenant, avec un seul Dyson dans le compte, l’IP seule suffit. Avec plusieurs Dyson, le message du badge et « Tester la connexion » donnent le numéro de série à taper.
Si la connexion locale échoue (Dyson qui redémarre, Wi-Fi coupé), l’intégration la réessaie toutes les 4 minutes et y revient toute seule.
**Mode nuit **
Il n’était pas nécessaire de changer ça car c’est du ON/OFF donc un commutateur est bien mieux.
Mode oscillation
Il n’était pas nécessaire de changer ça car c’est du ON/OFF donc un commutateur est bien mieux.
Sauf pour si on gère OFF/45°/90°/180°/350° avec une liste
Je comprends la limitation mais je trouve qu’il y a trop d’info redondantes si on met les 2.
Je préfère alors passer par un appareil.
Les valeurs de Dyson Matter sont exactement les mêmes que celle de l’appli mobile.
Lorsque je fais plusieurs fois Actualiser dans ton widget, ça se met à jour dans le widget ET dans l’appli ET dans Dyson Matter en temps réel.
Le soucis est qu’à chaque fois j’ai des valeurs différentes entre l’intégration Matter (=valeurs appli) et l’intégration externe Gladys.
Merci @mutmut, encore un retour très utile ! La version 1.3.0 est sortie.
Corrigé
Les 3 fonctionnalités vides (PM2.5, PM10, humidité) : elles étaient déclarées avec un type que Gladys ne connaît pas pour ces capteurs. D’où la pastille vide et pas d’icône sur le tableau de bord. C’est réglé.
Valeurs différentes de Matter : bien vu ! Le Dyson envoie deux séries de valeurs pour les particules. L’intégration lisait l’ancienne (c’est pour ça que tu avais un PM2.5 plus haut que le PM10, ce qui est impossible). Elle lit maintenant celle que l’appli Dyson affiche, comme le plugin Matter. Même chose pour le formaldéhyde.
COV et NO2 : affichés en nombres entiers, comme dans l’appli (0 au lieu de 0,4).
Oscillation et mode nuit
Ce sont de nouveau des interrupteurs, tu avais raison. Seul défaut : Gladys leur met l’icône d’interrupteur standard.
Nouvelle liste Angle d’oscillation : 45° / 90° / 180° / 350°, comme dans l’appli. Choisir un angle lance l’oscillation autour de la direction actuelle. Pour l’arrêter, c’est l’interrupteur Oscillation (Gladys ne permet pas de traduire les choix de cette liste, donc pas de « Arrêt » dedans).
Disponible sur les tours Pure Cool, Purifier Cool et Hot+Cool.
Widget « Commandes Dyson »
Fini la tuile seule avec la vitesse gardée en mémoire. Il y a maintenant 3 tuiles :
le ventilateur : « Éteint », « Auto », ou la jauge de vitesse en direct ;
la qualité de l’air, en couleur ;
le PM2.5 en direct.
La ligne Oscillation donne l’angle (« Activé · 90° »).
Avec les boutons « oscillation, mode nuit, flux d’air », les lignes oscillation et mode nuit disparaissent de l’état : les boutons les montrent déjà. Moins de doublons si tu mets les deux widgets.
Pour tout piloter, la boîte « Appareils » reste le mieux, je suis d’accord.
Après la mise à jour
Onglet Découverte → Mettre à jour sur ton Dyson (historique et scènes gardés).
Vérifie que PM2.5, PM10 et humidité ont bien leur icône, et compare les valeurs avec l’appli.
À tester en priorité : la liste des angles. Je n’ai pas de Dyson, je me base sur ce que l’appli envoie à un 438. Dis-moi si l’angle choisi correspond bien à ce que fait le Dyson et à ce qu’affiche l’appli.
Widgets commandes
Je crois que je vais laisser décanter un peu cette partie, il faut que je réfléchisse sur le besoin de chaque widget. En l’état, je ne suis pas super fan même si c’est bien mieux qu’avant, mais le PM25 et la qualité de l’air n’ont finalement rien à faire ici car on est sur les commandes.
je mettrai les % des filtres dans la qualité de l’air après connexion locale car finalement ce sont eux qui filtrent l’air, et on n’a plus rien sur les commandes.
Le nom Sélection dans les fonctionnalités n’est pas très explicite quand on choisit la fonctionnalité, possible d’avoir Sélection oscillation ou Angle d'oscillation ?
même idée pour Night Mode à changer en Mode nuit ?
→ en fait un coup on a du français, un coup c’est de l’anglais dans les fonctionnalités
Question en passant : on peut afficher une image dans une tuile ?
Widget « Commandes Dyson » : il ne garde que les commandes. Il reste la tuile ventilateur (éteint / auto / jauge de vitesse), l’état (oscillation, mode nuit, flux d’air, connexion, minuterie) et les 4 boutons. PM2.5 et qualité de l’air sont retirés.
Widget « Qualité de l’air Dyson » : l’usure des filtres s’affiche juste après la ligne « Connexion ». C’est logique, ce sont eux qui nettoient l’air
Noms en français : les fonctions s’appellent « Mode nuit », « Angle d’oscillation », « Durée de vie filtre HEPA »… quand le pays du compte est francophone. Gladys garde les noms d’un appareil déjà ajouté, même après « Mettre à jour ». Pour ton appareil, il faut les renommer dans Intégrations → Dyson → Appareils.
« Sélection » : ce libellé vient du cœur de Gladys. Dans une boîte « Appareils », une fonction seule de son type prend le nom de son type. Pour le changer, donne un nom à la ligne dans les réglages de la boîte (par exemple « Angle d’oscillation »).
Image dans une tuile : ce n’est pas possible, une tuile n’accepte qu’une icône. Il existe un bloc « image » à part (cadre 16:9), mais il prend une place dans la limite de 8 éléments du widget. Tu pensais à quelle image ?
Pour le rôle de chaque widget de commande, je te laisse y réfléchir. Dis-moi ce que tu veux y voir et j’adapte.
Je réfléchis toujours aux widgets commande.
En passant, est-ce que l’on sait faire dans une intégration externe un menu popup comme on l’a pour les lumières ?
Merci pour l’image, c’est bien celle de la couverture de l’intégration. Je la mets en haut du premier message
La 1.5.0 est disponible :
Dessin de l’appareil dans le widget « Commandes Dyson » : le widget affiche ton Dyson dans un cadre 16:9. Le dessin change selon le modèle : tour (Pure Cool / Purifier Cool), Hot+Cool, ventilateur de bureau, humidificateur ou Big+Quiet. Quand le ventilateur tourne, des lignes d’air apparaissent et la LED s’allume. Éteint ou injoignable, il est dessiné à l’arrêt.
Ce sont des dessins et pas des photos : je ne peux pas fournir les photos Dyson, et le compte Dyson n’en donne aucune.
Un nouveau réglage du widget, « Afficher le dessin de l’appareil », permet de le masquer. Il est actif par défaut.
Menu popup comme pour les lumières : ce n’est pas possible depuis une intégration. Ce panneau est codé dans Gladys, et seulement pour les lumières. Pour en avoir un pour les ventilateurs, il faudrait le demander au cœur de Gladys.
Petite correction : la description du widget « Commandes Dyson » parlait encore de qualité de l’air et de PM2.5. C’est corrigé.
Toujours preneur de tes idées pour les widgets de commande
Droits : les photos produit appartiennent à Dyson. Les mettre dans le dépôt public et dans l’image Docker, c’est les redistribuer sans autorisation. Les dessins, eux, sont faits pour l’intégration, donc pas de souci.
Aucune source officielle : le compte Dyson donne le modèle et le numéro de série, mais aucune image. Il faudrait chercher les photos à la main, pour chaque modèle.
Les coloris : un même modèle existe en plusieurs couleurs (blanc/argent, noir/nickel, bleu/or…), et le compte ne dit pas laquelle tu as. La photo risquerait de ne pas ressembler à ton appareil.
Si tu veux vraiment ta photo, une piste possible : un réglage du widget « adresse d’une image ». L’intégration la télécharge et l’affiche à la place du dessin. Chacun mettrait la photo de son propre appareil. Dis-moi si ça t’intéresse.
Pour la place prise : le cadre 16:9 prend toute la largeur de la carte, c’est Gladys qui l’impose. Je ne peux pas le réduire. D’où le réglage pour le masquer, comme sur ton deuxième widget
Je pense que c’est une bonne idée, comme ça aucun problème de copyright et de recherche fastidieuse pour toi (ou Claude même si pour lui rien n’est fastidieux ).
Attends mes retours sur les widgets commandes avant de publier une nouvelle release, c’est déjà top comme ça !
Merci ! Pas de bug, c’est voulu : les boutons « Vitesse - » et « Vitesse + » ne s’affichent que si le Dyson est allumé et en mode manuel. Éteint, tu as « Allumer » et « Mode auto » ; en auto, « Éteindre » et « Mode manuel ». Allume-le, et tu verras les 4 boutons. Je précise ça dans la doc.