This reverts commit 1420b3e224563d6c82c40c8ef40d556f698c3ad0.
@@ -1,97 +1,133 @@
-# DPS sample: { "1": true, "2": true, "3": "MID", "7": true, "8": 1000, "9": "colourful1", "10": "", "11": 0 }
-name: Aroma Diffuser With Lamp
+name: Air Quality
products:
- - id: arkdxfhlkpdyof9x
- model: YX316WIFI
+ - id: rqhuxgkizawedhxj
+ name: ZN-2C09
primary_entity:
- entity: fan
+ entity: sensor
+ name: Air Quality
+ class: enum
+ icon: "mdi:factory"
dps:
- - id: 2
- name: switch
- type: boolean
- mapping:
- - dps_val: true
- icon: "mdi:scent"
- - dps_val: false
- icon: "mdi:scent-off"
- - id: 3
+ - id: 1
type: string
- name: preset_mode
+ name: sensor
mapping:
- - dps_val: "MID"
- value: "medium"
- - dps_val: "2H"
- value: "low"
- - dps_val: "4H"
- value: "high"
- - dps_val: "10SEC"
- value: "10 seconds"
- - id: 11
- name: fault_code
- type: bitfield
- optional: true
+ - dps_val: "level_1"
+ value: "Excellent"
+ - dps_val: "level_2"
+ value: "Good"
+ - dps_val: level_3
+ value: "Lightly polluted"
+
secondary_entities:
- # "master" switch - turns on and off both light and diffuser
- - entity: light
- name: Switch
+ - entity: sensor
+ class: temperature
- - id: 1
- name: Lamp
- icon: "mdi:light-recessed"
+ - id: 2
+ type: integer
+ unit: C
+ class: measurement
+ class: humidity
+ icon: "mdi:water-percent"
- - id: 7
- - id: 9
- name: color_mode
- type: string
- - dps_val: white
- value: white
- - dps_val: colour
- value: hs
- - dps_val: colourful1
- value: Colorful
- - id: 8
- name: brightness
+ - id: 3
+ unit: "%"
+ class: carbon_dioxide
+ dps:
+ - id: 4
+ unit: ppm
+ class: carbon_monoxide
+ - id: 102
+ name: HCHO
+ class: volatile_organic_compounds
+ - id: 5
type: integer
- range:
- min: 10
- max: 1000
+ unit: µg/m³
- - scale: 3.92
- - id: 10
- name: rgbhsv
- type: hex
- format:
- - name: r
- bytes: 1
- - name: g
- - name: b
- - name: h
- bytes: 2
- min: 0
- max: 360
- - name: s
- max: 255
- - name: v
- - entity: switch
- name: Sound
- category: config
+ - scale: 1
+ step: 1
- id: 6
+ mapping:
+ class: pm25
+ - id: 7
+ class: pm10
+ - id: 9
+ class: battery
+ category: diagnostic
+ - id: 22
+ name: Charge State
+ - id: 23
type: boolean
+ - dps_val: false
+ value: "Battery"
+ icon: "mdi:battery"
+ - dps_val: true
+ value: "Charging"
+ icon: "mdi:battery-charging"
+ name: Alarm Volume
+ icon: "mdi:signal"
+ - id: 28
+ type: string