[Matterbridge] Plugin Dyson - manque configuration?

Alors Matterbridge c’est un truc de dingue !
Je viens de regarder ce qu’il se passait sur github et je suis tombé sur un plugin pour les appareils Dyson.
Je n’ai pas de robot mais j’ai une tour ventilateur.
Donc j’ai installé le plugin, je me suis connecté (login/pwd cloud) et mon ventilateur est apparu !


24 c’est les commandes, 25 c’est toutes les données de qualité d’air.

Ca doit aussi fonctionner en local mais il faut que je me penche sur les tokens et les comprenne.

Donc je retourne dans Gladys et … je ne le vois pas :frowning:
Et j’ai bien la dernière visu des appareils car après avoir mis à jour de matterbridge, j’ai eu à mettre à jour tous mes appareils Somfy, et 2 nouveaux appareils sont apparus (reboot et restart matterbridge, 22 et 23 ci-dessous) :

Voici une partie du log matterbridge :

info [21:39:54.308] [Dyson Robot] Configuring matterbridge-dyson-robot
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Subscribed endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.fanMode$Changed
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Subscribed endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.percentSetting$Changed
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Subscribed endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.rockSetting$Changed
info [21:39:54.350] [Dyson Robot - Dyson Pure Cool™] Subscribed endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.speedSetting$Changed
info [21:39:54.351] [Dyson Robot - Dyson Pure Cool™] Subscribed endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.windSetting$Changed
info [21:39:54.351] [Dyson Robot - Dyson Pure Cool™] Reachable: true
info [21:39:54.352] [Dyson Robot - Dyson Pure Cool™] Reachable: true
info [21:39:54.352] [Dyson Robot - Dyson Pure Cool™] On/Off: Off
info [21:39:54.352] [Dyson Robot - Dyson Pure Cool™] Fan Control: current speed 0 (0 %), set speed 10 (100 %), High (3), rock left/right, and Forward (0)
info [21:39:54.353] [Dyson Robot - Dyson Pure Cool™] HEPA Filter: 73% Ok (0) installed
info [21:39:54.353] [Dyson Robot - Dyson Pure Cool™] Air Quality Measurements: Good (1) air quality, 23.75 °C, 45.00 % RH, Low (1) VOC, Low (1) NOx, 2 µg/m³ PM2.5, and 2 µg/m³ PM10
info [21:39:54.355] [Dyson Robot - Dyson Pure Cool™] Trigger event BridgedDeviceBasicInformation.reachableChanged with { reachableNewValue: true } on endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24
info [21:39:54.355] [Dyson Robot - Dyson Pure Cool™] Trigger event BridgedDeviceBasicInformation.reachableChanged with { reachableNewValue: true } on endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute HepaFilterMonitoring.condition from 0 to 73
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute AirQuality.airQuality from 0 to 1
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute TemperatureMeasurement.measuredValue from null to 2375
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute RelativeHumidityMeasurement.measuredValue from null to 4500
info [21:39:54.357] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute TotalVolatileOrganicCompoundsConcentrationMeasurement.levelValue from 0 to 1
info [21:39:54.358] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute NitrogenDioxideConcentrationMeasurement.levelValue from 0 to 1
info [21:39:54.358] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute Pm25ConcentrationMeasurement.measuredValue from null to 2
info [21:39:54.358] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airqualitysensor:25 attribute Pm10ConcentrationMeasurement.measuredValue from null to 2
info [21:39:54.359] [Dyson Robot - Dyson Pure Cool™] Activated Carbon Filter: 73% Ok (0) installed
info [21:39:54.359] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute ActivatedCarbonFilterMonitoring.condition from 0 to 73
info [21:39:54.360] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute ActivatedCarbonFilterMonitoring.inPlaceIndicator from false to true
info [21:39:54.397] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.fanMode from 0 to 3
info [21:39:54.475] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.percentSetting from 0 to 100
info [21:39:54.555] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.rockSetting from { rockLeftRight: false, rockUpDown: false, rockRound: false } to { rockLeftRight: true, rockUpDown: false, rockRound: false }
info [21:39:54.612] [Dyson Robot - Dyson Pure Cool™] Update endpoint dyson-tp06-3717b93708d3197899bd6-airpurifier:24 attribute FanControl.speedSetting from 0 to 10
info [21:39:54.612] [Dyson Robot] Configured 1 Dyson device
notice [21:39:54.613] [PluginManager] Configured plugin matterbridge-dyson-robot type DynamicPlatform

@pierre-gilles il faut que tu déclares des choses spécifiques pour ajouter le ventilateur ?

2 « J'aime »

@mutmut, excellent !!

Pour avoir les categories / types compatible ca se passe sur ce fichier : Gladys/server/services/matter/utils/convertToGladysDevice.js at master · GladysAssistant/Gladys · GitHub

Tout ce qui touche la qualité de l’air n’est pas encore intégré, mais en effet Temperature et Humidité aurait pu, je suppose …

C’est clair !! Il y a de plus en plus d’intégrations!

Certaines fonctionnalités ne sont pas encore gérés par Gladys, mais normalement tu devrais voir à minima le on/off, la température et l’humidité, donc c’est pas normal que tu ne vois rien !

Tu as des logs côté Gladys ?

et bien je ne vois rien dans les logs Gladys :thinking:


Sachant que pour le test je suis reparti d’un Gladys vierge, j’ai associé matterbridge et ensuite j’ai désactivé tous les services sauf Matter et MQTT.

Les 2 appareils internes de matterbridge sont apparus (reboot et update).
J’ai ensuite ajouter le device exemple, qui est apparu dans les appareils Gladys.
Et j’ai enfin installé le plugin dyson, ajouté mon compte et mon ventilo est bien dans matterbridge.


Et je vois les devices 5 et 6 dans Gladys !!!

Et en fait ça a mis un peu de temps à apparaître, je ne sais pas je dirais 5mn, je faisais des screenshots et je tapais ma réponse … négative et quand j’ai regardé de nouveau mon Gladys de test, c’était là.

En checkant mon Gladys de prod, mon Dyson est bien apparu aussi.

Et comme une vidéo vaut mieux qu’un grand discours :stuck_out_tongue_winking_eye:

Voici qq screenshots de la config matterbridge pour le ventilateur et ce qu’il faudrait ajouter, ainsi que ce que je vois sur l’appli pour la partie qualité de l’air :
Contrôle du ventilateur



vitesse : mode auto ou mode manuel de 1 à 10
direction du flux d’air : flux avant (0) ou arrière (1)
oscillation : on/off
angle d’oscillation :
minuteur
mode nocturne : on/off

Filtre HEPA


condition = 73% correspond à son niveau d’efficacité (0% → on change le filtre)

Filtre charbon actif


pareil que filtre HEPA.

Qualité de l’air


Cet indicateur se base sur la valeur la plus élevée entre PM2,5/PM10/COV/NO2 et en indique son niveau, niveau lié aux barèmes ci-dessous.

Particules PM2.5



Particules PM10



COV


NO2


même barème que COV

Après qq minutes en fonctionnement :

Et pour info, les Dyson intègrent un broker MQTT et matterbridge récupère les infos comme ça :grimacing:

EDIT : qq infos sur ma demande d’ajout de mon Dyson TP04 ici, certaines fonctions ne sont pas encore supportées par Matter 1.4.

1 « J'aime »

Ok merci pour le détail, tant mieux si c’est apparu dans Gladys !

Je me suis noté d’ajouter tout ça à l’intégration Matter :slight_smile:

2 « J'aime »

J’ai commencé une PR ici :

Pour l’instant il n’y a que les capteurs PM2.5, j’ajoute progressivement le reste :slight_smile:

2 « J'aime »