4
0

kabum_smart500_vacuum.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. name: Robot vacuum
  2. products:
  3. - id: wexaeucvbdawkkpo
  4. manufacturer: KaBuM! Smart
  5. model: "500"
  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: boolean
  18. name: activate
  19. - id: 26
  20. type: string
  21. name: direction_control
  22. optional: true
  23. mapping:
  24. - dps_val: forward
  25. value: forward
  26. - dps_val: backward
  27. value: reverse
  28. - dps_val: turn_left
  29. value: left
  30. - dps_val: turn_right
  31. value: right
  32. - dps_val: stop
  33. value: stop
  34. - id: 27
  35. type: string
  36. name: command
  37. mapping:
  38. - dps_val: standby
  39. value: stop
  40. - dps_val: smart
  41. value: smart
  42. - dps_val: spiral
  43. value: clean_spot
  44. - dps_val: single
  45. value: single_room
  46. - dps_val: wall_follow
  47. value: wall_follow
  48. - dps_val: chargego
  49. value: return_to_base
  50. - id: 28
  51. type: string
  52. name: status
  53. mapping:
  54. - dps_val: cleanning
  55. value: cleaning
  56. - dps_val: returning
  57. value: returning
  58. - dps_val: charging
  59. value: charging
  60. - dps_val: standby
  61. value: standby
  62. - dps_val: chargecompleted
  63. value: charged
  64. - id: 29
  65. type: boolean
  66. name: locate
  67. optional: true
  68. - id: 30
  69. type: string
  70. name: fan_speed
  71. mapping:
  72. - dps_val: low
  73. value: Low
  74. - dps_val: normal
  75. value: Medium
  76. - dps_val: high
  77. value: High
  78. - entity: binary_sensor
  79. class: problem
  80. category: diagnostic
  81. dps:
  82. - id: 11
  83. type: bitfield
  84. name: sensor
  85. mapping:
  86. - dps_val: 0
  87. value: false
  88. - value: true
  89. - id: 11
  90. type: bitfield
  91. name: fault_code
  92. - id: 11
  93. type: bitfield
  94. name: description
  95. mapping:
  96. - dps_val: 0
  97. value: OK
  98. - dps_val: 1
  99. value: edge_sweep
  100. - dps_val: 2
  101. value: middle_sweep
  102. - dps_val: 4
  103. value: left_wheel
  104. - dps_val: 8
  105. value: right_wheel
  106. - dps_val: 16
  107. value: garbage_box
  108. - dps_val: 32
  109. value: land_check
  110. - dps_val: 64
  111. value: collision
  112. - entity: sensor
  113. class: battery
  114. dps:
  115. - id: 14
  116. type: integer
  117. name: sensor
  118. unit: "%"
  119. class: measurement
  120. - entity: switch
  121. name: Mute voice
  122. icon: "mdi:account-voice"
  123. dps:
  124. - id: 31
  125. type: boolean
  126. name: switch
  127. - entity: sensor
  128. name: Clean area
  129. class: area
  130. category: diagnostic
  131. dps:
  132. - id: 32
  133. type: integer
  134. name: sensor
  135. optional: true
  136. unit: m2
  137. - entity: sensor
  138. name: Clean time
  139. category: diagnostic
  140. class: duration
  141. icon: "mdi:clock-outline"
  142. dps:
  143. - id: 33
  144. type: integer
  145. name: sensor
  146. optional: true
  147. unit: min