kabum_smart700_vacuum.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. name: Robot vacuum
  2. products:
  3. - id: pu5cpxucdrdrr21a
  4. name: Kabum Smart 700
  5. primary_entity:
  6. entity: vacuum
  7. dps:
  8. - id: 2
  9. type: boolean
  10. name: activate
  11. - id: 3
  12. type: string
  13. name: command
  14. mapping:
  15. - dps_val: smart
  16. value: smart
  17. - dps_val: zone
  18. value: zone
  19. - dps_val: pose
  20. value: go_to_position
  21. - dps_val: part
  22. value: clean_spot
  23. - dps_val: chargego
  24. value: return_to_base
  25. - dps_val: wallfollow
  26. value: wall_follow
  27. - dps_val: selectroom
  28. value: select_room
  29. - id: 4
  30. type: string
  31. name: direction_control
  32. optional: true
  33. mapping:
  34. - dps_val: forward
  35. value: forward
  36. - dps_val: backward
  37. value: reverse
  38. - dps_val: turn_left
  39. value: left
  40. - dps_val: turn_right
  41. value: right
  42. - dps_val: stop
  43. value: stop
  44. - id: 5
  45. type: string
  46. name: status
  47. mapping:
  48. - dps_val: standby
  49. value: standby
  50. - dps_val: smart_clean
  51. value: cleaning
  52. - dps_val: zone_clean
  53. value: cleaning
  54. - dps_val: part_clean
  55. value: cleaning
  56. - dps_val: paused
  57. value: pause
  58. - dps_val: goto_pos
  59. value: going_to_location
  60. - dps_val: pos_arrived
  61. value: on_location
  62. - dps_val: pos_unarrive
  63. value: cannot_find_location
  64. - dps_val: to_charge
  65. value: returning
  66. - dps_val: charging
  67. value: charging
  68. - dps_val: charge_done
  69. value: charged
  70. - dps_val: sleep
  71. value: sleep
  72. - dps_val: fault
  73. value: error
  74. - dps_val: wall_follow
  75. value: wall_follow
  76. - dps_val: direction_control
  77. value: direction_control
  78. - dps_val: selectroom
  79. value: select_room
  80. - id: 13
  81. type: boolean
  82. name: locate
  83. optional: true
  84. - id: 14
  85. type: string
  86. name: fan_speed
  87. mapping:
  88. - dps_val: strong
  89. value: High
  90. - dps_val: normal
  91. value: Medium
  92. - dps_val: quiet
  93. value: Low
  94. - id: 18
  95. type: bitfield
  96. name: error
  97. mapping:
  98. - dps_val: 2
  99. value: left_wheel_hang
  100. - dps_val: 4
  101. value: main_brush_stuck
  102. - dps_val: 8
  103. value: right_wheel_hang
  104. - dps_val: 16
  105. value: left_wheel_stuck
  106. - dps_val: 32
  107. value: right_wheel_stuck
  108. - dps_val: 64
  109. value: cliff
  110. - dps_val: 128
  111. value: side_brush_stuck
  112. - dps_val: 512
  113. value: collision
  114. - dps_val: 1024
  115. value: dust_box_stuck
  116. - dps_val: 4096
  117. value: ground_check_failure
  118. - dps_val: 32768
  119. value: vacuum_motor_stuck
  120. - dps_val: 65536
  121. value: high_current
  122. - dps_val: 131072
  123. value: charge_port_closed
  124. - id: 101
  125. type: boolean
  126. name: pause
  127. secondary_entities:
  128. - entity: sensor
  129. class: battery
  130. dps:
  131. - id: 6
  132. type: integer
  133. name: sensor
  134. unit: "%"
  135. class: measurement
  136. - entity: sensor
  137. name: Cleaned area
  138. category: diagnostic
  139. icon: "mdi:floor-plan"
  140. dps:
  141. - id: 16
  142. type: integer
  143. name: sensor
  144. unit: m2
  145. - entity: sensor
  146. name: Cleaning time
  147. class: duration
  148. category: diagnostic
  149. icon: "mdi:clock-outline"
  150. dps:
  151. - id: 17
  152. type: integer
  153. name: sensor
  154. unit: min
  155. - entity: select
  156. name: Mop mode
  157. icon: "mdi:brush"
  158. category: config
  159. dps:
  160. - id: 102
  161. type: string
  162. name: option
  163. mapping:
  164. - dps_val: "0"
  165. value: "Off"
  166. - dps_val: "1"
  167. value: Low
  168. - dps_val: "2"
  169. value: Standard
  170. - dps_val: "3"
  171. value: Strong
  172. - entity: button
  173. name: Reset map
  174. category: config
  175. dps:
  176. - id: 103
  177. type: boolean
  178. name: button
  179. optional: true
  180. - id: 104
  181. type: string
  182. name: map_request
  183. optional: true
  184. - id: 105
  185. type: string
  186. name: complex_command
  187. optional: true
  188. - id: 106
  189. type: string
  190. name: path_data
  191. optional: true
  192. - id: 108
  193. type: string
  194. name: smart_rooms
  195. optional: true
  196. - id: 109
  197. type: bitfield
  198. name: rooms_msg
  199. optional: true
  200. mapping:
  201. - dps_val: null
  202. value: None
  203. - dps_val: 0
  204. value: None
  205. - dps_val: 1
  206. value: split
  207. - dps_val: 2
  208. value: merger
  209. - dps_val: 4
  210. value: map
  211. - dps_val: 8
  212. value: robot_cleaning
  213. - dps_val: 16
  214. value: active_split
  215. - dps_val: 32
  216. value: not_by_human
  217. - dps_val: 64
  218. value: save_fail
  219. - dps_val: 128
  220. value: split_success
  221. - dps_val: 256
  222. value: merger_success
  223. - dps_val: 512
  224. value: choice_no_found
  225. - dps_val: 1024
  226. value: count_error
  227. - dps_val: 2048
  228. value: choice_set_ok
  229. - entity: switch
  230. name: Do not disturb
  231. category: config
  232. dps:
  233. - id: 107
  234. type: boolean
  235. name: switch
  236. - entity: switch
  237. name: Break clean
  238. category: config
  239. icon: "mdi:motion-pause"
  240. dps:
  241. - id: 110
  242. type: boolean
  243. name: switch
  244. - entity: select
  245. name: Voice language
  246. icon: "mdi:translate"
  247. category: config
  248. dps:
  249. - id: 111
  250. type: string
  251. name: option
  252. optional: true
  253. mapping:
  254. - dps_val: cn
  255. value: 中文
  256. - dps_val: en
  257. value: English
  258. - entity: number
  259. name: Volume
  260. category: config
  261. icon: "mdi:volume-high"
  262. dps:
  263. - id: 112
  264. type: integer
  265. name: value
  266. optional: true
  267. range:
  268. min: 0
  269. max: 100
  270. unit: "%"
  271. - entity: switch
  272. name: Y-mopping
  273. category: config
  274. dps:
  275. - id: 113
  276. type: boolean
  277. name: switch