cecotec_congas1970_vacuum.yaml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  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. translation_key: filter_life
  183. category: diagnostic
  184. dps:
  185. - id: 9
  186. type: integer
  187. name: sensor
  188. unit: "%"
  189. class: measurement
  190. - entity: sensor
  191. name: Mop life
  192. category: diagnostic
  193. dps:
  194. - id: 108
  195. type: integer
  196. name: sensor
  197. unit: "%"
  198. class: measurement
  199. - entity: switch
  200. name: Carpet adaptive
  201. category: config
  202. dps:
  203. - id: 107
  204. type: boolean
  205. name: switch
  206. - entity: button
  207. name: Reset edge brush
  208. class: restart
  209. category: config
  210. dps:
  211. - id: 10
  212. type: boolean
  213. name: button
  214. optional: true
  215. - entity: button
  216. name: Reset roll brush
  217. class: restart
  218. category: config
  219. dps:
  220. - id: 11
  221. name: button
  222. type: boolean
  223. optional: true
  224. - entity: button
  225. translation_key: filter_reset
  226. category: config
  227. dps:
  228. - id: 12
  229. name: button
  230. type: boolean
  231. optional: true
  232. - entity: button
  233. name: Reset Mop
  234. class: restart
  235. category: config
  236. dps:
  237. - id: 109
  238. name: button
  239. type: boolean
  240. optional: true
  241. - entity: binary_sensor
  242. class: problem
  243. category: diagnostic
  244. dps:
  245. - id: 18
  246. type: bitfield
  247. name: sensor
  248. mapping:
  249. - dps_val: 0
  250. value: false
  251. - value: true
  252. - id: 18
  253. type: bitfield
  254. name: fault_code
  255. - id: 18
  256. type: bitfield
  257. name: description
  258. mapping:
  259. - dps_val: 0
  260. value: ok
  261. - dps_val: 1
  262. value: edge_sweep
  263. - dps_val: 2
  264. value: right_wheel
  265. - dps_val: 4
  266. value: middle_sweep
  267. - dps_val: 8
  268. value: left_wheel
  269. - dps_val: 16
  270. value: land_check
  271. - dps_val: 32
  272. value: garbage_box
  273. - dps_val: 64
  274. value: collision
  275. - dps_val: 256
  276. value: garbage_box_missing
  277. - entity: select
  278. translation_key: mopping
  279. category: config
  280. dps:
  281. - id: 101
  282. type: string
  283. name: option
  284. mapping:
  285. - dps_val: "0"
  286. value: "off"
  287. - dps_val: "1"
  288. value: low
  289. - dps_val: "2"
  290. value: medium
  291. - dps_val: "3"
  292. value: high
  293. - dps_val: "4"
  294. value: very_high
  295. - entity: switch
  296. translation_key: do_not_disturb
  297. category: config
  298. dps:
  299. - id: 111
  300. type: boolean
  301. name: switch
  302. - entity: switch
  303. translation_key: sound
  304. category: config
  305. dps:
  306. - id: 112
  307. type: boolean
  308. name: switch