Procházet zdrojové kódy

Alecoair D14: merge with identical D16 config.

D16 is slightly better aligned with modern standards. Not sure how
these identical models ended up with separate configs.
Jason Rumney před 1 rokem
rodič
revize
759db3db1b

+ 0 - 155
custom_components/tuya_local/devices/alecoair_d14_dehumidifier.yaml

@@ -1,155 +0,0 @@
-name: AlecoAir D14 dehumidifier
-primary_entity:
-  entity: humidifier
-  class: dehumidifier
-  dps:
-    - id: 1
-      name: switch
-      type: boolean
-    - id: 2
-      name: humidity
-      type: integer
-      range:
-        min: 25
-        max: 80
-      mapping:
-        - step: 5
-    - id: 4
-      name: mode
-      type: string
-      mapping:
-        - dps_val: manual
-          value: normal
-        - dps_val: laundry
-          value: laundry
-        - dps_val: purify
-          value: purify
-        - dps_val: sleep
-          value: sleep
-    - id: 16
-      type: integer
-      name: current_humidity
-secondary_entities:
-  - entity: fan
-    dps:
-      - id: 1
-        type: boolean
-        name: switch
-      - id: 4
-        type: string
-        name: dehumidifier_mode
-        hidden: true
-      - id: 5
-        type: string
-        name: speed
-        mapping:
-          - dps_val: low
-            value: 50
-            constraint: dehumidifier_mode
-            conditions:
-              - dps_val: laundry
-                invalid: true
-          - dps_val: high
-            value: 100
-            constraint: dehumidifier_mode
-            conditions:
-              - dps_val: sleep
-                invalid: true
-  - entity: switch
-    translation_key: ionizer
-    dps:
-      - id: 10
-        type: boolean
-        name: switch
-  - entity: binary_sensor
-    translation_key: tank_full
-    category: diagnostic
-    dps:
-      - id: 19
-        type: bitfield
-        name: sensor
-        mapping:
-          - dps_val: 1
-            value: true
-          - value: false
-  - entity: binary_sensor
-    class: problem
-    category: diagnostic
-    dps:
-      - id: 19
-        type: bitfield
-        name: sensor
-        mapping:
-          - dps_val: 0
-            value: false
-          - dps_val: 1
-            value: false
-          - value: true
-      - id: 19
-        type: bitfield
-        name: fault_code
-  - entity: lock
-    translation_key: child_lock
-    category: config
-    dps:
-      - id: 14
-        type: boolean
-        name: lock
-  - entity: select
-    translation_key: timer
-    category: config
-    dps:
-      - id: 17
-        type: string
-        name: option
-        mapping:
-          - dps_val: cancel
-            value: cancel
-          - dps_val: 1h
-            value: 1h
-          - dps_val: 2h
-            value: 2h
-          - dps_val: 3h
-            value: 3h
-          - dps_val: 4h
-            value: 4h
-          - dps_val: 5h
-            value: 5h
-          - dps_val: 6h
-            value: 6h
-          - dps_val: 7h
-            value: 7h
-          - dps_val: 8h
-            value: 8h
-          - dps_val: 9h
-            value: 9h
-          - dps_val: 10h
-            value: 10h
-          - dps_val: 11h
-            value: 11h
-          - dps_val: 12h
-            value: 12h
-          - dps_val: 13h
-            value: 13h
-          - dps_val: 14h
-            value: 14h
-          - dps_val: 15h
-            value: 15h
-          - dps_val: 16h
-            value: 16h
-          - dps_val: 17h
-            value: 17h
-          - dps_val: 18h
-            value: 18h
-          - dps_val: 19h
-            value: 19h
-          - dps_val: 20h
-            value: 20h
-          - dps_val: 21h
-            value: 21h
-          - dps_val: 22h
-            value: 22h
-          - dps_val: 23h
-            value: 23h
-          - dps_val: 24h
-            value: 24h

+ 3 - 2
custom_components/tuya_local/devices/alecoair_d16_dehumidifier.yaml

@@ -1,7 +1,8 @@
-name: AlecoAir D16 dehumidifier
+name: Dehumidifier
+legacy_type: alecoair_d14_dehumidifier
 products:
   - id: pzq25786mlkxmtbb
-#    name: D16 PURIFY
+    name: AlecoAir D16 Purify
 primary_entity:
   entity: humidifier
   class: dehumidifier