Dyson


The dyson component is the main component to integrate all Dyson related platforms.

There is currently support for the following device types within Home Assistant:

  • Climate
  • Fan
  • Sensor
  • Vacuum

Configuration

To enable this component, add the following lines to your configuration.yaml:

# Example configuration.yaml entry
dyson:
  username: YOUR_DYSON_USERNAME
  password: YOUR_DYSON_PASSWORD
  language: YOUR_DYSON_ACCOUNT_LANGUAGE
  devices:
    - device_id: DEVICE_ID_1 # e.g., Serial number: XXX-XX-XXXXXXXX
      device_ip: DEVICE_IP_1
    - device_id: DEVICE_ID_2
      device_ip: DEVICE_IP_2

Configuration Variables

username

(string)(Required)Dyson account username (email address).

password

(string)(Required)Dyson account password.

language

(string)(Required)Dyson account language country code. Known working codes: FR, NL, GB, AU. Other codes should be supported.

devices

(map)(Optional)List of devices.

device_id

(string)(Required)Device ID. The Serial Number of the device. Found in the smart phone app device settings page.

device_ip

(string)(Required)Device IP address.

The devices list is optional, but you’ll have to provide them if discovery is not working (warnings in the logs and the devices are not available in Home Assistant web interface).

Discovery is not yet supported for any robot vacuum models (Dyson 360 Eye). For these devices, you will need to provide them in the devices list.

To find a devices IP address, you can use your router or nmap:

$ nmap -p 1883 XXX.XXX.XXX.XXX/YY -- open

Where:

  • XXX.XXX.XXX.XXX is your network address
  • YY is your network mask

For example:

$ nmap -p 1883 192.168.0.0/24 -- open

Vacuum

The dyson vacuum platform allows you to control your Dyson 360 Eye robot vacuum.

Component services

This component support the following services (see Vacuum Cleaner Robots):

Climate

The dyson climate platform allows you to control your Dyson Pure Hot+Cool Fan thermal control. For controlling the fan functionality, see the Dyson fan part on this page.

Component services

This component supports the following services (see Climate):

Fan

The dyson fan platform allows you to control your Dyson Purifier fans.

Supported fan devices

  • Pure Cool link (desk and tower)
  • Pure Hot+cool link (see climate part) for thermal control

Attributes

There are several attributes which can be used for automations and templates.

Attribute Description
is_night_mode A boolean that indicates if the night mode of the fan device is on.
is_auto_mode A boolean that indicates if the auto mode of the fan device is on.

Sensor

The dyson sensor platform allows you to control your Dyson Purifier’s filter life time.

Supported fan devices

  • Pure Cool link (desk and tower)
  • Pure Hot+cool link (see climate part) for thermal control