Просмотр исходного кода

Added Air Quality Monitor PTH9BW

r3m0x 9 месяцев назад
Родитель
Сommit
0fa3537b46
1 измененных файлов с 123 добавлено и 0 удалено
  1. 123 0
      custom_components/tuya_local/devices/PTH9BW_airquality..yaml

+ 123 - 0
custom_components/tuya_local/devices/PTH9BW_airquality..yaml

@@ -0,0 +1,123 @@
+name: Air Quality Monitor - PTH9BW
+products:
+  - id: ohrikjoih1cat641
+    model: PTH9BW
+entities:
+  - entity: sensor
+    name: Air Quality Index
+    translation_key: air_quality_index
+    class: enum
+    dps:
+      - id: 1
+        type: string
+        name: sensor
+        mapping:
+          - dps_val: level_1
+            value: excellent
+          - dps_val: level_2
+            value: good
+          - dps_val: level_3
+            value: poor
+  - entity: sensor
+    name: Temperature
+    class: temperature
+    dps:
+      - id: 2
+        type: integer
+        name: sensor
+        class: measurement
+        unit: C
+        mapping:
+          - scale: 10
+            step: 1
+  - entity: sensor
+    name: Humidity
+    class: humidity
+    dps:
+      - id: 3
+        type: integer
+        name: sensor
+        unit: "%"
+        class: measurement
+  - entity: sensor
+    name: CO2
+    class: carbon_dioxide
+    dps:
+      - id: 4
+        type: integer
+        name: sensor
+        unit: ppm
+        class: measurement
+  - entity: sensor
+    name: HCHO
+    class: volatile_organic_compounds
+    dps:
+      - id: 5
+        type: integer
+        name: sensor
+        unit: mg/m³
+        class: measurement
+        mapping:
+          - scale: 100
+            step: 1
+  - entity: sensor
+    name: VOC
+    class: volatile_organic_compounds
+    dps:
+      - id: 6
+        type: integer
+        name: sensor
+        unit: mg/m³
+        class: measurement
+        mapping:
+          - scale: 100
+            step: 1
+  - entity: sensor
+    name: PM2.5
+    class: pm25
+    dps:
+      - id: 7
+        type: integer
+        name: sensor
+        unit: µg/m³
+        class: measurement
+  - entity: sensor
+    name: PM10
+    class: pm10
+    dps:
+      - id: 9
+        type: integer
+        name: sensor
+        unit: µg/m³
+        class: measurement
+  - entity: sensor
+    name: Battery Level
+    icon: "mdi:battery"
+    class: battery
+    category: diagnostic
+    dps:
+      - id: 22
+        type: integer
+        name: sensor
+        unit: "%"
+        class: measurement
+  - entity: select
+    name: Alarm Ringtone
+    icon: "mdi:signal"
+    category: config
+    dps:
+      - id: 29
+        type: string
+        name: option
+        optional: true
+        mapping:
+          - dps_val: "ringtone_1"
+            value: "ringtone_1"
+          - dps_val: "ringtone_2"
+            value: "ringtone_2"
+          - dps_val: "ringtone_3"
+            value: "ringtone_3"
+          - dps_val: "ringtone_4"
+            value: "ringtone_4"
+          - dps_val: "ringtone_5"
+            value: "ringtone_5"