inventor_atmospherexl_dehumidifier.yaml 7.6 KB

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