cecotec_congax70_vacuum.yaml 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063
  1. name: Robot vacuum
  2. products:
  3. - id: j9a3cjk1xuzjakgp
  4. manufacturer: Cecotec
  5. model: Conga X70
  6. entities:
  7. - entity: vacuum
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: power
  12. - id: 2
  13. type: boolean
  14. name: activate
  15. mapping:
  16. - dps_val: true
  17. value: false
  18. - dps_val: false
  19. value: true
  20. - id: 4
  21. type: string
  22. name: command
  23. mapping:
  24. - dps_val: smart
  25. value: Smart
  26. - dps_val: zone
  27. value: Zone
  28. - dps_val: pose
  29. value: Go to position
  30. - dps_val: part
  31. value: Partial
  32. - dps_val: chargego
  33. value: return_to_base
  34. - dps_val: wallfollow
  35. value: Wall follow
  36. - dps_val: selectroom
  37. value: Select room
  38. - dps_val: creatingmap
  39. value: Create map
  40. - id: 5
  41. type: string
  42. name: status
  43. mapping:
  44. - dps_val: standby
  45. value: standby
  46. - dps_val: smart
  47. value: smart cleaning
  48. - dps_val: zone_clean
  49. value: zone cleaning
  50. - dps_val: part_clean
  51. value: partial cleaning
  52. - dps_val: cleaning
  53. value: cleaning
  54. - dps_val: paused
  55. value: paused
  56. - dps_val: goto_pos
  57. value: going to location
  58. - dps_val: pos_arrived
  59. value: arrived at location
  60. - dps_val: pos_unarrive
  61. value: left location
  62. - dps_val: goto_charge
  63. value: returning
  64. - dps_val: charging
  65. value: charging
  66. - dps_val: charge_done
  67. value: docked
  68. - dps_val: sleep
  69. value: sleep
  70. - dps_val: fault
  71. value: error
  72. - dps_val: wall_follow
  73. value: wall following
  74. - dps_val: direction_control
  75. value: manual control
  76. - dps_val: select_room
  77. value: room selection
  78. - dps_val: repositing
  79. value: repositioning
  80. - dps_val: amicro_collect_dust
  81. value: emptying
  82. - dps_val: create_map
  83. value: creating map
  84. - dps_val: mapping
  85. value: mapping
  86. - dps_val: goto_bs
  87. value: returning
  88. - dps_val: cleaning_mop
  89. value: mopping
  90. - dps_val: drying_mop
  91. value: drying
  92. - dps_val: water_injection
  93. value: filling_tank
  94. - dps_val: staion_selfclean
  95. value: self_cleaning
  96. - dps_val: goto_dust
  97. value: returning
  98. - dps_val: winding_mop
  99. value: winding mop
  100. - dps_val: paused_back
  101. value: paused
  102. - dps_val: paused_mopping
  103. value: paused
  104. - dps_val: resume_charge
  105. value: returning
  106. - id: 9
  107. type: string
  108. name: fan_speed
  109. mapping:
  110. - dps_val: closed
  111. value: "off"
  112. - dps_val: gentle
  113. value: low
  114. - dps_val: normal
  115. value: medium
  116. - dps_val: strong
  117. value: high
  118. - dps_val: max
  119. value: maximum
  120. - id: 11
  121. type: boolean
  122. optional: true
  123. name: locate
  124. - id: 12
  125. type: string
  126. optional: true
  127. name: direction_control
  128. mapping:
  129. - dps_val: forward
  130. value: forward
  131. - dps_val: backward
  132. value: reverse
  133. - dps_val: turn_left
  134. value: left
  135. - dps_val: turn_right
  136. value: right
  137. - dps_val: stop
  138. value: stop
  139. - dps_val: exit
  140. value: exit
  141. - id: 34
  142. type: base64
  143. optional: true
  144. name: device_info
  145. - id: 192
  146. type: string
  147. name: serial_number
  148. - entity: switch
  149. name: Charge
  150. icon: "mdi:battery_charging"
  151. category: config
  152. dps:
  153. - id: 3
  154. type: boolean
  155. name: switch
  156. - entity: sensor
  157. name: Cleaning time
  158. class: duration
  159. dps:
  160. - id: 6
  161. type: integer
  162. name: sensor
  163. unit: min
  164. - entity: sensor
  165. name: Cleaned area
  166. class: area
  167. dps:
  168. - id: 7
  169. type: integer
  170. name: sensor
  171. - id: 42
  172. type: string
  173. optional: true
  174. name: unit
  175. mapping:
  176. - dps_val: square_foot
  177. value: ft²
  178. - value: m2
  179. - entity: sensor
  180. class: battery
  181. dps:
  182. - id: 8
  183. type: integer
  184. name: sensor
  185. unit: "%"
  186. - entity: select
  187. translation_key: mopping
  188. dps:
  189. - id: 10
  190. type: string
  191. name: option
  192. mapping:
  193. - dps_val: closed
  194. value: "off"
  195. - dps_val: low
  196. value: low
  197. - dps_val: middle
  198. value: medium
  199. - dps_val: high
  200. value: high
  201. - id: 40
  202. type: string
  203. name: available
  204. mapping:
  205. - dps_val: installed
  206. value: true
  207. - value: false
  208. - entity: button
  209. name: Map reset
  210. icon: "mdi:map"
  211. category: config
  212. dps:
  213. - id: 13
  214. type: boolean
  215. optional: true
  216. name: button
  217. - entity: text
  218. name: Path
  219. category: config
  220. icon: "mdi:map-marker-path"
  221. hidden: true
  222. dps:
  223. - id: 14
  224. type: base64
  225. optional: true
  226. name: value
  227. - id: 110
  228. type: string
  229. optional: true
  230. name: map_id
  231. - entity: text
  232. name: Command
  233. category: config
  234. icon: "mdi:cogs"
  235. hidden: true
  236. dps:
  237. - id: 15
  238. type: base64
  239. optional: true
  240. name: value
  241. - entity: text
  242. name: Request
  243. category: config
  244. icon: "mdi:cogs"
  245. hidden: true
  246. dps:
  247. - id: 16
  248. type: base64
  249. optional: true
  250. name: value
  251. - entity: sensor
  252. name: Edge brush remaining
  253. class: duration
  254. category: diagnostic
  255. dps:
  256. - id: 17
  257. type: integer
  258. name: sensor
  259. unit: min
  260. - entity: button
  261. name: Edge brush reset
  262. category: config
  263. dps:
  264. - id: 18
  265. type: boolean
  266. optional: true
  267. name: button
  268. - entity: sensor
  269. name: Roll brush remaining
  270. class: duration
  271. category: diagnostic
  272. dps:
  273. - id: 19
  274. type: integer
  275. name: sensor
  276. unit: min
  277. - entity: button
  278. name: Roll brush reset
  279. category: config
  280. dps:
  281. - id: 20
  282. type: boolean
  283. optional: true
  284. name: button
  285. - entity: sensor
  286. translation_key: filter_life
  287. class: duration
  288. category: diagnostic
  289. dps:
  290. - id: 21
  291. type: integer
  292. name: sensor
  293. unit: min
  294. - entity: button
  295. translation_key: filter_reset
  296. category: config
  297. dps:
  298. - id: 22
  299. type: boolean
  300. optional: true
  301. name: button
  302. - entity: sensor
  303. name: Mop remaining
  304. class: duration
  305. category: diagnostic
  306. dps:
  307. - id: 23
  308. type: integer
  309. name: sensor
  310. unit: min
  311. - id: 40
  312. type: string
  313. name: available
  314. mapping:
  315. - dps_val: installed
  316. value: true
  317. - value: false
  318. - entity: button
  319. name: Mop reset
  320. category: config
  321. dps:
  322. - id: 24
  323. type: boolean
  324. optional: true
  325. name: button
  326. - id: 40
  327. type: string
  328. name: available
  329. mapping:
  330. - dps_val: installed
  331. value: true
  332. - value: false
  333. - entity: switch
  334. translation_key: do_not_disturb
  335. category: config
  336. dps:
  337. - id: 25
  338. type: boolean
  339. name: switch
  340. - entity: number
  341. translation_key: volume
  342. category: config
  343. dps:
  344. - id: 26
  345. type: integer
  346. name: value
  347. unit: "%"
  348. range:
  349. min: 0
  350. max: 100
  351. - entity: switch
  352. name: Break clean
  353. category: config
  354. dps:
  355. - id: 27
  356. type: boolean
  357. name: switch
  358. - entity: binary_sensor
  359. class: problem
  360. category: diagnostic
  361. dps:
  362. - id: 28
  363. type: bitfield
  364. name: sensor
  365. mapping:
  366. - dps_val: 0
  367. value: false
  368. - value: true
  369. - id: 28
  370. type: bitfield
  371. name: fault_code
  372. - id: 108
  373. type: integer
  374. name: error_report
  375. - id: 123
  376. type: string
  377. optional: true
  378. name: test_bits
  379. - id: 152
  380. type: string
  381. optional: true
  382. name: base_software_version
  383. - id: 184
  384. type: string
  385. optional: true
  386. name: dormant_keep_unseen
  387. - id: 186
  388. type: integer
  389. optional: true
  390. name: base_fault_code
  391. - id: 199
  392. type: integer
  393. optional: true
  394. name: notification
  395. - entity: sensor
  396. name: Total cleaned area
  397. class: area
  398. category: diagnostic
  399. dps:
  400. - id: 29
  401. type: integer
  402. name: sensor
  403. - id: 42
  404. type: string
  405. optional: true
  406. name: unit
  407. mapping:
  408. - dps_val: square_foot
  409. value: ft²
  410. - value: m2
  411. - entity: sensor
  412. name: Total clean count
  413. category: diagnostic
  414. dps:
  415. - id: 30
  416. type: integer
  417. name: sensor
  418. unit: times
  419. - entity: sensor
  420. name: Total clean time
  421. class: duration
  422. category: diagnostic
  423. dps:
  424. - id: 31
  425. type: integer
  426. name: sensor
  427. unit: min
  428. - entity: text
  429. translation_key: schedule
  430. category: config
  431. hidden: true
  432. dps:
  433. - id: 32
  434. type: base64
  435. optional: true
  436. name: value
  437. - entity: text
  438. name: Do not disturb schedule
  439. category: config
  440. icon: "mdi:calendar-clock"
  441. hidden: true
  442. dps:
  443. - id: 33
  444. type: base64
  445. optional: true
  446. name: value
  447. - entity: text
  448. name: Voice data
  449. category: config
  450. icon: "mdi:account-voice"
  451. hidden: true
  452. dps:
  453. - id: 35
  454. type: base64
  455. optional: true
  456. name: value
  457. - entity: select
  458. translation_key: language
  459. category: config
  460. dps:
  461. - id: 36
  462. type: string
  463. name: option
  464. mapping:
  465. - dps_val: None
  466. value: "off"
  467. - dps_val: chinese_simplified
  468. value: chinese
  469. - dps_val: english
  470. value: english
  471. - dps_val: russian
  472. value: russian
  473. - dps_val: gemman
  474. value: german
  475. - dps_val: italian
  476. value: italian
  477. - dps_val: french
  478. value: french
  479. - dps_val: polish
  480. value: polish
  481. - dps_val: spanish
  482. value: spanish
  483. - dps_val: korean
  484. value: korean
  485. - dps_val: chinese_traditional
  486. value: chinese_traditional
  487. - dps_val: vietnamese
  488. value: vietnamese
  489. - entity: number
  490. name: Dust collection interval
  491. category: config
  492. icon: "mdi:trash-can"
  493. dps:
  494. - id: 37
  495. type: integer
  496. name: value
  497. unit: cleans
  498. range:
  499. min: 0
  500. max: 3
  501. - entity: button
  502. name: Dust collect
  503. category: config
  504. dps:
  505. - id: 38
  506. type: boolean
  507. name: button
  508. - entity: switch
  509. name: Custom room modes
  510. category: config
  511. hidden: true # not obvious how this is useful
  512. dps:
  513. - id: 39
  514. type: boolean
  515. optional: true
  516. name: switch
  517. - entity: select
  518. translation_key: cleaning_mode
  519. dps:
  520. - id: 41
  521. type: string
  522. name: option
  523. mapping:
  524. - dps_val: both_work
  525. value: sweep_and_mop
  526. available: mop_fitted
  527. - dps_val: only_sweep
  528. value: sweep
  529. - dps_val: only_mop
  530. value: mop
  531. available: mop_fitted
  532. - dps_val: intensive
  533. value: intensive
  534. - dps_val: quiet
  535. value: quiet
  536. - dps_val: first_sweep_last_mop
  537. value: sweep_before_mopping
  538. available: mop_fitted
  539. - id: 40
  540. type: string
  541. name: mop_fitted
  542. mapping:
  543. - dps_val: installed
  544. value: true
  545. - value: false
  546. - entity: select
  547. name: Area units
  548. icon: "mdi:floor-plan"
  549. category: config
  550. dps:
  551. - id: 42
  552. type: string
  553. optional: true
  554. name: option
  555. mapping:
  556. - dps_val: square_foot
  557. value: ft²
  558. - dps_val: square_meter
  559. value: m²
  560. - value: m²
  561. hidden: true
  562. - entity: sensor
  563. name: Estimated floor space
  564. class: area
  565. category: diagnostic
  566. dps:
  567. - id: 43
  568. type: integer
  569. optional: true
  570. name: sensor
  571. class: measurement
  572. - id: 42
  573. type: string
  574. optional: true
  575. name: unit
  576. mapping:
  577. - dps_val: square_foot
  578. value: ft²
  579. - value: m2
  580. - entity: select
  581. name: Carpet treatment
  582. icon: "mdi:rug"
  583. category: config
  584. dps:
  585. - id: 44
  586. type: string
  587. name: option
  588. mapping:
  589. - dps_val: adaptive
  590. value: Adaptive
  591. - dps_val: evade
  592. value: Avoid carpets
  593. - dps_val: ignore
  594. value: Standard mode
  595. - dps_val: only
  596. value: Carpet mode
  597. - entity: switch
  598. name: Auto boost
  599. category: config
  600. dps:
  601. - id: 45
  602. type: boolean
  603. name: switch
  604. - entity: switch
  605. name: Cruise
  606. category: config
  607. dps:
  608. - id: 46
  609. type: boolean
  610. optional: true
  611. name: switch
  612. - entity: lock
  613. translation_key: child_lock
  614. category: config
  615. dps:
  616. - id: 47
  617. type: boolean
  618. name: lock
  619. - entity: button
  620. name: Mop self clean
  621. category: config
  622. dps:
  623. - id: 49
  624. type: boolean
  625. optional: true
  626. name: button
  627. - entity: switch
  628. name: Dry
  629. category: config
  630. dps:
  631. - id: 50
  632. type: boolean
  633. optional: true
  634. name: switch
  635. - entity: number
  636. name: Self clean frequency
  637. category: config
  638. class: area
  639. icon: "mdi:silverware-clean"
  640. dps:
  641. - id: 51
  642. type: integer
  643. optional: true
  644. name: value
  645. unit: m2
  646. range:
  647. min: 1
  648. max: 10
  649. - entity: select
  650. name: Self clean strength
  651. category: config
  652. icon: "mdi:silverware-clean"
  653. dps:
  654. - id: 52
  655. type: string
  656. optional: true
  657. name: option
  658. mapping:
  659. - dps_val: fast
  660. value: quick
  661. - dps_val: daily
  662. value: normal
  663. - dps_val: depth
  664. value: deep_clean
  665. - entity: select
  666. name: Cleaning speed
  667. icon: "mdi:broom"
  668. category: config
  669. dps:
  670. - id: 53
  671. type: string
  672. optional: true
  673. name: option
  674. mapping:
  675. - dps_val: slow
  676. value: slow
  677. - dps_val: normal
  678. value: normal
  679. - dps_val: fast
  680. value: fast
  681. - entity: button
  682. name: Skip room
  683. icon: "mdi:skip-next"
  684. category: config
  685. dps:
  686. - id: 101
  687. type: boolean
  688. optional: true
  689. name: button
  690. - entity: event
  691. name: Skip
  692. dps:
  693. - id: 102
  694. type: string
  695. name: event
  696. optional: true
  697. mapping:
  698. - dps_val: skipping
  699. value: skipping
  700. - dps_val: skip_end
  701. value: skipped
  702. - entity: select
  703. name: Cleaning passes
  704. category: config
  705. dps:
  706. - id: 103
  707. type: string
  708. name: option
  709. mapping:
  710. - dps_val: "1"
  711. value: "1"
  712. - dps_val: "2"
  713. value: "2"
  714. - entity: select
  715. name: Mapping mode
  716. icon: "mdi:map"
  717. category: config
  718. hidden: true
  719. dps:
  720. - id: 104
  721. type: boolean
  722. optional: true
  723. name: option
  724. mapping:
  725. - dps_val: true
  726. value: Quick map
  727. - dps_val: false
  728. value: Map while cleaning
  729. - entity: switch
  730. name: Custom modes
  731. category: config
  732. hidden: true
  733. dps:
  734. - id: 105
  735. type: boolean
  736. optional: true
  737. name: switch
  738. - entity: switch
  739. name: Map then clean
  740. category: config
  741. dps:
  742. - id: 106
  743. type: boolean
  744. optional: true
  745. name: switch
  746. - entity: switch
  747. name: Mop extension
  748. category: config
  749. dps:
  750. - id: 107
  751. type: boolean
  752. name: switch
  753. - id: 40
  754. type: string
  755. name: available
  756. mapping:
  757. - dps_val: installed
  758. value: true
  759. - value: false
  760. - entity: select
  761. name: Drying
  762. icon: "mdi:hair-dryer"
  763. category: config
  764. dps:
  765. - id: 109
  766. type: string
  767. name: option
  768. mapping:
  769. - dps_val: hoton
  770. value: Hot auto dry
  771. - dps_val: hotoff
  772. value: Hot manual dry
  773. - dps_val: airon
  774. value: Cool auto dry
  775. - dps_val: airoff
  776. value: Cool manual dry
  777. - entity: select
  778. name: Do not disturb behavior
  779. icon: "mdi:sleep"
  780. category: config
  781. dps:
  782. - id: 111
  783. type: string
  784. name: option
  785. mapping:
  786. - dps_val: "0_0"
  787. value: "No dust emptying, no drying"
  788. - dps_val: "0_1"
  789. value: "No dust emptying, drying allowed"
  790. - dps_val: "1_0"
  791. value: "Dust emptying allowed, no drying"
  792. - dps_val: "1_1"
  793. value: "Dust emptying and drying allowed"
  794. - entity: switch
  795. name: Manual drying
  796. category: config
  797. dps:
  798. - id: 115
  799. type: boolean
  800. name: switch
  801. - id: 174
  802. type: string
  803. optional: true
  804. name: status
  805. - entity: event
  806. name: Maintenance
  807. dps:
  808. - id: 130
  809. type: bitfield
  810. name: event
  811. optional: true
  812. mapping:
  813. - dps_val: 0
  814. value: null
  815. - dps_val: 1
  816. value: Replace side brush
  817. - dps_val: 2
  818. value: Replace roller brush
  819. - dps_val: 4
  820. value: Replace dust filter
  821. - dps_val: 8
  822. value: Replace mop
  823. - dps_val: 16
  824. value: Replace dust bag
  825. - dps_val: 32
  826. value: Clean mopping tank
  827. - dps_val: 64
  828. value: Replace tank filter
  829. - dps_val: 128
  830. value: Clean main unit sensor
  831. - id: 195
  832. type: string
  833. name: base_consumables
  834. - entity: button
  835. name: Get base software version
  836. category: config
  837. hidden: true
  838. dps:
  839. - id: 131
  840. type: boolean
  841. optional: true
  842. name: button
  843. - entity: button
  844. name: Exit remote control
  845. category: config
  846. hidden: true
  847. dps:
  848. - id: 134
  849. type: boolean
  850. optional: true
  851. name: button
  852. - entity: binary_sensor
  853. name: Dust bag
  854. translation_key: tank_full
  855. icon: "mdi:trash-can"
  856. dps:
  857. - id: 136
  858. type: string
  859. optional: true
  860. name: sensor
  861. mapping:
  862. - dps_val: "1"
  863. value: true
  864. - value: false
  865. - entity: binary_sensor
  866. name: Sensor cleaning
  867. class: problem
  868. category: diagnostic
  869. dps:
  870. - id: 137
  871. type: string
  872. optional: true
  873. name: sensor
  874. mapping:
  875. - dps_val: "1"
  876. value: true
  877. - value: false
  878. - entity: select
  879. name: Drying time
  880. translation_key: timer
  881. icon: "mdi:clock"
  882. category: config
  883. dps:
  884. - id: 156
  885. type: string
  886. name: option
  887. mapping:
  888. - dps_val: "off"
  889. value: cancel
  890. - dps_val: low
  891. value: "2h"
  892. - dps_val: middle
  893. value: "3h"
  894. - dps_val: high
  895. value: "4h"
  896. - entity: switch
  897. name: Device logging
  898. hidden: true
  899. category: config
  900. dps:
  901. - id: 160
  902. type: boolean
  903. optional: true
  904. name: switch
  905. - entity: select
  906. name: Log upload
  907. category: config
  908. hidden: true
  909. dps:
  910. - id: 161
  911. type: string
  912. optional: true
  913. name: option
  914. mapping:
  915. - dps_val: "0"
  916. value: Success
  917. - dps_val: "1"
  918. value: Failure
  919. - entity: switch
  920. name: Base station self cleaning
  921. category: config
  922. dps:
  923. - id: 170
  924. type: boolean
  925. name: switch
  926. - entity: binary_sensor
  927. name: Fresh water tank
  928. translation_key: tank_empty
  929. category: diagnostic
  930. dps:
  931. - id: 171
  932. type: hex
  933. mask: "01000000"
  934. name: sensor
  935. - id: 171
  936. type: hex
  937. mask: "02000000"
  938. name: available
  939. - entity: binary_sensor
  940. name: Waste water tank
  941. class: tank_full
  942. category: diagnostic
  943. dps:
  944. - id: 171
  945. type: hex
  946. mask: "00010000"
  947. name: sensor
  948. - id: 171
  949. type: hex
  950. mask: "00020000"
  951. name: available
  952. - entity: binary_sensor
  953. name: Base dust bag
  954. class: tank_full
  955. category: diagnostic
  956. dps:
  957. - id: 171
  958. type: hex
  959. mask: "00000100"
  960. name: sensor
  961. - id: 171
  962. type: hex
  963. mask: "00000200"
  964. name: available
  965. - entity: binary_sensor
  966. name: Washing tank
  967. class: tank_full
  968. category: diagnostic
  969. dps:
  970. - id: 171
  971. type: hex
  972. mask: "00000001"
  973. name: sensor
  974. - id: 171
  975. type: hex
  976. mask: "00000002"
  977. name: available
  978. - entity: switch
  979. name: Self clean
  980. category: config
  981. dps:
  982. - id: 172
  983. type: boolean
  984. name: switch
  985. - id: 173
  986. type: hex
  987. mask: "100"
  988. optional: true
  989. name: drying_status
  990. - id: 173
  991. type: hex
  992. mask: "010"
  993. optional: true
  994. name: dust_collection_status
  995. - id: 173
  996. type: hex
  997. mask: "001"
  998. optional: true
  999. name: mop_washing_status
  1000. - entity: select
  1001. name: Auto clean time
  1002. translation_key: timer
  1003. category: config
  1004. dps:
  1005. - id: 175
  1006. type: string
  1007. name: option
  1008. mapping:
  1009. - dps_val: "0"
  1010. value: "5m"
  1011. - dps_val: "1"
  1012. value: "10m"
  1013. - dps_val: "2"
  1014. value: "15m"
  1015. - entity: select
  1016. name: Map expansion
  1017. icon: "mdi:map"
  1018. category: config
  1019. hidden: true # seems app related
  1020. dps:
  1021. - id: 191
  1022. type: integer
  1023. name: option
  1024. mapping:
  1025. - dps_val: 0
  1026. value: "No prompt"
  1027. - dps_val: 1
  1028. value: "Require confirmation"
  1029. - dps_val: 2
  1030. value: "Save"
  1031. - dps_val: 3
  1032. value: "Discard"
  1033. - entity: number
  1034. name: Time zone
  1035. category: config
  1036. class: duration
  1037. hidden: true # Not sure the purpose
  1038. dps:
  1039. - id: 193
  1040. type: integer
  1041. name: value
  1042. unit: min
  1043. range:
  1044. min: -840
  1045. max: 840
  1046. mapping:
  1047. - step: 15
  1048. - entity: button
  1049. name: Sensor clean reset
  1050. category: config
  1051. dps:
  1052. - id: 197
  1053. type: boolean
  1054. optional: true
  1055. name: button
  1056. - entity: button
  1057. name: Dusty reset
  1058. category: config
  1059. dps:
  1060. - id: 198
  1061. type: boolean
  1062. optional: true
  1063. name: button