goldair_dehumidifier.yaml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. name: Goldair Dehumidifier
  2. legacy_type: dehumidifier
  3. primary_entity:
  4. entity: humidifier
  5. class: dehumidifier
  6. dps:
  7. - id: 1
  8. name: switch
  9. type: boolean
  10. mapping:
  11. - dps_val: false
  12. icon: "mdi:air-humidifier-off"
  13. icon_priority: 3
  14. - dps_val: true
  15. icon: "mdi:air-humidifier"
  16. icon_priority: 6
  17. - id: 2
  18. name: mode
  19. type: string
  20. mapping:
  21. - dps_val: "0"
  22. value: "Normal"
  23. - dps_val: "1"
  24. value: "Low"
  25. - dps_val: "2"
  26. value: "High"
  27. - dps_val: "3"
  28. value: "Dry clothes"
  29. icon: "mdi:tshirt-crew-outline"
  30. icon_priority: 5
  31. - id: 4
  32. type: integer
  33. name: humidity
  34. range:
  35. min: 30
  36. max: 80
  37. mapping:
  38. - step: 5
  39. - id: 5
  40. type: boolean
  41. name: air_clean_on
  42. hidden: true
  43. mapping:
  44. - dps_val: true
  45. icon: "mdi:air-purifier"
  46. icon_priority: 4
  47. - id: 11
  48. type: bitfield
  49. name: error
  50. mapping:
  51. - dps_val: 8
  52. value: "Tank full or missing"
  53. icon: "mdi:cup-water"
  54. icon_priority: 1
  55. - dps_val: 0
  56. value: "OK"
  57. readonly: true
  58. - id: 101
  59. type: boolean
  60. name: unknown_101
  61. readonly: true
  62. - id: 103
  63. type: integer
  64. name: current_temperature
  65. readonly: true
  66. - id: 104
  67. type: integer
  68. name: current_humidity
  69. readonly: true
  70. - id: 105
  71. type: boolean
  72. name: defrosting
  73. mapping:
  74. - dps_val: true
  75. icon: "mdi:snowflake-melt"
  76. icon_priority: 2
  77. readonly: true
  78. secondary_entities:
  79. - entity: fan
  80. dps:
  81. - id: 1
  82. type: boolean
  83. name: switch
  84. - id: 2
  85. name: dehumidifier_mode
  86. type: string
  87. hidden: true
  88. - id: 6
  89. type: string
  90. name: speed
  91. mapping:
  92. - dps_val: "1"
  93. value: 50
  94. constraint: dehumidifier_mode
  95. conditions:
  96. - dps_val: "2"
  97. invalid: true
  98. - dps_val: "3"
  99. invalid: true
  100. - dps_val: "3"
  101. value: 100
  102. constraint: dehumidifier_mode
  103. conditions:
  104. - dps_val: "1"
  105. invalid: true
  106. - entity: climate
  107. name: Dehumidifier as Climate
  108. deprecated: humidifier and fan
  109. dps:
  110. - id: 1
  111. type: boolean
  112. name: hvac_mode
  113. mapping:
  114. - dps_val: False
  115. value: "off"
  116. icon: mdi:air-humidifier-off
  117. icon_priority: 3
  118. - dps_val: True
  119. value: "dry"
  120. icon: mdi:air-humidifier
  121. icon_priority: 6
  122. - id: 2
  123. type: string
  124. name: preset_mode
  125. mapping:
  126. - dps_val: "0"
  127. constraint: air_clean_on
  128. conditions:
  129. - dps_val: true
  130. value: "Air clean"
  131. - dps_val: false
  132. value: "Normal"
  133. - dps_val: "1"
  134. constraint: air_clean_on
  135. conditions:
  136. - dps_val: true
  137. value: "Air clean"
  138. - dps_val: false
  139. value: "Low"
  140. - dps_val: "2"
  141. constraint: air_clean_on
  142. conditions:
  143. - dps_val: true
  144. value: "Air clean"
  145. - dps_val: false
  146. value: "High"
  147. - dps_val: "3"
  148. constraint: air_clean_on
  149. conditions:
  150. - dps_val: true
  151. value: "Air clean"
  152. - dps_val: false
  153. value: "Dry clothes"
  154. icon: "mdi:tshirt-crew-outline"
  155. icon_priority: 5
  156. - id: 4
  157. type: integer
  158. name: humidity
  159. range:
  160. min: 30
  161. max: 80
  162. mapping:
  163. - step: 5
  164. constraint: preset_mode
  165. conditions:
  166. - dps_val: "1"
  167. invalid: true
  168. - dps_val: "2"
  169. invalid: true
  170. - dps_val: "3"
  171. invalid: true
  172. - id: 5
  173. type: boolean
  174. name: air_clean_on
  175. mapping:
  176. - dps_val: true
  177. icon: "mdi:air-purifier"
  178. icon_priority: 4
  179. - id: 6
  180. type: string
  181. name: fan_mode
  182. mapping:
  183. - dps_val: "1"
  184. value: "low"
  185. - dps_val: "3"
  186. value: "high"
  187. - id: 11
  188. type: bitfield
  189. name: error
  190. mapping:
  191. - dps_val: 8
  192. value: "Tank full or missing"
  193. icon: "mdi:cup-water"
  194. icon_priority: 1
  195. - dps_val: 0
  196. value: "OK"
  197. readonly: true
  198. - id: 101
  199. type: boolean
  200. name: unknown_101
  201. readonly: true
  202. - id: 103
  203. type: integer
  204. name: current_temperature
  205. readonly: true
  206. - id: 104
  207. type: integer
  208. name: current_humidity
  209. readonly: true
  210. - id: 105
  211. type: boolean
  212. name: defrosting
  213. mapping:
  214. - dps_val: true
  215. icon: "mdi:snowflake-melt"
  216. icon_priority: 2
  217. readonly: true
  218. - entity: light
  219. name: Display
  220. category: config
  221. dps:
  222. - id: 102
  223. type: boolean
  224. name: switch
  225. mapping:
  226. - dps_val: false
  227. value: true
  228. icon: "mdi:led-on"
  229. - dps_val: true
  230. value: false
  231. icon: "mdi:led-off"
  232. - entity: lock
  233. name: Child Lock
  234. category: config
  235. dps:
  236. - id: 7
  237. type: boolean
  238. name: lock
  239. mapping:
  240. - dps_val: true
  241. icon: "mdi:hand-back-right-off"
  242. - dps_val: false
  243. icon: "mdi:hand-back-right"
  244. - entity: switch
  245. name: Air Clean
  246. icon: "mdi:air-purifier"
  247. dps:
  248. - id: 5
  249. type: boolean
  250. name: switch
  251. - entity: sensor
  252. name: Current Temperature
  253. class: temperature
  254. dps:
  255. - id: 103
  256. type: integer
  257. name: sensor
  258. unit: C
  259. class: measurement
  260. readonly: true
  261. - entity: sensor
  262. name: Current Humidity
  263. class: humidity
  264. dps:
  265. - id: 104
  266. type: integer
  267. name: sensor
  268. class: measurement
  269. unit: "%"
  270. readonly: true
  271. - entity: binary_sensor
  272. name: Tank
  273. class: problem
  274. category: diagnostic
  275. dps:
  276. - id: 11
  277. type: bitfield
  278. name: sensor
  279. mapping:
  280. - dps_val: 0
  281. value: false
  282. - value: true
  283. - entity: binary_sensor
  284. name: defrost
  285. class: cold
  286. icon: "mdi:snowflake-melt"
  287. category: diagnostic
  288. dps:
  289. - id: 105
  290. type: boolean
  291. name: sensor
  292. - entity: number
  293. name: timer
  294. icon: "msi:timer"
  295. category: config
  296. dps:
  297. - id: 12
  298. name: value
  299. type: integer
  300. unit: h
  301. range:
  302. min: 0
  303. max: 24