lublueblu_sl60d_vacuum.yaml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. name: Robot vacuum
  2. products:
  3. - id: tdxitkhbixikp8eh
  4. name: Lubluelu SL60D
  5. primary_entity:
  6. entity: vacuum
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: power
  11. - id: 2
  12. type: boolean
  13. name: activate
  14. - id: 3
  15. type: boolean
  16. name: charge
  17. - id: 4
  18. type: string
  19. name: command
  20. mapping:
  21. - dps_val: smart
  22. value: smart
  23. - dps_val: chargego
  24. value: return_to_base
  25. - dps_val: zone
  26. value: zone
  27. - dps_val: pose
  28. value: clean_spot
  29. - dps_val: part
  30. value: partial
  31. - id: 5
  32. type: string
  33. name: status
  34. mapping:
  35. - dps_val: standby
  36. value: standby
  37. - dps_val: zone_clean
  38. value: zone
  39. - dps_val: part_clean
  40. value: partial
  41. - dps_val: cleaning
  42. value: cleaning
  43. - dps_val: paused
  44. value: paused
  45. - dps_val: goto_pos
  46. value: seeking_spot
  47. - dps_val: pos_arrived
  48. value: located spot
  49. - dps_val: pos_unarrive
  50. value: left_spot
  51. - dps_val: goto_charge
  52. value: returning
  53. - dps_val: charging
  54. value: charging
  55. - dps_val: charge_done
  56. value: sleep
  57. - dps_val: sleep
  58. - id: 9
  59. type: string
  60. name: fan_speed
  61. mapping:
  62. - dps_val: gentle
  63. value: Low
  64. - dps_val: normal
  65. value: Medium
  66. - dps_val: strong
  67. value: High
  68. - id: 11
  69. type: boolean
  70. name: locate
  71. optional: true
  72. - id: 12
  73. type: string
  74. name: direction_control
  75. mapping:
  76. - dps_val: forward
  77. value: forward
  78. - dps_val: backward
  79. value: reverse
  80. - dps_val: turn_left
  81. value: left
  82. - dps_val: turn_right
  83. value: right
  84. - dps_val: stop
  85. value: stop
  86. - id: 27
  87. type: boolean
  88. name: break_clean
  89. - id: 28
  90. type: bitfield
  91. name: error
  92. secondary_entities:
  93. - entity: sensor
  94. name: Cleaning time
  95. icon: "mdi:progress-clock"
  96. class: duration
  97. category: diagnostic
  98. dps:
  99. - id: 6
  100. type: integer
  101. name: sensor
  102. unit: min
  103. - entity: sensor
  104. name: Cleaning area
  105. category: diagnostic
  106. icon: "mdi:floor-plan"
  107. dps:
  108. - id: 7
  109. type: integer
  110. name: sensor
  111. unit: m2
  112. - entity: sensor
  113. class: battery
  114. dps:
  115. - id: 8
  116. type: integer
  117. name: sensor
  118. unit: "%"
  119. class: measurement
  120. - entity: sensor
  121. name: Water tank
  122. category: diagnostic
  123. class: enum
  124. icon: "mdi:cup-water"
  125. dps:
  126. - id: 10
  127. type: string
  128. name: sensor
  129. mapping:
  130. - dps_val: closed
  131. value: Closed
  132. - dps_val: low
  133. value: Low
  134. - dps_val: middle
  135. value: Medium
  136. - dps_val: high
  137. value: High
  138. - entity: sensor
  139. name: Side brush lifetime
  140. category: diagnostic
  141. class: duration
  142. dps:
  143. - id: 17
  144. type: integer
  145. name: sensor
  146. unit: h
  147. - entity: sensor
  148. name: Rolling brush lifetime
  149. category: diagnostic
  150. class: duration
  151. dps:
  152. - id: 19
  153. type: integer
  154. name: sensor
  155. unit: h
  156. - entity: sensor
  157. name: Filter lifetime
  158. category: diagnostic
  159. class: duration
  160. dps:
  161. - id: 21
  162. type: integer
  163. name: sensor
  164. unit: h
  165. - entity: sensor
  166. name: Duster cloth lifetime
  167. category: diagnostic
  168. class: duration
  169. dps:
  170. - id: 23
  171. type: integer
  172. name: sensor
  173. unit: min
  174. optional: true
  175. - entity: sensor
  176. name: Total cleaning area
  177. icon: "mdi:texture-box"
  178. category: diagnostic
  179. dps:
  180. - id: 29
  181. type: integer
  182. name: sensor
  183. unit: m2
  184. - entity: sensor
  185. name: Total cleaning times
  186. icon: "mdi:counter"
  187. category: diagnostic
  188. dps:
  189. - id: 30
  190. type: integer
  191. name: sensor
  192. - entity: sensor
  193. name: Total cleaning time
  194. class: duration
  195. icon: "mdi:history"
  196. category: diagnostic
  197. dps:
  198. - id: 31
  199. type: integer
  200. name: sensor
  201. unit: min
  202. - entity: button
  203. name: Reset map
  204. icon: "mdi:map-marker-remove"
  205. category: config
  206. dps:
  207. - id: 13
  208. type: boolean
  209. name: button
  210. optional: true
  211. - entity: button
  212. name: Reset edge brush
  213. class: restart
  214. category: config
  215. dps:
  216. - id: 18
  217. type: boolean
  218. name: button
  219. optional: true
  220. - entity: button
  221. name: Reset roll brush
  222. class: restart
  223. category: config
  224. dps:
  225. - id: 20
  226. type: boolean
  227. name: button
  228. optional: true
  229. - entity: button
  230. name: Reset filter
  231. icon: "mdi:air-filter"
  232. category: config
  233. dps:
  234. - id: 22
  235. type: boolean
  236. name: button
  237. optional: true
  238. - entity: switch
  239. name: Do not disturb
  240. icon: "mdi:minus-circle"
  241. category: config
  242. dps:
  243. - id: 25
  244. type: boolean
  245. name: switch