neatsvor_x600_vacuum.yaml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. name: Robot vacuum
  2. products:
  3. - id: lb3jihr6cvumqomi
  4. name: Neatsvor X600
  5. primary_entity:
  6. entity: vacuum
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: activate
  11. optional: true
  12. - id: 2
  13. type: boolean
  14. name: pause
  15. optional: true
  16. - id: 3
  17. name: return_to_base
  18. type: boolean
  19. optional: true
  20. - id: 4
  21. type: string
  22. name: command
  23. optional: true
  24. mapping:
  25. - dps_val: smart
  26. value: Auto clean
  27. - dps_val: zone
  28. value: Zone cleaning
  29. - dps_val: pose
  30. value: pose
  31. - dps_val: part
  32. value: clean_spot
  33. - dps_val: chargego
  34. value: return_to_base
  35. - dps_val: selectroom
  36. value: Select room cleaning
  37. - id: 5
  38. name: status
  39. type: string
  40. optional: true
  41. mapping:
  42. - dps_val: standby
  43. value: standby
  44. - dps_val: smart
  45. value: cleaning
  46. - dps_val: zone_clean
  47. value: cleaning
  48. - dps_val: part_clean
  49. value: cleaning
  50. - dps_val: cleaning
  51. value: cleaning
  52. - dps_val: paused
  53. value: pause
  54. - dps_val: goto_pos
  55. value: go to target point
  56. - dps_val: pos_arrived
  57. value: arrived to target point
  58. - dps_val: pos_unarrive
  59. value: cannot arrive to target point
  60. - dps_val: goto_charge
  61. value: returning
  62. - dps_val: charging
  63. value: charging
  64. - dps_val: charge_done
  65. value: charged
  66. - dps_val: sleep
  67. value: sleep
  68. - dps_val: mop_clean
  69. value: mop_clean
  70. - dps_val: manual_control
  71. value: manual_control
  72. - dps_val: select_room
  73. value: select_room
  74. - id: 9
  75. name: fan_speed
  76. type: string
  77. mapping:
  78. - dps_val: closed
  79. value: "Off"
  80. - dps_val: gentle
  81. value: Gentle
  82. - dps_val: normal
  83. value: Normal
  84. - dps_val: strong
  85. value: Strong
  86. - dps_val: max
  87. value: Max
  88. - id: 11
  89. name: locate
  90. type: boolean
  91. optional: true
  92. - id: 12
  93. name: direction_control
  94. type: string
  95. optional: true
  96. mapping:
  97. - dps_val: forward
  98. value: forward
  99. - dps_val: backward
  100. value: backward
  101. - dps_val: turn_left
  102. value: left
  103. - dps_val: turn_right
  104. value: right
  105. - dps_val: stop
  106. value: stop
  107. - id: 14
  108. name: path_data
  109. type: string
  110. optional: true
  111. - id: 15
  112. name: command_trans
  113. type: base64
  114. optional: true
  115. - id: 16
  116. name: request
  117. type: string
  118. optional: true
  119. - id: 28
  120. name: error
  121. type: bitfield
  122. - id: 32
  123. name: device_timer
  124. type: string
  125. optional: true
  126. - id: 33
  127. name: disturb_time
  128. type: base64
  129. optional: true
  130. - id: 34
  131. name: device_info
  132. type: base64
  133. optional: true
  134. - id: 35
  135. name: voice_data
  136. type: base64
  137. optional: true
  138. - id: 36
  139. name: language
  140. type: string
  141. optional: true
  142. secondary_entities:
  143. - entity: sensor
  144. name: Cleaning time
  145. category: diagnostic
  146. class: duration
  147. icon: "mdi:timer-star"
  148. dps:
  149. - id: 6
  150. name: sensor
  151. type: integer
  152. unit: min
  153. - entity: sensor
  154. name: Cleaned area
  155. category: diagnostic
  156. icon: "mdi:vector-square-close"
  157. dps:
  158. - id: 7
  159. name: sensor
  160. type: integer
  161. unit: m²
  162. - entity: sensor
  163. class: battery
  164. dps:
  165. - id: 8
  166. type: integer
  167. name: sensor
  168. unit: "%"
  169. class: measurement
  170. - entity: select
  171. name: Water setting
  172. icon: "mdi:water"
  173. dps:
  174. - id: 10
  175. name: option
  176. type: string
  177. mapping:
  178. - dps_val: closed
  179. value: "Off"
  180. - dps_val: low
  181. value: Low
  182. - dps_val: medium
  183. value: Medium
  184. - dps_val: high
  185. value: High
  186. - entity: sensor
  187. name: Side brush life
  188. category: diagnostic
  189. class: duration
  190. icon: "mdi:timer-sand"
  191. dps:
  192. - id: 17
  193. name: sensor
  194. type: integer
  195. unit: min
  196. range:
  197. min: 0
  198. max: 12000
  199. - entity: button
  200. name: Side brush reset
  201. category: diagnostic
  202. icon: "mdi:autorenew"
  203. dps:
  204. - id: 18
  205. type: boolean
  206. name: button
  207. optional: true
  208. - entity: sensor
  209. name: Main brush life
  210. category: diagnostic
  211. class: duration
  212. icon: "mdi:timer-sand"
  213. dps:
  214. - id: 19
  215. name: sensor
  216. type: integer
  217. unit: min
  218. range:
  219. min: 0
  220. max: 18000
  221. - entity: button
  222. name: Main brush reset
  223. category: diagnostic
  224. icon: "mdi:autorenew"
  225. dps:
  226. - id: 20
  227. type: boolean
  228. name: button
  229. optional: true
  230. - entity: sensor
  231. name: Filter life
  232. category: diagnostic
  233. class: duration
  234. icon: "mdi:timer-sand"
  235. dps:
  236. - id: 21
  237. name: sensor
  238. type: integer
  239. unit: min
  240. range:
  241. min: 0
  242. max: 9000
  243. - entity: button
  244. name: Filter reset
  245. category: diagnostic
  246. icon: "mdi:autorenew"
  247. dps:
  248. - id: 22
  249. type: boolean
  250. name: button
  251. optional: true
  252. - entity: sensor
  253. name: Mop life
  254. category: diagnostic
  255. class: duration
  256. icon: "mdi:timer-sand"
  257. dps:
  258. - id: 23
  259. name: sensor
  260. type: integer
  261. unit: min
  262. range:
  263. min: 0
  264. max: 9000
  265. - entity: button
  266. name: Mop reset
  267. category: diagnostic
  268. icon: "mdi:autorenew"
  269. dps:
  270. - id: 24
  271. type: boolean
  272. name: button
  273. optional: true
  274. - entity: number
  275. name: Volume
  276. category: config
  277. icon: "mdi:volume-high"
  278. dps:
  279. - id: 26
  280. type: integer
  281. name: value
  282. range:
  283. min: 0
  284. max: 10
  285. - entity: select
  286. name: Dust collection frequency
  287. category: config
  288. dps:
  289. - id: 37
  290. name: option
  291. type: string
  292. mapping:
  293. - dps_val: 0
  294. value: Never
  295. icon: "mdi:numeric-0"
  296. - dps_val: 1
  297. value: After each clean
  298. icon: "mdi:numeric-1"
  299. - dps_val: 2
  300. value: After 2 cleans
  301. icon: "mdi:numeric-2"
  302. - dps_val: 3
  303. value: After 3 cleans
  304. icon: "mdi:numeric-3"
  305. - entity: button
  306. name: Empty dustbin
  307. category: config
  308. icon: "mdi:delete-restore"
  309. dps:
  310. - id: 38
  311. name: button
  312. type: boolean
  313. optional: true
  314. - entity: button
  315. name: Map reset
  316. category: config
  317. icon: "mdi:map"
  318. dps:
  319. - id: 13
  320. name: button
  321. type: boolean
  322. optional: true
  323. - entity: switch
  324. name: Do not disturb
  325. category: config
  326. icon: "mdi:sleep"
  327. dps:
  328. - id: 25
  329. name: switch
  330. type: boolean
  331. optional: true
  332. mapping:
  333. - dps_val: null
  334. value: false