New member here! Just in the process of moving over from Samsung SmartThings to Home Assistant because I want to be able to integrate more than just what Samsung offer. Loving the flexibility so far!
I am thinking of adding a Dyson Hot+Cold fan to my setup in my flat, but I really want it to be controlled by Home Assistant. Does anyone have the HF1 and know if the integration on HACS will work?
The hard part is not installing HACS (although that takes a few steps - the docs are pretty good though), but getting the credentials out of the Dyson hardware.
Some kit can be auto-detected, but mine needed the opendyson tool which works well, but needs more sysadmin skills (e.g. command line, install golang, install a module from GitHub, and run).
Under the hood, Dyson uses standard MQTT, but they hide the details from consumers.
I'm just a little hesitant to spend so much money on them until I know I'm doing the right thing if that makes sense - Although I'm loving Home Assistant for it's compatability so far, I don't want to rush into it and get it wrong
Hi,
Mine is a HP04, but note there are several different forks of the libraries, and HA integration (my link is to the version that is still in HASS as maintained - others were removed).
model: HP04
type: "527"
variant: ""
If you're fine with basic sysadmin (*nix Greybeard here), my notes say...
DNF-based Linux box (Debian will likely have different package names)
Installed opendyson sudo dnf install golang go install github.com/libdyson-wg/opendyson@latest
Logged in fine with creds and email code. ./opendyson login
Confirmed IPv4 and serials ./opendyson devices
Extracted MQTT credentials and used to config the HA Integration
Worked second time!
The Go version seemed to be more reliable than an (older?) Python implementation.
Dyson has a minor trap though - there are UK versions of the H&C that have the colour display and remote, BUT the WLAN remote control has been removed. It's not just a non-tech retailer forgetting to mention the app.
I've also read IR control is wacky with the remote almost sending rolling codes. ISTR 4x codes per button - guess at detecting auto-repeat long press perhaps?
As for HA compatibility, most LOCAL stuff can be made to work - unless the manufacturer explicitly locks-out FOSS, and keeps updating to lock-out FOSS out as the community can be persistent!