Has the Dyson plugin stopped working

I have now installed Home Assistant 2021.2.3 and now I am missing my Dyson Products.
The errors are:

Logger: homeassistant.setup
Source: setup.py:138 
First occurred: 10:33:18 (1 occurrences) 
Last logged: 10:33:18

Setup failed for dyson: Integration failed to initialize.

Logger: homeassistant.components.dyson
Source: components/dyson/__init__.py:60 
Integration: dyson (documentation, issues) 
First occurred: 10:33:18 (1 occurrences) 
Last logged: 10:33:18

Not connected to Dyson account. Unable to add devices

I did not alter my config file.

  username: !secret dyson_username
  password: !secret dyson_password
  language: DE
    - device_id: VS9-EU-xxxxxxxx
      device_ip: 192.168.xxx.xxx

Can anybody help.

same here since the update

Doesn’t work for me either…

Same here, the Dyson integration has worked for over 2 years, and not anymore since the last upate…

Same here, now dead.

I have opened a ticket

Dyson integration has stopped working #46757

Please see the topic “dyson not connecting anymore”. Or else go directly to issue #37 on the libpurecool repository on Github.

If you run home assistant as a Docker container, you can run the command below on your host machine. Make sure to restart the container afterwards.

docker exec -t <homeassistant_container_name> pip3 install --upgrade git+https://github.com/bfayers/libpurecool.git@fix_auth

FYI, libpurecool will most likely be replaced by ha-dyson. Also libpurecool is being moved to bfayers repo.


Is there any instructions on people running this in a VM?

1 Like

If you are running on VM (assuming regular setup with the homeassistant user and regular python enviroment):

sudo -u homeassistant -H -s
source /srv/homeassistant/bin/activate
pip3 install --upgrade git+https://github.com/bfayers/libpurecool.git@fix_auth
sudo systemctl restart home-assistant@homeassistant

I just update mine and it’s working fine

1 Like

Dyson has made new changes on their end. If the integration is broken again for you, here’s the current solution:


1 Like