inventor_atmospherexl_dehumidifier.yaml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  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: Manual
  63. - dps_val: drying
  64. value: Clothes
  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. category: diagnostic
  202. icon: "mdi:timer"
  203. dps:
  204. - id: 18
  205. type: integer
  206. name: sensor
  207. unit: min
  208. - entity: binary_sensor
  209. class: cold
  210. name: Defrost
  211. category: diagnostic
  212. dps:
  213. - id: 19
  214. type: bitfield
  215. name: sensor
  216. mapping:
  217. - dps_val: 32
  218. value: true
  219. - value: false
  220. - entity: binary_sensor
  221. class: problem
  222. name: Tank full or missing
  223. category: diagnostic
  224. dps:
  225. - id: 19
  226. type: bitfield
  227. name: sensor
  228. mapping:
  229. - dps_val: 64
  230. value: true
  231. - value: false
  232. - entity: binary_sensor
  233. class: problem
  234. name: Error
  235. category: diagnostic
  236. # Several errors are bundled here since they are actual faults and the
  237. # recommended action is turn off for 10 minutes for all and get it serviced
  238. # if the error persists.
  239. dps:
  240. - id: 19
  241. type: bitfield
  242. name: sensor
  243. mapping:
  244. # C1: Defrost sensor error
  245. - dps_val: 1
  246. value: true
  247. # C1: Humidity/temperature sensor failure
  248. - dps_val: 2
  249. value: true
  250. # C2: Possible refridgerant leakage (sensor temps too close)
  251. - dps_val: 4
  252. value: true
  253. # 000: not described
  254. - dps_val: 8
  255. value: true
  256. # 999: not described
  257. - dps_val: 16
  258. value: true
  259. # no error / P1/P2/Replace_Hepa (covered by individual sensors)
  260. - value: false
  261. - entity: binary_sensor
  262. class: problem
  263. name: HEPA filter replacement
  264. category: diagnostic
  265. dps:
  266. - id: 19
  267. type: bitfield
  268. name: sensor
  269. mapping:
  270. - dps_val: 128
  271. value: true
  272. - value: false
  273. - entity: binary_sensor
  274. class: problem
  275. name: High humidity
  276. category: diagnostic
  277. dps:
  278. - id: 106
  279. type: bitfield
  280. name: sensor
  281. mapping:
  282. - dps_val: 0
  283. value: false
  284. - value: true
  285. - entity: binary_sensor
  286. class: problem
  287. name: Low humidity
  288. category: diagnostic
  289. dps:
  290. - id: 107
  291. type: bitfield
  292. name: sensor
  293. mapping:
  294. - dps_val: 0
  295. value: false
  296. - value: true
  297. - entity: select
  298. category: config
  299. name: Purifier mode
  300. icon: "mdi:cog"
  301. dps:
  302. - id: 105
  303. type: string
  304. name: option
  305. mapping:
  306. - dps_val: auto
  307. value: Auto
  308. - dps_val: manual
  309. value: Manual
  310. - dps_val: night
  311. value: Sleep
  312. - entity: select
  313. category: config
  314. name: Lighting
  315. icon: "mdi:lightbulb"
  316. dps:
  317. - id: 111
  318. type: string
  319. name: option
  320. mapping:
  321. - dps_val: "1"
  322. value: Display only
  323. - dps_val: "2"
  324. value: "Off"
  325. - dps_val: "3"
  326. value: "On"
  327. - entity: sensor
  328. category: diagnostic
  329. name: Air quality
  330. icon: "mdi:weather-dust"
  331. dps:
  332. - id: 108
  333. type: string
  334. name: sensor