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

feat (truelife_air_purrifier_p3): make uv sterilizer optional

- support GMC AP300 WiFi from PR #4281
This device is missing UV sterilizer feature, but otherwise identical
Make UV sterilizer optional and hidden if unavailable to support this.
Jason Rumney 1 месяц назад
Родитель
Сommit
0310b95be0
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      custom_components/tuya_local/devices/truelife_air_purrifier_p3.yaml

+ 13 - 0
custom_components/tuya_local/devices/truelife_air_purrifier_p3.yaml

@@ -3,6 +3,9 @@ products:
   - id: pc3mcvhmyfponsqf
     manufacturer: "TrueLife"
     model: "Air Purifier P3 WIFI"
+  - id: 11zaxplgzu1lodgg
+    manufacturer: GMC
+    model: AP300 WiFi
 entities:
   - entity: fan
     icon: "mdi:air-purifier"
@@ -56,10 +59,20 @@ entities:
   - entity: switch
     translation_key: uv_sterilization
     category: config
+    hidden: unavailable
     dps:
       - id: 9
         type: boolean
+        optional: true
         name: switch
+      - id: 9
+        type: boolean
+        optional: true
+        name: available
+        mapping:
+          - dps_val: null
+            value: false
+          - value: true
   - entity: button
     translation_key: filter_reset
     category: config