shinco_30d_dehumidifier.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. name: Dehumidifier
  2. products:
  3. - id: to4nyl9qxvkqmcmk
  4. name: Klarstein DryFy Connect
  5. primary_entity:
  6. entity: humidifier
  7. class: dehumidifier
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: switch
  12. - id: 2
  13. type: string
  14. name: mode
  15. mapping:
  16. - dps_val: "0"
  17. value: auto
  18. - dps_val: "1"
  19. value: boost
  20. - id: 4
  21. type: integer
  22. name: humidity
  23. range:
  24. min: 25
  25. max: 80
  26. secondary_entities:
  27. - entity: fan
  28. dps:
  29. - id: 1
  30. type: boolean
  31. name: switch
  32. - id: 6
  33. type: string
  34. name: speed
  35. mapping:
  36. - dps_val: "0"
  37. value: 100
  38. - dps_val: "1"
  39. value: 50
  40. - id: 8
  41. type: boolean
  42. name: oscillate
  43. - entity: sensor
  44. name: Humidity
  45. class: humidity
  46. dps:
  47. - id: 3
  48. type: integer
  49. name: sensor
  50. unit: "%"
  51. - entity: switch
  52. name: Ionizer
  53. category: config
  54. icon: "mdi:creation"
  55. dps:
  56. - id: 5
  57. type: boolean
  58. name: switch
  59. - entity: lock
  60. name: Child lock
  61. icon: "mdi:hand-back-right-off"
  62. category: config
  63. dps:
  64. - id: 7
  65. type: boolean
  66. name: lock
  67. - entity: binary_sensor
  68. name: Fault
  69. class: problem
  70. category: diagnostic
  71. dps:
  72. - id: 11
  73. type: bitfield
  74. name: sensor
  75. mapping:
  76. - dps_val: 1
  77. value: true
  78. - dps_val: 2
  79. value: true
  80. - dps_val: 16
  81. value: true
  82. - dps_val: 32
  83. value: true
  84. - value: false
  85. - entity: binary_sensor
  86. name: Tank
  87. class: problem
  88. category: diagnostic
  89. dps:
  90. - id: 11
  91. type: bitfield
  92. name: sensor
  93. mapping:
  94. - dps_val: 8
  95. value: true
  96. - value: false
  97. - entity: binary_sensor
  98. name: Defrost
  99. class: cold
  100. icon: "mdi:snowflake-melt"
  101. category: diagnostic
  102. dps:
  103. - id: 11
  104. type: bitfield
  105. name: sensor
  106. mapping:
  107. - dps_val: 4
  108. value: true
  109. - value: false
  110. - entity: sensor
  111. name: Fault code
  112. class: enum
  113. category: diagnostic
  114. dps:
  115. - id: 11
  116. type: bitfield
  117. name: sensor
  118. mapping:
  119. - dps_val: 0
  120. value: OK
  121. - dps_val: 1
  122. value: Temperature sensor fault
  123. - dps_val: 2
  124. value: Coil sensor fault
  125. - dps_val: 4
  126. value: Defrosting
  127. - dps_val: 8
  128. value: Tank full
  129. - dps_val: 16
  130. value: Low temperature
  131. - dps_val: 32
  132. value: High temperature
  133. - entity: select
  134. name: Timer
  135. icon: "mdi:timer"
  136. category: config
  137. dps:
  138. - id: 12
  139. type: string
  140. name: option
  141. optional: true
  142. mapping:
  143. - dps_val: "0"
  144. value: "Off"
  145. - dps_val: "1"
  146. value: "1 hour"
  147. - dps_val: "2"
  148. value: "2 hours"
  149. - dps_val: "3"
  150. value: "3 hours"
  151. - dps_val: "4"
  152. value: "4 hours"
  153. - dps_val: "5"
  154. value: "5 hours"
  155. - dps_val: "6"
  156. value: "6 hours"
  157. - dps_val: "7"
  158. value: "7 hours"
  159. - dps_val: "8"
  160. value: "8 hours"
  161. - dps_val: "9"
  162. value: "9 hours"
  163. - dps_val: "10"
  164. value: "10 hours"
  165. - dps_val: "11"
  166. value: "11 hours"
  167. - dps_val: "12"
  168. value: "12 hours"
  169. - dps_val: "13"
  170. value: "13 hours"
  171. - dps_val: "14"
  172. value: "14 hours"
  173. - dps_val: "15"
  174. value: "15 hours"
  175. - dps_val: "16"
  176. value: "16 hours"
  177. - dps_val: "17"
  178. value: "17 hours"
  179. - dps_val: "18"
  180. value: "18 hours"
  181. - dps_val: "19"
  182. value: "19 hours"
  183. - dps_val: "20"
  184. value: "20 hours"
  185. - dps_val: "21"
  186. value: "21 hours"
  187. - dps_val: "22"
  188. value: "22 hours"
  189. - dps_val: "23"
  190. value: "23 hours"
  191. - dps_val: "24"
  192. value: "24 hours"
  193. - entity: sensor
  194. name: Time remaining
  195. class: duration
  196. category: diagnostic
  197. dps:
  198. - id: 13
  199. type: integer
  200. name: sensor
  201. unit: min
  202. - entity: switch
  203. name: Inside drying
  204. category: config
  205. icon: "mdi:hair-dryer"
  206. dps:
  207. - id: 101
  208. type: boolean
  209. name: switch
  210. optional: true
  211. persist: false
  212. mapping:
  213. - dps_val: null
  214. value: false
  215. - entity: switch
  216. name: Water pump
  217. icon: "mdi:water-pump"
  218. category: config
  219. dps:
  220. - id: 102
  221. type: boolean
  222. name: switch