inventor_atmospherexl_dehumidifier.yaml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. name: Inventor Atomsphere XL dehumidifier
  2. primary_entity:
  3. entity: humidifier
  4. class: dehumidifier
  5. dps:
  6. - id: 110
  7. type: string
  8. name: switch
  9. mapping:
  10. - dps_val: "air_purifier"
  11. value: false
  12. - dps_val: "dehumi_air"
  13. value: true
  14. constraint: main_switch
  15. conditions:
  16. - dps_val: false
  17. invalid: true
  18. - id: 1
  19. name: main_switch
  20. type: boolean
  21. mapping:
  22. - dps_val: false
  23. icon: "mdi:air-humidifier-off"
  24. icon_priority: 1
  25. - dps_val: true
  26. icon: "mdi:air-humidifier"
  27. icon_priority: 3
  28. - id: 3
  29. type: string
  30. name: humidity
  31. range:
  32. min: 0
  33. max: 80
  34. mapping:
  35. - dps_val: "CO"
  36. value: 0
  37. - dps_val: "40"
  38. value: 40
  39. - dps_val: "45"
  40. value: 45
  41. - dps_val: "50"
  42. value: 50
  43. - dps_val: "55"
  44. value: 55
  45. - dps_val: "60"
  46. value: 60
  47. - dps_val: "65"
  48. value: 65
  49. - dps_val: "70"
  50. value: 70
  51. - dps_val: "75"
  52. value: 75
  53. - dps_val: "80"
  54. value: 80
  55. - id: 5
  56. type: string
  57. name: mode
  58. mapping:
  59. - dps_val: auto
  60. value: auto
  61. - dps_val: manual
  62. value: normal
  63. - dps_val: drying
  64. value: boost
  65. - dps_val: night
  66. value: sleep
  67. - id: 19
  68. type: bitfield
  69. name: error_code
  70. # The following do not have descriptions in iot.tuya.com, the names
  71. # though can be obtained from the debugger. But functionality needs
  72. # to be confirmed before making them separate entities
  73. - id: 105
  74. type: string
  75. name: air_purifier
  76. secondary_entities:
  77. - entity: fan
  78. dps:
  79. - id: 1
  80. type: boolean
  81. name: switch
  82. - id: 4
  83. name: speed
  84. type: string
  85. mapping:
  86. - dps_val: low
  87. value: 50
  88. constraint: dehumid_mode
  89. conditions:
  90. - dps_val: air_purifier
  91. value_redirect: fan_speed_purifier
  92. - dps_val: high
  93. value: 100
  94. constraint: dehumid_mode
  95. conditions:
  96. - dps_val: air_purifier
  97. value_redirect: fan_speed_purifier
  98. - id: 8
  99. name: oscillate
  100. type: boolean
  101. - id: 110
  102. type: string
  103. name: dehumid_mode
  104. hidden: true
  105. - id: 112
  106. type: string
  107. name: fan_speed_purifier
  108. hidden: true
  109. mapping:
  110. - dps_val: low
  111. value: 33
  112. - dps_val: middle
  113. value: 66
  114. - dps_val: high
  115. value: 100
  116. - entity: sensor
  117. class: humidity
  118. name: Room humidity
  119. dps:
  120. - id: 6
  121. type: integer
  122. name: sensor
  123. unit: "%"
  124. class: measurement
  125. - entity: sensor
  126. class: temperature
  127. name: Room temperature
  128. dps:
  129. - id: 7
  130. type: integer
  131. name: sensor
  132. unit: C
  133. class: measurement
  134. - entity: switch
  135. category: config
  136. name: Ionizer
  137. icon: "mdi:creation"
  138. dps:
  139. - id: 10
  140. name: switch
  141. type: boolean
  142. - entity: switch
  143. category: config
  144. name: UV sterilization
  145. icon: "mdi:solar-power"
  146. dps:
  147. - id: 13
  148. name: switch
  149. type: boolean
  150. - entity: sensor
  151. class: pm25
  152. name: PM2.5
  153. dps:
  154. - id: 15
  155. type: integer
  156. name: sensor
  157. unit: ugm3
  158. - entity: lock
  159. name: Child lock
  160. category: config
  161. dps:
  162. - id: 16
  163. type: boolean
  164. name: lock
  165. mapping:
  166. - dps_val: true
  167. icon: "mdi:hand-back-right-off"
  168. - dps_val: false
  169. icon: "mdi:hand-back-right"
  170. - entity: select
  171. name: Timer
  172. category: config
  173. icon: "mdi:timer"
  174. dps:
  175. - id: 17
  176. type: string
  177. name: option
  178. mapping:
  179. - dps_val: "None"
  180. value: "Off"
  181. - dps_val: 1h
  182. value: 1 hour
  183. - dps_val: 2h
  184. value: 2 hours
  185. - dps_val: 3h
  186. value: 3 hours
  187. - dps_val: 4h
  188. value: 4 hours
  189. - dps_val: 5h
  190. value: 5 hours
  191. - dps_val: 6h
  192. value: 6 hours
  193. - dps_val: 7h
  194. value: 7 hours
  195. - dps_val: 8h
  196. value: 8 hours
  197. - dps_val: 9h
  198. value: 9 hours
  199. - entity: sensor
  200. name: Timer
  201. class: duration
  202. category: diagnostic
  203. icon: "mdi:timer"
  204. dps:
  205. - id: 18
  206. type: integer
  207. name: sensor
  208. unit: min
  209. - entity: binary_sensor
  210. class: cold
  211. name: Defrost
  212. category: diagnostic
  213. dps:
  214. - id: 19
  215. type: bitfield
  216. name: sensor
  217. mapping:
  218. - dps_val: 32
  219. value: true
  220. - value: false
  221. - entity: binary_sensor
  222. class: problem
  223. name: Tank full or missing
  224. category: diagnostic
  225. dps:
  226. - id: 19
  227. type: bitfield
  228. name: sensor
  229. mapping:
  230. - dps_val: 64
  231. value: true
  232. - value: false
  233. - entity: binary_sensor
  234. class: problem
  235. name: Error
  236. category: diagnostic
  237. # Several errors are bundled here since they are actual faults and the
  238. # recommended action is turn off for 10 minutes for all and get it serviced
  239. # if the error persists.
  240. dps:
  241. - id: 19
  242. type: bitfield
  243. name: sensor
  244. mapping:
  245. # C1: Defrost sensor error
  246. - dps_val: 1
  247. value: true
  248. # C1: Humidity/temperature sensor failure
  249. - dps_val: 2
  250. value: true
  251. # C2: Possible refridgerant leakage (sensor temps too close)
  252. - dps_val: 4
  253. value: true
  254. # 000: not described
  255. - dps_val: 8
  256. value: true
  257. # 999: not described
  258. - dps_val: 16
  259. value: true
  260. # no error / P1/P2/Replace_Hepa (covered by individual sensors)
  261. - value: false
  262. - entity: binary_sensor
  263. class: problem
  264. name: HEPA filter replacement
  265. category: diagnostic
  266. dps:
  267. - id: 19
  268. type: bitfield
  269. name: sensor
  270. mapping:
  271. - dps_val: 128
  272. value: true
  273. - value: false
  274. - entity: binary_sensor
  275. class: problem
  276. name: High humidity
  277. category: diagnostic
  278. dps:
  279. - id: 106
  280. type: bitfield
  281. name: sensor
  282. mapping:
  283. - dps_val: 0
  284. value: false
  285. - value: true
  286. - entity: binary_sensor
  287. class: problem
  288. name: Low humidity
  289. category: diagnostic
  290. dps:
  291. - id: 107
  292. type: bitfield
  293. name: sensor
  294. mapping:
  295. - dps_val: 0
  296. value: false
  297. - value: true
  298. - entity: select
  299. category: config
  300. name: Purifier mode
  301. icon: "mdi:cog"
  302. dps:
  303. - id: 105
  304. type: string
  305. name: option
  306. mapping:
  307. - dps_val: auto
  308. value: Auto
  309. - dps_val: manual
  310. value: Manual
  311. - dps_val: night
  312. value: Sleep
  313. - entity: select
  314. category: config
  315. name: Lighting
  316. icon: "mdi:lightbulb"
  317. dps:
  318. - id: 111
  319. type: string
  320. name: option
  321. mapping:
  322. - dps_val: "1"
  323. value: Display only
  324. - dps_val: "2"
  325. value: "Off"
  326. - dps_val: "3"
  327. value: "On"
  328. - entity: sensor
  329. category: diagnostic
  330. name: Air quality
  331. icon: "mdi:weather-dust"
  332. dps:
  333. - id: 108
  334. type: string
  335. name: sensor