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

Add support for QTFV3-3 air quality sensor (#4592)

Based off vt_14n1
Stevehans 1 день назад
Родитель
Сommit
fe5e1ca8e4
2 измененных файлов с 103 добавлено и 0 удалено
  1. 1 0
      DEVICES.md
  2. 102 0
      custom_components/tuya_local/devices/qtfv3_3_airquality.yaml

+ 1 - 0
DEVICES.md

@@ -1225,6 +1225,7 @@ port and password.
 - PTH9BW air quality monitor
 - PTH9BW air quality monitor
 - PV28-AW 3-in-1 CO2 monitor
 - PV28-AW 3-in-1 CO2 monitor
 - PV28-CW 8 in 1 air quality monitor
 - PV28-CW 8 in 1 air quality monitor
+- QTFV3-3 air quality monitor
 - Raddy PT-5 pool thermometer
 - Raddy PT-5 pool thermometer
 - RainPoint TTV103FRF water timer
 - RainPoint TTV103FRF water timer
 - RQ400A gas alarm
 - RQ400A gas alarm

+ 102 - 0
custom_components/tuya_local/devices/qtfv3_3_airquality.yaml

@@ -0,0 +1,102 @@
+name: Air quality monitor
+products:
+  - id: aajelg2jwwtcw65u
+    model: QTFV3-3
+entities:
+  - entity: sensor
+    translation_key: air_quality
+    class: enum
+    dps:
+      - id: 1
+        type: string
+        name: sensor
+        # platform.tuya.com says 6 levels, but device screen only shows 4
+        mapping:
+          - dps_val: level_1
+            value: excellent
+          - dps_val: level_2
+            value: good
+          - dps_val: level_3
+            value: moderate
+          - dps_val: level_4
+            value: poor
+          - dps_val: level_5
+            value: severe
+          - dps_val: level_6
+            value: danger
+  - entity: sensor
+    class: temperature
+    dps:
+      - id: 2
+        type: integer
+        name: sensor
+        class: measurement
+        unit: C
+        mapping:
+          - scale: 10
+  - entity: sensor
+    class: humidity
+    dps:
+      - id: 3
+        type: integer
+        name: sensor
+        unit: "%"
+        class: measurement
+  - entity: sensor
+    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: ugm3
+        class: measurement
+  - entity: sensor
+    class: volatile_organic_compounds
+    dps:
+      - id: 6
+        type: integer
+        name: sensor
+        unit: ugm3
+        class: measurement
+  - entity: sensor
+    class: pm25
+    dps:
+      - id: 7
+        type: integer
+        name: sensor
+        unit: ugm3
+        class: measurement
+  - entity: sensor
+    class: pm1
+    dps:
+      - id: 8
+        type: integer
+        name: sensor
+        unit: ugm3
+        class: measurement
+  - entity: sensor
+    class: pm10
+    dps:
+      - id: 9
+        type: integer
+        name: sensor
+        unit: ugm3
+        class: measurement
+  - entity: sensor
+    class: battery
+    category: diagnostic
+    dps:
+      - id: 22
+        type: integer
+        name: sensor
+        unit: "%"
+        class: measurement