cecotec_congas1970_vacuum.yaml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. name: Robot vacuum
  2. products:
  3. - id: daxvacilskoxsl2c
  4. manufacturer: Cecotec
  5. model: Conga S1970
  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. - id: 3
  16. type: string
  17. name: command
  18. mapping:
  19. - dps_val: none
  20. value: None
  21. - dps_val: auto
  22. value: Auto
  23. - dps_val: random
  24. value: Random
  25. - dps_val: Gyro
  26. value: Gyro
  27. - dps_val: Edges
  28. value: Edges
  29. - dps_val: Punctual
  30. value: Punctual
  31. - dps_val: Area
  32. value: Area
  33. - dps_val: Twice
  34. value: Twice
  35. - dps_val: Scrubbing
  36. value: Scrubbing
  37. - dps_val: ChargeGo
  38. value: return_to_base
  39. - id: 4
  40. type: string
  41. optional: true
  42. name: direction_control
  43. mapping:
  44. - dps_val: foward
  45. value: forward
  46. - dps_val: backward
  47. value: reverse
  48. - dps_val: turn_left
  49. value: turn_left
  50. - dps_val: turn_right
  51. value: turn_right
  52. - dps_val: stop
  53. value: stop
  54. - id: 5
  55. type: string
  56. name: status
  57. mapping:
  58. - dps_val: sleep
  59. value: Sleep
  60. - dps_val: Standby
  61. value: Standby
  62. - dps_val: Cleaning
  63. value: Cleaning
  64. - dps_val: Cleaning_Auto
  65. value: Cleaning_Auto
  66. - dps_val: Cleaning_Random
  67. value: Cleaning_Random
  68. - dps_val: Cleaning_Sroom
  69. value: Cleaning_Sroom
  70. - dps_val: Cleaning_Edge
  71. value: Cleaning_Edge
  72. - dps_val: Cleaning_Spot
  73. value: Cleaning_Spot
  74. - dps_val: Clean_Comp
  75. value: Clean_Comp
  76. - dps_val: Docking
  77. value: Docking
  78. - dps_val: ChargeGo
  79. value: Returning
  80. - dps_val: Charging_Base
  81. value: Charging
  82. - dps_val: Charging_DC
  83. value: Charging
  84. - dps_val: Charge_Comp
  85. value: Docked
  86. - dps_val: Fault
  87. value: Error
  88. - id: 13
  89. type: boolean
  90. optional: true
  91. name: locate
  92. - id: 15
  93. type: string
  94. name: clean_record
  95. - id: 18
  96. type: bitfield
  97. name: error
  98. hidden: true
  99. - id: 19
  100. type: string
  101. optional: true
  102. name: map_config
  103. - id: 14
  104. type: string
  105. name: fan_speed
  106. mapping:
  107. - dps_val: "0"
  108. value: "Off"
  109. - dps_val: "1"
  110. value: Low
  111. - dps_val: "2"
  112. value: Medium
  113. - dps_val: "3"
  114. value: Strong
  115. - id: 102
  116. type: string
  117. name: model
  118. - entity: sensor
  119. class: battery
  120. dps:
  121. - id: 6
  122. type: integer
  123. name: sensor
  124. unit: "%"
  125. class: measurement
  126. - entity: sensor
  127. name: Mode
  128. category: diagnostic
  129. dps:
  130. - id: 104
  131. type: string
  132. name: sensor
  133. - entity: binary_sensor
  134. name: Mop attached
  135. category: diagnostic
  136. dps:
  137. - id: 110
  138. type: boolean
  139. name: sensor
  140. - entity: sensor
  141. name: Clean area
  142. class: area
  143. category: diagnostic
  144. dps:
  145. - id: 16
  146. type: integer
  147. name: sensor
  148. unit: m2
  149. class: measurement
  150. mapping:
  151. - scale: 10
  152. - entity: sensor
  153. name: Clean time
  154. class: duration
  155. category: diagnostic
  156. dps:
  157. - id: 17
  158. type: integer
  159. name: sensor
  160. unit: min
  161. class: measurement
  162. - entity: sensor
  163. name: Edge brush life
  164. category: diagnostic
  165. icon: "mdi:arrow-expand-all"
  166. dps:
  167. - id: 7
  168. type: integer
  169. name: sensor
  170. unit: "%"
  171. - entity: sensor
  172. name: Roll brush life
  173. category: diagnostic
  174. icon: "mdi:tire"
  175. dps:
  176. - id: 8
  177. type: integer
  178. name: sensor
  179. unit: "%"
  180. class: measurement
  181. - entity: sensor
  182. name: Filter life
  183. category: diagnostic
  184. icon: "mdi:air-filter"
  185. dps:
  186. - id: 9
  187. type: integer
  188. name: sensor
  189. unit: "%"
  190. class: measurement
  191. - entity: sensor
  192. name: Mop life
  193. category: diagnostic
  194. dps:
  195. - id: 108
  196. type: integer
  197. name: sensor
  198. unit: "%"
  199. class: measurement
  200. - entity: switch
  201. name: Carpet adaptive
  202. category: config
  203. dps:
  204. - id: 107
  205. type: boolean
  206. name: switch
  207. - entity: button
  208. name: Reset edge brush
  209. class: restart
  210. category: config
  211. dps:
  212. - id: 10
  213. type: boolean
  214. name: button
  215. optional: true
  216. - entity: button
  217. name: Reset roll brush
  218. class: restart
  219. category: config
  220. dps:
  221. - id: 11
  222. name: button
  223. type: boolean
  224. optional: true
  225. - entity: button
  226. translation_key: filter_reset
  227. category: config
  228. dps:
  229. - id: 12
  230. name: button
  231. type: boolean
  232. optional: true
  233. - entity: button
  234. name: Reset Mop
  235. class: restart
  236. category: config
  237. dps:
  238. - id: 109
  239. name: button
  240. type: boolean
  241. optional: true
  242. - entity: binary_sensor
  243. class: problem
  244. category: diagnostic
  245. dps:
  246. - id: 18
  247. type: bitfield
  248. name: sensor
  249. mapping:
  250. - dps_val: 0
  251. value: false
  252. - value: true
  253. - id: 18
  254. type: bitfield
  255. name: fault_code
  256. - id: 18
  257. type: bitfield
  258. name: description
  259. mapping:
  260. - dps_val: 0
  261. value: ok
  262. - dps_val: 1
  263. value: edge_sweep
  264. - dps_val: 2
  265. value: right_wheel
  266. - dps_val: 4
  267. value: middle_sweep
  268. - dps_val: 8
  269. value: left_wheel
  270. - dps_val: 16
  271. value: land_check
  272. - dps_val: 32
  273. value: garbage_box
  274. - dps_val: 64
  275. value: collision
  276. - dps_val: 256
  277. value: garbage_box_missing
  278. - entity: select
  279. translation_key: mopping
  280. category: config
  281. dps:
  282. - id: 101
  283. type: string
  284. name: option
  285. mapping:
  286. - dps_val: "0"
  287. value: "off"
  288. - dps_val: "1"
  289. value: low
  290. - dps_val: "2"
  291. value: medium
  292. - dps_val: "3"
  293. value: high
  294. - dps_val: "4"
  295. value: very_high
  296. - entity: switch
  297. translation_key: do_not_disturb
  298. category: config
  299. dps:
  300. - id: 111
  301. type: boolean
  302. name: switch
  303. - entity: switch
  304. name: Sound
  305. category: config
  306. dps:
  307. - id: 112
  308. type: boolean
  309. name: switch