Dyson Hot+Cool HF1 Setup

Hello,

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?

Thanks in advanced for your help :slight_smile:

Hi,
My Dyson Pure Hot+Cool works well, but the integration is a custom (community maintained) one, available from the HACS (comminity, not HA) store:

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.

If this helps, :heart: this post!

Thank you for all the information, super helpful!!

Is your Dyson Pure Hot+Cool the HP00 version? So very similar to the HP01? I have seen elsewhere that libyson-wg didn't work, but haas-dyson does: GitHub - cmgrayb/hass-dyson: Unofficial Home Assistant integration for Dyson fans, vacuums, and lights ยท GitHub

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 :slight_smile:

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!