tefal_xplorer_vacuum.yaml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. name: Robot vacuum
  2. products:
  3. - id: gahugwuufkhzie7v
  4. manufacturer: Tefal
  5. model: X-plorer S75 Animal
  6. - id: tw2o6dntmqfpwsc7
  7. manufacturer: Rowenta
  8. model: X-plorer S75
  9. entities:
  10. - entity: vacuum
  11. dps:
  12. - id: 101
  13. name: activate
  14. type: boolean
  15. - id: 102
  16. name: pause
  17. type: boolean
  18. hidden: true
  19. - id: 104
  20. name: command
  21. type: string
  22. optional: true
  23. mapping:
  24. - constraint: pause
  25. conditions:
  26. - dps_val: true
  27. value: pause
  28. - dps_val: false
  29. mapping:
  30. - dps_val: smart
  31. value: smart
  32. - dps_val: pose
  33. value: clean_spot
  34. - dps_val: zone
  35. value: zone
  36. - dps_val: backcharge
  37. value: return_to_base
  38. - dps_val: curpointing
  39. value: curpointing
  40. - dps_val: selectroom
  41. value: selectroom
  42. - dps_val: null
  43. value: pause
  44. hidden: true
  45. - id: 105
  46. name: status
  47. type: string
  48. mapping:
  49. - dps_val: idle
  50. value: standby
  51. - dps_val: pointing\areaing
  52. value: pointing_areaing
  53. - dps_val: totaling
  54. value: cleaning
  55. - dps_val: sweep
  56. value: sweep
  57. - dps_val: mop
  58. value: mop
  59. - dps_val: fault
  60. value: error
  61. - dps_val: pause
  62. value: paused
  63. - dps_val: chargring
  64. value: charging
  65. - dps_val: tocharge
  66. value: returning
  67. - dps_val: fullcharge
  68. value: charged
  69. - dps_val: remotectl
  70. value: remotectl
  71. - dps_val: dormant
  72. value: dormant
  73. - dps_val: curpointing
  74. value: curpointing
  75. - dps_val: selectroom
  76. value: selectroom
  77. - id: 109
  78. name: fan_speed
  79. type: string
  80. mapping:
  81. - dps_val: quiet
  82. value: quiet
  83. - dps_val: strong
  84. value: strong
  85. - dps_val: auto
  86. value: auto
  87. - dps_val: max
  88. value: max
  89. - id: 111
  90. name: direction_control
  91. optional: true
  92. type: string
  93. mapping:
  94. - dps_val: forward
  95. value: forward
  96. - dps_val: backward
  97. value: backward
  98. - dps_val: left
  99. value: left
  100. - dps_val: right
  101. value: right
  102. - dps_val: stop
  103. value: stop
  104. - id: 112
  105. name: locate
  106. optional: true
  107. type: boolean
  108. - id: 123
  109. name: path_comm
  110. optional: true
  111. type: string
  112. - id: 124
  113. name: cmd_comm
  114. optional: true
  115. type: string
  116. - id: 125
  117. name: request_data
  118. optional: true
  119. type: string
  120. - id: 126
  121. name: comm_flag
  122. optional: true
  123. type: string
  124. - id: 127
  125. name: comm_raw
  126. optional: true
  127. type: string
  128. - id: 128
  129. name: message_report
  130. optional: true
  131. type: string
  132. - id: 130
  133. name: sn
  134. optional: true
  135. type: string
  136. - id: 131
  137. name: uuid
  138. optional: true
  139. type: string
  140. - id: 132
  141. name: device_info
  142. optional: true
  143. type: string
  144. - id: 137
  145. name: auto_boost
  146. type: boolean
  147. - id: 139
  148. name: room_mode_switch
  149. type: boolean
  150. optional: true
  151. mapping:
  152. - dps_val: null
  153. value_redirect: room_mode_switch_alt
  154. - id: 144
  155. name: room_mode_switch_alt
  156. type: boolean
  157. optional: true
  158. hidden: true
  159. - entity: select
  160. name: Mode
  161. category: config
  162. dps:
  163. - id: 3
  164. optional: true
  165. name: option
  166. type: string
  167. mapping:
  168. - dps_val: standby
  169. value: standby
  170. - dps_val: random
  171. value: random
  172. - dps_val: smart
  173. value: smart
  174. - dps_val: wall_flow
  175. value: wall_flow
  176. - dps_val: mop
  177. value: mop
  178. - dps_val: spiral
  179. value: spiral
  180. - dps_val: left_spiral
  181. value: left_spiral
  182. - dps_val: right_spiral
  183. value: right_spiral
  184. - dps_val: right_bow
  185. value: right_bow
  186. - dps_val: left_bow
  187. value: left_bow
  188. - dps_val: partial_bow
  189. value: partial_bow
  190. - dps_val: chargego
  191. value: chargego
  192. - entity: switch
  193. name: Charge switch
  194. category: config
  195. icon: "mdi:power-plug"
  196. dps:
  197. - id: 103
  198. name: switch
  199. type: boolean
  200. - entity: sensor
  201. class: battery
  202. dps:
  203. - id: 106
  204. type: integer
  205. name: sensor
  206. unit: "%"
  207. - entity: sensor
  208. name: Current clean time
  209. category: diagnostic
  210. class: duration
  211. icon: "mdi:clock-outline"
  212. dps:
  213. - id: 107
  214. name: sensor
  215. type: integer
  216. unit: s
  217. - entity: sensor
  218. name: Current clean area
  219. class: area
  220. category: diagnostic
  221. dps:
  222. - id: 108
  223. name: sensor
  224. type: integer
  225. unit: m2
  226. - entity: switch
  227. translation_key: do_not_disturb
  228. category: config
  229. icon: "mdi:bell-ring"
  230. dps:
  231. - id: 113
  232. name: switch
  233. type: boolean
  234. - entity: sensor
  235. name: Total clean time
  236. category: diagnostic
  237. class: duration
  238. icon: "mdi:clock-outline"
  239. dps:
  240. - id: 116
  241. name: sensor
  242. type: integer
  243. unit: s
  244. - entity: sensor
  245. name: Total clean area
  246. class: area
  247. category: diagnostic
  248. dps:
  249. - id: 117
  250. name: sensor
  251. type: integer
  252. unit: m2
  253. - entity: sensor
  254. name: Total clean count
  255. category: diagnostic
  256. icon: "mdi:counter"
  257. dps:
  258. - id: 118
  259. name: sensor
  260. type: integer
  261. - entity: sensor
  262. name: Side brush time
  263. category: diagnostic
  264. class: duration
  265. icon: "mdi:clock-outline"
  266. dps:
  267. - id: 119
  268. name: sensor
  269. optional: true
  270. type: integer
  271. unit: s
  272. - entity: sensor
  273. name: Main brush time
  274. category: diagnostic
  275. class: duration
  276. icon: "mdi:clock-outline"
  277. dps:
  278. - id: 120
  279. name: sensor
  280. type: integer
  281. unit: s
  282. - entity: sensor
  283. name: Filter time
  284. category: diagnostic
  285. class: duration
  286. icon: "mdi:clock-outline"
  287. dps:
  288. - id: 121
  289. name: sensor
  290. optional: true
  291. type: integer
  292. unit: s
  293. - entity: binary_sensor
  294. class: problem
  295. category: diagnostic
  296. dps:
  297. - id: 122
  298. type: bitfield
  299. name: sensor
  300. mapping:
  301. - dps_val: 0
  302. value: false
  303. - value: true
  304. - id: 122
  305. type: bitfield
  306. name: fault_code
  307. - id: 122
  308. name: description
  309. type: bitfield
  310. mapping:
  311. - dps_val: 0
  312. value: ok
  313. - dps_val: 2
  314. value: Battery low
  315. - dps_val: 32
  316. value: Drop sensor abnormal
  317. - dps_val: 4096
  318. value: Abnormal main brush
  319. - dps_val: 524288
  320. value: Machine trapped
  321. - dps_val: 1048576
  322. value: Was picked up at work
  323. - dps_val: 33554432
  324. value: Recharge failed