lublueblu_sl60d_vacuum.yaml 5.1 KB

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