Dyson TP04 UI Card / Not showing in integration or device UI

Hi all,

I have installed latest version of HA 103.5 on a venv on a raspberry pi.
UI is working fine. I have added my Dyson TP04 and HA successfully adds it:

Here is the config I have in configuration.yaml

dyson:
  username: XXX
  password: XXX
  language: AU

fan:
  - platform: dyson

sensor:
  - platform: dyson

In the logs I can see that the dyson is found:
020-01-06 17:54:02 DEBUG (SyncWorker_16) [homeassistant.components.dyson] Starting sensor/fan components
2020-01-06 17:54:02 DEBUG (SyncWorker_11) [homeassistant.components.dyson.fan] Creating new Dyson fans

2020-01-06 17:54:02 DEBUG (SyncWorker_17) [homeassistant.components.dyson.vacuum] Creating new Dyson 360 Eye robot vacuum
2020-01-06 17:54:32 DEBUG (Thread-2) [homeassistant.components.dyson.air_quality] air_quality: Message received for Salon device: DysonEnvironmentalSensorV2State(temperature=298.8,humidity=57,particulate_matter_25=6,particulate_matter_10=3,volatile_organic_compounds=4,nitrogen_dioxide=6,p25r=7,p10r=6,sleep_timer=0)
2020-01-06 17:54:32 DEBUG (Thread-2) [homeassistant.components.dyson.sensor] Message received for Salon Humidity device:

The questions I have:

  1. I can’t see the Dyson integration in the integration tab
  2. I can’t see the Dyson device in the devices tab
  3. No automatic cards have been generated in the UI
  4. When I try to add a sensor card, i can’t see the air_quality entity. I see however temperature and humidity

    However I can see it on the states tab in Developers Tools.
air_quality.salon:
air_quality_index: 11
attribution: Dyson purifier air quality sensor
nitrogen_dioxide: 11
particulate_matter_10: 4
particulate_matter_2_5: 6
volatile_organic_compounds: 3
friendly_name: Salon Air Quality

Am I doing something wrong?
Cheers
Lolly

The Dyson component is notoriously unreliable. Having been using it for over a year it’s randomly maybe just half the time.

I think 1 and 2 are normal: I have a pure hot+cool link and also don’t see dyson there.
WIth my de vice I get some sensors for AQI and dust (unclear if these are from the actual device, or just from the dyson cloud, which also does predictions about air quality outside - anybody knows?), but no air_quality entries - but that may be because it isn’t supported (yet?) on the device, as the manual states, somwahet ambiguously:

Air Quality

The dyson air quality platform provides the following levels:

Particulate matter 2.5 (<= 2.5 ÎĽm) level.
Particulate matter 10 (<= 10 ÎĽm) level.
Air Quality Index (AQI).
NO2 (nitrogen dioxide) level.
VOC (Volatile organic compounds) level.

Note: currently only the 2018 dyson fans are supported(TP04 and DP04).
Supported fan devices

Pure Cool link (desk and tower)
Pure Hot+cool link (see climate part) for thermal control
Pure Cool 2018 Models (TP04 and DP04)

I think mine is from 2018, so supported (or not considered a “fan” here?) - but then again the part “for thermal control” seems to imply only that part should work?

Here is my Dyson Config that i use right now. I havent had the time to get the rest working, i need to check more threads on how to control it.

Configuration.yaml

# Dyson Config
dyson:
  username: !secret dyson_user   <---- Replace with username
  password: !secret dyson_pw <---- Replace with password
  language: FR <---- Replace with the language on your account
  devices:
    - device_id: VS5-CA-XXXXX <---- Replace with your Dyson Appliance Serial Number
      device_ip: 192.168.5.2   <---- Replace with your Dyson Appliance IP

Sensors > dyson.yaml Config:

# Dyson Custom Sensors 
- platform: template
  sensors:
    air_quality_no2:
      friendly_name: "NO2 Level"
      value_template: "{{state_attr('air_quality.dyson_living_room', 'nitrogen_dioxide')}}"
    air_quality_voc:
      friendly_name: "VOC Level"
      value_template: "{{state_attr('air_quality.dyson_living_room', 'volatile_organic_compounds')}}"
    air_quality_pm_2_5:
      friendly_name: "PM2.5 Level"
      value_template: "{{state_attr('air_quality.dyson_living_room', 'particulate_matter_2_5')}}"
    air_quality_pm_10:
      friendly_name: "PM10 Level"
      value_template: "{{state_attr('air_quality.dyson_living_room', 'particulate_matter_10')}}"
    carbon_filter:
      friendly_name: "Carbon Filter"
      value_template: "{{state_attr('fan.unnamed_device', 'carbon_filter')}}"
    hepa_filter:
      friendly_name: "Hepa Filter"
      value_template: "{{state_attr('fan.unnamed_device', 'hepa_filter')}}"

My Lovelace Card:

animate: true
entities:
  - entity: sensor.living_room_thermostat_temperature
    name: Living Room
    show_state: true
  - entity: sensor.bedroom_thermostat_temperature_2
    name: Bedroom
    show_state: true
hour24: true
hours_to_show: 168
name: Home Temperature
points_per_hour: 0.3
show:
  average: true
  extrema: true
type: 'custom:mini-graph-card'
2 Likes