I am looking for a way to integrate my Dyson Pure Cool in Home Assistant. At this moment, the integration is working and I am able to start and stop the fan. Next step is to add some automation for the fan speed. I have tried several examples from the internet, however none is working. One example where I need help is the automation below which needs to update the input_number slide in HA when the fan speed is changed when using the remote.
When I try to execute the Action part of the automation with developer tools, I receive an error: no extra key are allowed. Who is able to help me? I’m also interested in working configurations. Thanks in advance.
Did you use the correct formatting in configuration.yaml? Please see my code below including the right formatting. Besides that, I see one extra minus sign at the device_ip section which must be removed.
dyson:
username:
password:
language: AU
devices:
- device_id:
device_ip:
@cmartens While I now have most of the functions of the fan 2 things I can’t do are AUTO or NIGHT mode. When I toggle this with the dyson remote I can see the state change in the lovelace card but I cannot add these services to the buttons.
I suspect it is because these services are not defined. When I go to developer tools and services there is no fan.auto_mode or fan.night_mode service.
Can you see these services? Any idea how/where they are defined?
Thanks, I saw the details of this integration. What I am unsure of is how to ‘call’ auto_mode or night_mode as they are listed as attributes not component services
Literally first time posting on the forums. If this helps you out, I managed to get switches syncing auto and night mode states with remote inputs from the Dyson fan.
This integration does not work anymore. Currently I use the following integration which is running fine for more than two years now. Please give it a try.
Hi, before you can see the Dyson integration in HACS, you need to add https://github.com/shenxn/ha-dyson as custom repository in HACS (via HACS - integrations - three dots - customized repositories). After that, you can install and configure the integration.