---
title: "Dyson"
description: "Dyson is a Marketplace integration for Home Assistant. It has 2k installs sharing analytics, works locally and was last updated October 27, 2026."
canonical: "https://vulpo.app/integrations/marketplace/cmgrayb-hass-dyson"
url: "https://vulpo.app/integrations/marketplace/cmgrayb-hass-dyson.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Dyson

> Dyson is a Marketplace integration for Home Assistant. It has 2k installs sharing analytics, works locally and was last updated October 27, 2026.

Dyson is an unofficial integration that connects Dyson fans, purifiers, heaters, humidifiers, lights and robot vacuums to Home Assistant. It communicates locally over MQTT, and some lights and floor-cleaning vacuums connect over Bluetooth, including through Bluetooth proxies. Devices can be found through a Dyson cloud account or added manually using details from the device sticker, with an optional static IP address. It covers many platforms, including fans, climate, humidifiers, lights, vacuums, sensors for air quality, switches, selects, calendars, images such as a dust map and floor plan, and firmware updates. Actions are provided for sleep timers, oscillation angles, scheduled operation, resetting filter life and fetching cloud account data for troubleshooting. Home Assistant can also discover devices on the network and show a repair notice when a device is unreachable.

Automatic summary of the README and code of cmgrayb/hass-dyson. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=cmgrayb&repository=hass-dyson&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=cmgrayb&repository=hass-dyson&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **Found by itself**: Home Assistant spots it on the network and offers to add it.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Dyson Integration Setup

- **Setup Method**

### Confirm the device

- **Add this device to Home Assistant**

### Dyson Account Authentication

- **Email or Mobile (CN: +8613800000000)**

### Manual Device Setup

- **Device Serial Number**
- **Device Password**
- **MQTT Prefix (e.g., 438, 475, 455)**
- **Device IP Address (optional - leave blank for auto-discovery)**
- **Device Name (Optional)**
- **Device Categories (select all that apply to your device)**
- **Device Capabilities (select features to enable)**

### Email OTP Verification

- **Verification Code**
- **Password**

### Mobile OTP Verification

- **Verification Code**

### Connection Preferences

- **Connection Type**

### Cloud Account Settings

- **Poll for new devices (check for new devices in your account periodically)**
- **Automatically add discovered devices (when disabled, devices will appear as discoverable but require manual approval)**

### After setup

- **Action**
- **Confirm reload**
- **Confirm removal**
- **Device Serial**
- **Connection Type**
- **Connection Type**
- **Poll for new devices (check for new devices in your account periodically)**
- **Automatically add discovered devices (when disabled, devices will appear as discoverable but require manual approval)**

Texts from the code of [cmgrayb/hass-dyson](https://github.com/cmgrayb/hass-dyson).

## Entities

- **Binary sensors**: Action required, Filter Replacement, Charging, Cleaning Solution, Motion, Actively Charging, Charger Present, Blockage, Filter Missing, Filter Needs Washing, System Error, Charge Required, and 3 more
- **Buttons**: Find+Follow Scan, Reconnect, Refresh Zone List
- **Calendars**: Schedule
- **Images**: Dust Map, Floor Plan
- **Lights**: Light
- **Numbers**: Sleep Timer, Oscillation Low Angle, Oscillation High Angle, Oscillation Center Angle, Oscillation Angle
- **Selects**: Fan Control Mode, Oscillation, Tilt, Heating Mode, Water Hardness, Power Level, Brush Bar Speed, Dust Illumination Mode, Machine UI Language, Cleaning mode (all rooms)
- **Sensors**: Active fault, Clean duration, Clean action, Temperature, Humidity, PM2.5, PM10, Particulates, VOC, NO2, CO2, HCHO, and 27 more
- **Switches**: Task Detection, Auto Mode, Night Mode, Oscillation, Heating, Continuous Monitoring, Firmware Auto Update, Find+Follow, Daylight Mode, Battery Care
- **Updates**: Firmware Update, Firmware

## Actions

- **Set Sleep Timer**
  Fields: Device, Minutes
- **Cancel Sleep Timer**
  Fields: Device
- **Schedule Operation**
  Fields: Device, Schedule Time, Operation
- **Set Oscillation Angles**
  Fields: Device, Lower Angle, Upper Angle
- **Fetch Account Data**: Fetch device data from Dyson cloud account for troubleshooting.
  Fields: Device
- **Reset Filter Life**
  Fields: Device, Filter Type
- **Refresh Account Data**
  Fields: Device
- **Get Cloud Devices**
  Fields: Account Email, Sanitize Data

## Troubleshooting

- **Repair notices**: Notices it can show in Settings, Repairs:
  Is not reachable at its configured address

## From the README

> A core-ready Home Assistant integration for Dyson air purifiers, heaters, humidifiers, fans, lights, and robotic vacuums featuring real-time MQTT communication, BLE proxy compatibility, and complete platform coverage.

From the README of [cmgrayb/hass-dyson](https://github.com/cmgrayb/hass-dyson#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Climate](https://vulpo.app/integrations/category/climate.md), Air purifiers and humidifiers
- Brand: [Dyson](https://vulpo.app/integrations/dyson.md)
- Number: 2k installs sharing analytics; 120 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.38.0, last updated October 27, 2026
- Domain: `hass_dyson`
- Source: <https://github.com/cmgrayb/hass-dyson>
- Issues: <https://github.com/cmgrayb/hass-dyson/issues>

In Vulpo: Light card, Quick Toggle card, Climate card, Fan card, Apple Watch, Control Center, Climate Live Activity (Pro), Vacuum Live Activity (Pro)

[Widgets & Live Activities in Vulpo](https://vulpo.app/features/widgets-and-live-activities)

## Other ways in for Dyson

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Dyson](https://vulpo.app/integrations/marketplace/libdyson-wg-ha-dyson.md) | Marketplace integration | 4.7k installs sharing analytics | Works locally | No update in 6 to 18 months |
| [Dyson Infrared](https://vulpo.app/integrations/core/dyson-infrared.md) | Built-in integration | 52 installs sharing analytics | Connection not stated | Part of Home Assistant |
| [HA Dyson Card](https://github.com/thanhn062/ha-dyson-card) | Dashboard card | 13 GitHub stars | Connection not stated | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/cmgrayb-hass-dyson

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/cmgrayb-hass-dyson
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
