Преглед на файлове

AlecoAir D25 Traditio: merge with identical Greenmigo Alpha Q25 pro

- filename for former uses capitalisation against the convention, so
  greenmigo kept. Also the Greenmigo has some additional
  identification of fault codes and logic to stop fan being turned
  off when dehumidifier is active.
Jason Rumney преди 1 година
родител
ревизия
52018b8c5f

+ 0 - 158
custom_components/tuya_local/devices/AlecoAir_D25_Traditio.yaml

@@ -1,158 +0,0 @@
-name: Dehumidifier
-# products:
-#   - id: UNKNOWN
-#     name: AlecoAir D25
-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: 5
-      name: mode
-      type: string
-      mapping:
-        - dps_val: Manual
-          value: normal
-        - dps_val: Auto
-          value: auto
-        - dps_val: Laundrydrying
-          value: laundry
-        - dps_val: Sleep
-          value: sleep
-        - dps_val: Purifying
-          value: purify
-    - id: 6
-      type: integer
-      name: current_humidity
-secondary_entities:
-  - entity: fan
-    dps:
-      - id: 1
-        type: boolean
-        name: switch
-      - id: 4
-        type: string
-        name: speed
-        mapping:
-          - dps_val: low
-            value: 50
-          - dps_val: high
-            value: 100
-      - id: 8
-        type: boolean
-        name: oscillate
-  - entity: switch
-    translation_key: ionizer
-    category: config
-    dps:
-      - id: 10
-        type: boolean
-        name: switch
-  - entity: switch
-    translation_key: uv_sterilization
-    category: config
-    dps:
-      - id: 13
-        type: boolean
-        name: switch
-  - entity: binary_sensor
-    translation_key: tank_full
-    category: diagnostic
-    dps:
-      - id: 19
-        type: bitfield
-        name: sensor
-        mapping:
-          - dps_val: 0
-            value: false
-            # Docs mention E1 and E2, it isn't clear which is tank full,
-            # so for now treat both as that.
-          - value: true
-      - id: 19
-        name: fault_code
-        type: bitfield
-      - id: 19
-        type: bitfield
-        name: description
-        mapping:
-          - dps_val: 0
-            value: OK
-          - dps_val: 1
-            value: E1
-          - dps_val: 2
-            value: E2
-  - entity: lock
-    translation_key: child_lock
-    category: config
-    dps:
-      - id: 16
-        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

+ 1 - 0
custom_components/tuya_local/devices/greenmigo_alpha_q25_pro_wifi.yaml

@@ -1,4 +1,5 @@
 name: Dehumidifier
+legacy_type: AlecoAir_D25_Traditio
 products:
   - id: b9oyi2yofflroq1g
     name: Alpha Q25 Pro dehumidifier