lublueblu_sl60d_vacuum.yaml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475
  1. name: Robot vacuum
  2. products:
  3. - id: tdxitkhbixikp8eh
  4. manufacturer: Lubluelu
  5. model: SL60D
  6. entities:
  7. - entity: vacuum
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: activate
  12. optional: true
  13. mapping:
  14. - dps_val: false
  15. constraint: pause
  16. conditions:
  17. - dps_val: true
  18. value: false
  19. - dps_val: false
  20. value: false
  21. hidden: true
  22. - dps_val: null
  23. value: false
  24. hidden: true
  25. - dps_val: true
  26. constraint: pause
  27. conditions:
  28. - dps_val: false
  29. value: true
  30. - dps_val: true
  31. value: true
  32. hidden: true
  33. - dps_val: null
  34. value: true
  35. hidden: true
  36. - dps_val: null
  37. value: false
  38. hidden: true
  39. - id: 2
  40. type: boolean
  41. optional: true
  42. name: pause
  43. hidden: true
  44. - id: 4
  45. type: string
  46. name: command
  47. optional: true
  48. mapping:
  49. - dps_val: smart
  50. value: smart
  51. - dps_val: chargego
  52. value: return_to_base
  53. - dps_val: zone
  54. value: zone
  55. - dps_val: pose
  56. value: clean_spot
  57. - dps_val: part
  58. value: partial
  59. - dps_val: selectroom
  60. value: select_room
  61. - id: 5
  62. type: string
  63. name: status
  64. mapping:
  65. - dps_val: standby
  66. value: standby
  67. - dps_val: smart
  68. value: smart
  69. - dps_val: zone_clean
  70. value: zone
  71. - dps_val: part_clean
  72. value: partial
  73. - dps_val: cleaning
  74. value: cleaning
  75. - dps_val: paused
  76. value: paused
  77. - dps_val: goto_pos
  78. value: seeking_spot
  79. - dps_val: pos_arrived
  80. value: located spot
  81. - dps_val: pos_unarrive
  82. value: left_spot
  83. - dps_val: goto_charge
  84. value: returning
  85. - dps_val: charging
  86. value: charging
  87. - dps_val: charge_done
  88. value: charged
  89. - dps_val: sleep
  90. value: sleep
  91. - dps_val: select_room
  92. value: selecting_room
  93. - id: 9
  94. type: string
  95. name: fan_speed
  96. mapping:
  97. - dps_val: gentle
  98. value: Low
  99. - dps_val: normal
  100. value: Medium
  101. - dps_val: strong
  102. value: High
  103. - id: 11
  104. type: boolean
  105. name: locate
  106. optional: true
  107. - id: 12
  108. type: string
  109. name: direction_control
  110. optional: true
  111. mapping:
  112. - dps_val: forward
  113. value: forward
  114. - dps_val: backward
  115. value: reverse
  116. - dps_val: turn_left
  117. value: left
  118. - dps_val: turn_right
  119. value: right
  120. - dps_val: stop
  121. value: stop
  122. - id: 14
  123. type: string
  124. optional: true
  125. name: path_data
  126. - id: 15
  127. type: string
  128. optional: true
  129. name: command_trans
  130. - id: 28
  131. type: bitfield
  132. name: error
  133. hidden: true
  134. - id: 34
  135. type: string
  136. optional: true
  137. name: device_info
  138. - id: 35
  139. type: string
  140. optional: true
  141. name: voice_data
  142. - entity: switch
  143. name: Charge
  144. icon: "mdi:battery-charging"
  145. category: config
  146. dps:
  147. - id: 3
  148. type: boolean
  149. optional: true
  150. name: switch
  151. - entity: sensor
  152. name: Cleaning time
  153. icon: "mdi:progress-clock"
  154. class: duration
  155. category: diagnostic
  156. dps:
  157. - id: 6
  158. type: integer
  159. name: sensor
  160. unit: min
  161. - entity: sensor
  162. name: Cleaning area
  163. class: area
  164. category: diagnostic
  165. dps:
  166. - id: 7
  167. type: integer
  168. name: sensor
  169. unit: m2
  170. - entity: sensor
  171. class: battery
  172. dps:
  173. - id: 8
  174. type: integer
  175. name: sensor
  176. unit: "%"
  177. class: measurement
  178. - entity: select
  179. translation_key: mopping
  180. category: config
  181. dps:
  182. - id: 10
  183. type: string
  184. name: option
  185. mapping:
  186. - dps_val: closed
  187. value: "off"
  188. - dps_val: low
  189. value: low
  190. - dps_val: middle
  191. value: medium
  192. - dps_val: high
  193. value: high
  194. - entity: select
  195. name: Fetch request
  196. icon: "mdi:message-question"
  197. category: config
  198. dps:
  199. - id: 16
  200. type: string
  201. optional: true
  202. name: option
  203. mapping:
  204. - dps_val: get_map
  205. value: Map
  206. - dps_val: get_path
  207. value: Path
  208. - dps_val: get_both
  209. value: Both
  210. - entity: sensor
  211. name: Side brush lifetime
  212. category: diagnostic
  213. class: duration
  214. dps:
  215. - id: 17
  216. type: integer
  217. name: sensor
  218. unit: h
  219. - entity: sensor
  220. name: Rolling brush lifetime
  221. category: diagnostic
  222. class: duration
  223. dps:
  224. - id: 19
  225. type: integer
  226. name: sensor
  227. unit: h
  228. - entity: sensor
  229. name: Filter lifetime
  230. category: diagnostic
  231. class: duration
  232. dps:
  233. - id: 21
  234. type: integer
  235. name: sensor
  236. unit: h
  237. - entity: sensor
  238. name: Duster cloth lifetime
  239. category: diagnostic
  240. class: duration
  241. dps:
  242. - id: 23
  243. type: integer
  244. name: sensor
  245. unit: min
  246. optional: true
  247. - entity: number
  248. name: Volume
  249. category: config
  250. icon: "mdi:volume-high"
  251. dps:
  252. - id: 26
  253. type: integer
  254. name: value
  255. optional: true
  256. unit: "%"
  257. range:
  258. min: 0
  259. max: 100
  260. - entity: sensor
  261. name: Total cleaning area
  262. class: area
  263. category: diagnostic
  264. dps:
  265. - id: 29
  266. type: integer
  267. name: sensor
  268. unit: m2
  269. - entity: sensor
  270. name: Total cleaning times
  271. icon: "mdi:counter"
  272. category: diagnostic
  273. dps:
  274. - id: 30
  275. type: integer
  276. name: sensor
  277. - entity: sensor
  278. name: Total cleaning time
  279. class: duration
  280. icon: "mdi:history"
  281. category: diagnostic
  282. dps:
  283. - id: 31
  284. type: integer
  285. name: sensor
  286. unit: min
  287. - entity: button
  288. name: Reset map
  289. icon: "mdi:map-marker-remove"
  290. category: config
  291. dps:
  292. - id: 13
  293. type: boolean
  294. name: button
  295. optional: true
  296. - entity: button
  297. name: Reset edge brush
  298. class: restart
  299. category: config
  300. dps:
  301. - id: 18
  302. type: boolean
  303. name: button
  304. optional: true
  305. - entity: button
  306. name: Reset roll brush
  307. class: restart
  308. category: config
  309. dps:
  310. - id: 20
  311. type: boolean
  312. name: button
  313. optional: true
  314. - entity: button
  315. name: Reset filter
  316. icon: "mdi:air-filter"
  317. category: config
  318. dps:
  319. - id: 22
  320. type: boolean
  321. name: button
  322. optional: true
  323. - entity: switch
  324. name: Do not disturb
  325. icon: "mdi:minus-circle"
  326. category: config
  327. dps:
  328. - id: 25
  329. type: boolean
  330. name: switch
  331. - id: 33
  332. type: string
  333. optional: true
  334. name: schedule
  335. - entity: switch
  336. name: Intermittent cleaning
  337. icon: "mdi:clock-star-four-points"
  338. category: config
  339. dps:
  340. - id: 27
  341. type: boolean
  342. name: switch
  343. - id: 32
  344. type: string
  345. optional: true
  346. name: schedule
  347. - entity: select
  348. translation_key: language
  349. category: config
  350. dps:
  351. - id: 36
  352. type: string
  353. optional: true
  354. name: option
  355. mapping:
  356. - dps_val: chinese_simplified
  357. value: chinese
  358. - dps_val: chinese_traditional
  359. value: chinese_traditional
  360. - dps_val: english
  361. value: english
  362. - dps_val: german
  363. value: german
  364. - dps_val: french
  365. value: french
  366. - dps_val: russian
  367. value: russian
  368. - dps_val: spanish
  369. value: spanish
  370. - dps_val: korean
  371. value: korean
  372. - dps_val: latin
  373. value: latin
  374. - dps_val: portuguese
  375. value: portuguese
  376. - dps_val: japanese
  377. value: japanese
  378. - dps_val: italian
  379. value: italian
  380. - entity: number
  381. name: Dust empty frequency
  382. category: config
  383. icon: "mdi:delete"
  384. dps:
  385. - id: 37
  386. type: integer
  387. optional: true
  388. name: value
  389. range:
  390. min: 0
  391. max: 4
  392. - entity: button
  393. name: Empty dust
  394. category: config
  395. dps:
  396. - id: 38
  397. type: boolean
  398. optional: true
  399. name: button
  400. - entity: switch
  401. name: Custom room
  402. icon: "mdi:floor-plan"
  403. category: config
  404. dps:
  405. - id: 39
  406. type: boolean
  407. optional: true
  408. name: switch
  409. - entity: binary_sensor
  410. name: Mop installed
  411. icon: "mdi:water-plus"
  412. category: diagnostic
  413. dps:
  414. - id: 40
  415. type: string
  416. optional: true
  417. name: sensor
  418. mapping:
  419. - dps_val: installed
  420. value: true
  421. - value: false
  422. - entity: select
  423. name: Operation mode
  424. icon: "mdi:robot-vacuum"
  425. category: config
  426. dps:
  427. - id: 41
  428. type: string
  429. optional: true
  430. name: option
  431. mapping:
  432. - dps_val: only_sweep
  433. value: Sweep
  434. - dps_val: only_mop
  435. value: Mop
  436. - dps_val: both_work
  437. value: Both
  438. - entity: select
  439. name: Carpet mode
  440. icon: "mdi:rug"
  441. category: config
  442. dps:
  443. - id: 44
  444. type: string
  445. optional: true
  446. name: option
  447. mapping:
  448. - dps_val: adaptive
  449. value: Adapt
  450. - dps_val: evade
  451. value: Avoid
  452. - entity: switch
  453. name: Auto boost
  454. icon: "mdi:car-turbocharger"
  455. category: config
  456. dps:
  457. - id: 45
  458. type: boolean
  459. optional: true
  460. name: switch
  461. - entity: binary_sensor
  462. class: problem
  463. category: diagnostic
  464. dps:
  465. - id: 28
  466. type: bitfield
  467. name: sensor
  468. mapping:
  469. - dps_val: 0
  470. value: false
  471. - value: true
  472. - id: 28
  473. type: bitfield
  474. name: fault_code