So Matterbridge this is amazing!
I just looked at what was happening on GitHub and I came across a plugin for Dyson devices.
I don’t have a robot but I have a tower fan.
So I installed the plugin, I logged in (cloud login/password) and my fan appeared!
24 are the controls, 25 is all the air quality data.
It should also work locally but I need to dig into the tokens and understand them.
So I go back into Gladys and… I don’t see it ![]()
And I do have the latest device view because after updating Matterbridge, I had to update all my Somfy devices, and 2 new devices appeared (reboot and restart Matterbridge, 22 and 23 below):
Here is part of the matterbridge log:
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 do you need to declare anything specific to add the fan?






















