tefal_xplorer_vacuum.yml 8.9 KB

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