alecoair_d16_dehumidifier.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. name: Dehumidifier
  2. legacy_type: alecoair_d14_dehumidifier
  3. products:
  4. - id: pzq25786mlkxmtbb
  5. manufacturer: AlecoAir
  6. model: D16 Purify
  7. entities:
  8. - entity: humidifier
  9. class: dehumidifier
  10. dps:
  11. - id: 1
  12. name: switch
  13. type: boolean
  14. - id: 2
  15. name: humidity
  16. type: integer
  17. range:
  18. min: 25
  19. max: 80
  20. mapping:
  21. - step: 5
  22. - id: 4
  23. name: mode
  24. type: string
  25. mapping:
  26. - dps_val: manual
  27. value: normal
  28. - dps_val: laundry
  29. value: laundry
  30. - dps_val: purify
  31. value: purify
  32. - dps_val: sleep
  33. value: sleep
  34. - id: 16
  35. name: current_humidity
  36. type: integer
  37. - entity: fan
  38. dps:
  39. - id: 1
  40. type: boolean
  41. name: switch
  42. - id: 4
  43. type: string
  44. name: dehumidifier_mode
  45. hidden: true
  46. - id: 5
  47. type: string
  48. name: speed
  49. mapping:
  50. - dps_val: low
  51. value: 50
  52. constraint: dehumidifier_mode
  53. conditions:
  54. - dps_val: laundry
  55. invalid: true
  56. - dps_val: high
  57. value: 100
  58. constraint: dehumidifier_mode
  59. conditions:
  60. - dps_val: sleep
  61. invalid: true
  62. - dps_val: purify
  63. invalid: true
  64. - entity: switch
  65. translation_key: ionizer
  66. dps:
  67. - id: 10
  68. type: boolean
  69. name: switch
  70. - entity: binary_sensor
  71. translation_key: tank_full
  72. dps:
  73. - id: 19
  74. type: bitfield
  75. name: sensor
  76. mapping:
  77. - dps_val: 1
  78. value: true
  79. - value: false
  80. - entity: binary_sensor
  81. class: problem
  82. dps:
  83. - id: 19
  84. type: bitfield
  85. name: sensor
  86. mapping:
  87. - dps_val: 0
  88. value: false
  89. - dps_val: 1
  90. value: false
  91. - dps_val: null
  92. value: false
  93. - value: true
  94. - id: 19
  95. type: bitfield
  96. name: fault_code
  97. - id: 19
  98. name: description
  99. type: bitfield
  100. # E2 might be a compressor fault.
  101. mapping:
  102. - dps_val: 0
  103. value: OK
  104. - dps_val: 1
  105. value: "Water Tank Full or Removed"
  106. - dps_val: 2
  107. value: "E2 Compressor Fault"
  108. - entity: lock
  109. translation_key: child_lock
  110. category: config
  111. dps:
  112. - id: 14
  113. type: boolean
  114. name: lock
  115. - entity: select
  116. translation_key: timer
  117. category: config
  118. dps:
  119. - id: 17
  120. type: string
  121. name: option
  122. mapping:
  123. - dps_val: cancel
  124. value: cancel
  125. - dps_val: 1h
  126. value: 1h
  127. - dps_val: 2h
  128. value: 2h
  129. - dps_val: 3h
  130. value: 3h
  131. - dps_val: 4h
  132. value: 4h
  133. - dps_val: 5h
  134. value: 5h
  135. - dps_val: 6h
  136. value: 6h
  137. - dps_val: 7h
  138. value: 7h
  139. - dps_val: 8h
  140. value: 8h
  141. - dps_val: 9h
  142. value: 9h
  143. - dps_val: 10h
  144. value: 10h
  145. - dps_val: 11h
  146. value: 11h
  147. - dps_val: 12h
  148. value: 12h
  149. - dps_val: 13h
  150. value: 13h
  151. - dps_val: 14h
  152. value: 14h
  153. - dps_val: 15h
  154. value: 15h
  155. - dps_val: 16h
  156. value: 16h
  157. - dps_val: 17h
  158. value: 17h
  159. - dps_val: 18h
  160. value: 18h
  161. - dps_val: 19h
  162. value: 19h
  163. - dps_val: 20h
  164. value: 20h
  165. - dps_val: 21h
  166. value: 21h
  167. - dps_val: 22h
  168. value: 22h
  169. - dps_val: 23h
  170. value: 23h
  171. - dps_val: 24h
  172. value: 24h