proscenic_850t_vacuum.yaml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. name: Robot vacuum
  2. products:
  3. - id: azunidlguro1hvic
  4. manufacturer: Proscenic
  5. model: "850T"
  6. entities:
  7. - entity: vacuum
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: power
  12. - id: 11
  13. type: bitfield
  14. name: error
  15. hidden: true
  16. - id: 25
  17. type: string
  18. name: command
  19. mapping:
  20. - dps_val: NONE
  21. value: stop
  22. - dps_val: smart
  23. value: smart
  24. - dps_val: wallfollow
  25. value: wall_follow
  26. - dps_val: spiral
  27. value: clean_spot
  28. - dps_val: mop
  29. value: mop
  30. available: tank_fitted
  31. - dps_val: depth
  32. value: deep_clean
  33. - dps_val: chargego
  34. value: return_to_base
  35. - id: 26
  36. type: string
  37. name: direction
  38. mapping:
  39. - dps_val: forward
  40. value: forward
  41. - dps_val: backward
  42. value: backward
  43. - dps_val: turnleft
  44. value: left
  45. - dps_val: turnright
  46. value: right
  47. - dps_val: stop
  48. value: stop
  49. - id: 27
  50. type: string
  51. name: fan_speed
  52. mapping:
  53. - dps_val: strong
  54. value: high
  55. - dps_val: normal
  56. value: medium
  57. - dps_val: ECO
  58. value: low
  59. - dps_val: close
  60. value: "off"
  61. - id: 33
  62. type: boolean
  63. name: activate
  64. - id: 38
  65. type: string
  66. name: status
  67. mapping:
  68. - dps_val: "0"
  69. value: standby
  70. - dps_val: "1"
  71. value: smart_cleaning
  72. - dps_val: "2"
  73. value: mopping
  74. - dps_val: "3"
  75. value: wall_following
  76. - dps_val: "4"
  77. value: returning
  78. - dps_val: "5"
  79. value: charging
  80. - dps_val: "6"
  81. value: idle
  82. - dps_val: "7"
  83. value: pause
  84. - dps_val: "8"
  85. value: deep_cleaning
  86. - dps_val: "9"
  87. value: remote_controlled
  88. - id: 50
  89. type: boolean
  90. optional: true
  91. name: locate
  92. - id: 58
  93. type: string
  94. name: serial_number
  95. - id: 49
  96. type: string
  97. optional: true
  98. name: tank_fitted
  99. hidden: true
  100. mapping:
  101. - dps_val: "mop"
  102. value: true
  103. - value: false
  104. - entity: binary_sensor
  105. class: problem
  106. category: diagnostic
  107. dps:
  108. - id: 11
  109. type: bitfield
  110. name: sensor
  111. mapping:
  112. - dps_val: 0
  113. value: false
  114. - value: true
  115. - id: 11
  116. type: bitfield
  117. name: fault_code
  118. - id: 103
  119. type: integer
  120. optional: true
  121. name: case_info
  122. - id: 104
  123. type: integer
  124. name: exception_info
  125. - entity: sensor
  126. class: battery
  127. category: diagnostic
  128. dps:
  129. - id: 39
  130. type: integer
  131. name: sensor
  132. unit: "%"
  133. class: measurement
  134. - entity: sensor
  135. name: Cleaned area
  136. class: area
  137. category: diagnostic
  138. dps:
  139. - id: 41
  140. type: integer
  141. name: sensor
  142. unit: m2
  143. class: measurement
  144. - id: 40
  145. type: string
  146. optional: true
  147. name: last_clean
  148. - entity: sensor
  149. name: Cleaning duration
  150. class: duration
  151. category: diagnostic
  152. dps:
  153. - id: 42
  154. type: integer
  155. name: sensor
  156. unit: min
  157. class: measurement
  158. - entity: switch
  159. name: Voice
  160. category: config
  161. dps:
  162. - id: 43
  163. type: boolean
  164. name: switch
  165. - entity: sensor
  166. name: Sensor cleaning
  167. class: duration
  168. category: diagnostic
  169. dps:
  170. - id: 44
  171. type: integer
  172. name: sensor
  173. unit: h
  174. - entity: sensor
  175. name: Filter replacement
  176. class: duration
  177. category: diagnostic
  178. dps:
  179. - id: 45
  180. type: integer
  181. name: sensor
  182. unit: h
  183. class: measurement
  184. - entity: sensor
  185. name: Edge brush replacement
  186. class: duration
  187. category: diagnostic
  188. dps:
  189. - id: 47
  190. type: integer
  191. name: sensor
  192. unit: h
  193. class: measurement
  194. - entity: sensor
  195. name: Roller brush replacement
  196. class: duration
  197. category: diagnostic
  198. dps:
  199. - id: 48
  200. type: integer
  201. name: sensor
  202. unit: h
  203. class: measurement
  204. - entity: binary_sensor
  205. name: Water tank
  206. class: connectivity
  207. category: diagnostic
  208. dps:
  209. - id: 49
  210. type: string
  211. name: sensor
  212. mapping:
  213. - dps_val: mop
  214. value: true
  215. - value: false
  216. - entity: light
  217. translation_key: indicator
  218. category: config
  219. dps:
  220. - id: 51
  221. type: boolean
  222. name: switch
  223. - entity: button
  224. class: restart
  225. category: config
  226. dps:
  227. - id: 52
  228. type: boolean
  229. optional: true
  230. name: button
  231. - entity: switch
  232. name: Suction
  233. category: config
  234. dps:
  235. - id: 53
  236. type: boolean
  237. optional: true
  238. name: switch
  239. - entity: button
  240. name: Sensor cleaned
  241. category: config
  242. dps:
  243. - id: 54
  244. type: boolean
  245. optional: true
  246. name: button
  247. - entity: button
  248. name: Filter replaced
  249. category: config
  250. dps:
  251. - id: 55
  252. type: boolean
  253. optional: true
  254. name: button
  255. - entity: button
  256. name: Edge brush replaced
  257. category: config
  258. dps:
  259. - id: 56
  260. type: boolean
  261. optional: true
  262. name: button
  263. - entity: button
  264. name: Roller brush replaced
  265. category: config
  266. dps:
  267. - id: 57
  268. type: boolean
  269. optional: true
  270. name: button
  271. - entity: select
  272. translation_key: mopping
  273. icon: "mdi:water"
  274. category: config
  275. dps:
  276. - id: 60
  277. type: string
  278. name: option
  279. mapping:
  280. - dps_val: small
  281. value: low
  282. - dps_val: medium
  283. value: medium
  284. - dps_val: big
  285. value: high
  286. - dps_val: super
  287. value: very_high
  288. - id: 49
  289. type: string
  290. optional: true
  291. name: available
  292. mapping:
  293. - dps_val: "mop"
  294. value: true
  295. - value: false
  296. - entity: button
  297. name: Empty dustbin
  298. icon: "mdi:trash-can"
  299. category: config
  300. dps:
  301. - id: 101
  302. type: boolean
  303. optional: true
  304. name: button
  305. - id: 106
  306. type: string
  307. optional: true
  308. name: available
  309. mapping:
  310. - dps_val: "102"
  311. value: true
  312. - dps_val: "103"
  313. value: true
  314. - value: false
  315. - entity: select
  316. name: Dustbin emptying
  317. icon: "mdi:trash-can"
  318. category: config
  319. dps:
  320. - id: 102
  321. type: string
  322. name: option
  323. mapping:
  324. - dps_val: "0"
  325. value: Manual
  326. - dps_val: "1"
  327. value: Each time
  328. - dps_val: "2"
  329. value: Every 2 times
  330. - dps_val: "3"
  331. value: Every 3 times
  332. - id: 106
  333. type: string
  334. optional: true
  335. name: available
  336. mapping:
  337. - dps_val: "102"
  338. value: true
  339. - dps_val: "103"
  340. value: true
  341. - value: false
  342. - entity: text
  343. name: Program
  344. category: config
  345. icon: "mdi:calendar-clock"
  346. hidden: true
  347. dps:
  348. - id: 105
  349. type: string
  350. optional: true
  351. name: value
  352. - entity: select
  353. name: Dock type
  354. icon: "mdi:home-circle"
  355. category: config
  356. dps:
  357. - id: 106
  358. type: string
  359. optional: true
  360. name: option
  361. mapping:
  362. - dps_val: "101"
  363. value: Charger
  364. - dps_val: "102"
  365. value: Dustbin
  366. - dps_val: "103"
  367. value: Backwash
  368. - entity: sensor
  369. name: Mopping type
  370. class: enum
  371. category: diagnostic
  372. dps:
  373. - id: 107
  374. type: string
  375. optional: true
  376. name: sensor
  377. mapping:
  378. - dps_val: "201"
  379. value: Standard
  380. - dps_val: "202"
  381. value: Vibration
  382. - dps_val: "203"
  383. value: Dual-rotating
  384. - dps_val: null
  385. value: "None"
  386. - entity: switch
  387. name: Mopping control
  388. category: config
  389. dps:
  390. - id: 108
  391. type: boolean
  392. optional: true
  393. name: switch
  394. - id: 107
  395. type: string
  396. optional: true
  397. name: available
  398. mapping:
  399. - dps_val: "202"
  400. value: true
  401. - dps_val: "203"
  402. value: true
  403. - value: false
  404. - entity: switch
  405. name: IR remote
  406. category: config
  407. dps:
  408. - id: 109
  409. type: boolean
  410. optional: true
  411. name: switch