@@ -1,133 +1,97 @@
-name: Air Quality
+# DPS sample: { "1": true, "2": true, "3": "MID", "7": true, "8": 1000, "9": "colourful1", "10": "", "11": 0 }
+name: Aroma Diffuser With Lamp
products:
- - id: rqhuxgkizawedhxj
- name: ZN-2C09
+ - id: arkdxfhlkpdyof9x
+ model: YX316WIFI
primary_entity:
- entity: sensor
- name: Air Quality
- class: enum
- icon: "mdi:factory"
+ entity: fan
dps:
- - id: 1
+ - id: 2
+ name: switch
+ type: boolean
+ mapping:
+ - dps_val: true
+ icon: "mdi:scent"
+ - dps_val: false
+ icon: "mdi:scent-off"
+ - id: 3
type: string
- name: sensor
+ name: preset_mode
mapping:
- - dps_val: "level_1"
- value: "Excellent"
- - dps_val: "level_2"
- value: "Good"
- - dps_val: level_3
- value: "Lightly polluted"
-
+ - 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
secondary_entities:
- - entity: sensor
- class: temperature
- dps:
- - id: 2
- type: integer
- unit: C
- class: measurement
- class: humidity
- icon: "mdi:water-percent"
- - id: 3
- unit: "%"
- class: carbon_dioxide
- - id: 4
- unit: ppm
- class: carbon_monoxide
+ # "master" switch - turns on and off both light and diffuser
+ - entity: light
+ name: Switch
- - id: 102
- name: HCHO
- class: volatile_organic_compounds
- - id: 5
- unit: µg/m³
- mapping:
- - scale: 1
- step: 1
- - id: 6
- class: pm25
+ - id: 1
+ name: Lamp
+ icon: "mdi:light-recessed"
- id: 7
- class: pm10
- 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
type: integer
- class: battery
- category: diagnostic
- - id: 22
- name: Charge State
- - id: 23
- type: boolean
+ range:
+ min: 10
+ max: 1000
- - dps_val: false
- value: "Battery"
- icon: "mdi:battery"
- - dps_val: true
- value: "Charging"
- icon: "mdi:battery-charging"
- name: Alarm Volume
- icon: "mdi:signal"
+ - 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
- - id: 28
- type: string
+ - id: 6