alecoair_d12_dehumidifier.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. name: AlecoAir D12 ECO dehumidifier
  2. products:
  3. - id: gcthce4ejb8nzgow
  4. name: D12 ECO 2.0
  5. primary_entity:
  6. entity: humidifier
  7. class: dehumidifier
  8. dps:
  9. - id: 1
  10. name: switch
  11. type: boolean
  12. mapping:
  13. - dps_val: false
  14. icon: "mdi:air-humidifier-off"
  15. icon_priority: 2
  16. - dps_val: true
  17. icon: "mdi:air-humidifier"
  18. icon_priority: 4
  19. - id: 2
  20. name: humidity
  21. type: integer
  22. range:
  23. min: 20
  24. max: 95
  25. mapping:
  26. - step: 5
  27. - id: 5
  28. name: mode
  29. type: string
  30. mapping:
  31. - dps_val: Continuous
  32. value: boost
  33. icon: mdi:tshirt-crew-outline
  34. icon_priority: 3
  35. - dps_val: Sunny_Day
  36. value: eco
  37. icon: "mdi:weather-sunny"
  38. icon_priority: 3
  39. - dps_val: Rain_Day
  40. value: normal
  41. icon: "mdi:weather-pouring"
  42. icon_priority: 3
  43. - id: 6
  44. name: current_humidity
  45. type: integer
  46. - id: 19
  47. name: error
  48. type: bitfield
  49. # E2 might be a compressor fault.
  50. mapping:
  51. - dps_val: 0
  52. value: OK
  53. - dps_val: 1
  54. value: "Water Tank Full or Removed"
  55. icon: "mdi:cup-water"
  56. icon_priority: 1
  57. - dps_val: 2
  58. value: "E2 Compressor Fault"
  59. icon: "mdi:engine-off-outline"
  60. icon_priority: 1
  61. secondary_entities:
  62. - entity: fan
  63. dps:
  64. - id: 1
  65. type: boolean
  66. name: switch
  67. - id: 4
  68. type: string
  69. name: speed
  70. mapping:
  71. - dps_val: low
  72. value: 50
  73. - dps_val: high
  74. value: 100
  75. - entity: sensor
  76. name: Current humidity
  77. deprecated: humidifier
  78. category: diagnostic
  79. class: humidity
  80. dps:
  81. - id: 6
  82. type: integer
  83. name: sensor
  84. unit: "%"
  85. class: measurement
  86. - entity: sensor
  87. class: temperature
  88. dps:
  89. - id: 7
  90. type: integer
  91. name: sensor
  92. unit: C
  93. class: measurement
  94. - entity: switch
  95. name: Sleep
  96. category: config
  97. dps:
  98. - id: 14
  99. type: boolean
  100. name: switch
  101. mapping:
  102. - dps_val: false
  103. icon: "mdi:sleep-off"
  104. - dps_val: true
  105. icon: "mdi:sleep"
  106. - entity: lock
  107. translation_key: child_lock
  108. category: config
  109. dps:
  110. - id: 16
  111. type: boolean
  112. name: lock
  113. - entity: binary_sensor
  114. translation_key: tank_full
  115. dps:
  116. - id: 19
  117. type: bitfield
  118. name: sensor
  119. mapping:
  120. - dps_val: 1
  121. value: true
  122. - value: false
  123. - entity: binary_sensor
  124. class: problem
  125. dps:
  126. - id: 19
  127. type: bitfield
  128. name: sensor
  129. mapping:
  130. - dps_val: 0
  131. value: false
  132. - dps_val: 1
  133. value: false
  134. - dps_val: null
  135. value: false
  136. - value: true