mellerware_citymove_vacuum.yaml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. name: Mellerware vacuum
  2. products:
  3. - id: sayafukjeqp9kupy
  4. name: Mellerware City Move
  5. primary_entity:
  6. entity: vacuum
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: power
  11. - id: 17
  12. type: bitfield
  13. optional: true
  14. name: error
  15. hidden: true
  16. - id: 101
  17. type: string
  18. name: status
  19. optional: true
  20. mapping:
  21. - dps_val: SLEEP
  22. value: standby
  23. - dps_val: CHARG_COMP
  24. value: charged
  25. - dps_val: null
  26. value: standby
  27. - dps_val: HALTING
  28. value: paused
  29. - dps_val: CLEANING
  30. value: cleaning
  31. - dps_val: CLEAN_COMP
  32. value: cleaning_complete
  33. - dps_val: FIND_STA
  34. value: returning
  35. - dps_val: CHARGING_STA
  36. value: charging
  37. - dps_val: CHARGING_DC
  38. value: charging
  39. - id: 102
  40. type: string
  41. name: command
  42. optional: true
  43. mapping:
  44. - dps_val: clean_auto
  45. value: auto
  46. - dps_val: clean_random
  47. value: random
  48. - dps_val: clean_wall
  49. value: wall_follow
  50. - dps_val: clean_spot
  51. value: clean_spot
  52. - dps_val: clean_sroom
  53. value: clean_room
  54. - dps_val: find_sta
  55. value: return_to_base
  56. - id: 104
  57. type: string
  58. name: fan_speed
  59. optional: true
  60. force: true
  61. mapping:
  62. - dps_val: FANHALTING
  63. value: Low
  64. - dps_val: FANNORAM
  65. value: Medium
  66. - dps_val: FANMAX
  67. value: High
  68. - id: 105
  69. type: string
  70. name: direction_control
  71. optional: true
  72. mapping:
  73. - dps_val: MoveForward
  74. value: forward
  75. - dps_val: MoveBackward
  76. value: reverse
  77. - dps_val: MoveLeft
  78. value: left
  79. - dps_val: MoveRight
  80. value: right
  81. - dps_val: stop
  82. value: stop
  83. - id: 112
  84. type: string
  85. name: activate
  86. optional: true
  87. mapping:
  88. - dps_val: "0"
  89. value: false
  90. - dps_val: "1"
  91. value: true
  92. - id: 116
  93. type: boolean
  94. name: locate
  95. optional: true
  96. - id: 117
  97. type: string
  98. name: program
  99. optional: true
  100. - id: 118
  101. type: integer
  102. name: model
  103. optional: true
  104. - id: 119
  105. type: integer
  106. name: data_sample
  107. optional: true
  108. - id: 117
  109. type: string
  110. name: time
  111. optional: true
  112. secondary_entities:
  113. - entity: sensor
  114. name: Clean area
  115. category: diagnostic
  116. icon: "mdi:floor-plan"
  117. dps:
  118. - id: 14
  119. type: integer
  120. name: sensor
  121. unit: m2
  122. optional: true
  123. mapping:
  124. - scale: 10
  125. - entity: binary_sensor
  126. class: problem
  127. category: diagnostic
  128. dps:
  129. - id: 17
  130. type: bitfield
  131. optional: true
  132. name: sensor
  133. mapping:
  134. - dps_val: 0
  135. value: false
  136. - dps_val: null
  137. value: false
  138. - value: true
  139. - id: 17
  140. type: bitfield
  141. optional: true
  142. name: fault_code
  143. - id: 17
  144. type: bitfield
  145. name: description
  146. optional: true
  147. mapping:
  148. - dps_val: 0
  149. value: ok
  150. - dps_val: 1
  151. value: cliff
  152. - dps_val: 2
  153. value: imp
  154. - dps_val: 4
  155. value: whl
  156. - dps_val: 8
  157. value: brush
  158. - dps_val: 16
  159. value: fan
  160. - dps_val: 32
  161. value: roller_brush
  162. - dps_val: 64
  163. value: low_power
  164. - dps_val: 128
  165. value: give_up
  166. - dps_val: 256
  167. value: no_dust
  168. - dps_val: 512
  169. value: "none"
  170. - entity: sensor
  171. name: Clean time
  172. class: duration
  173. category: diagnostic
  174. icon: "mdi:clock-outline"
  175. dps:
  176. - id: 107
  177. type: integer
  178. name: sensor
  179. unit: min
  180. optional: true
  181. - entity: sensor
  182. class: battery
  183. dps:
  184. - id: 108
  185. type: integer
  186. name: sensor
  187. unit: "%"
  188. class: measurement
  189. optional: true
  190. - entity: sensor
  191. name: Brush remaining
  192. category: diagnostic
  193. icon: "mdi:arrow-expand-all"
  194. dps:
  195. - id: 109
  196. type: integer
  197. name: sensor
  198. unit: "%"
  199. force: true
  200. optional: true
  201. - entity: sensor
  202. name: Roller brush remaining
  203. category: diagnostic
  204. icon: "mdi:circle"
  205. dps:
  206. - id: 110
  207. type: integer
  208. name: sensor
  209. unit: "%"
  210. force: true
  211. optional: true
  212. - entity: sensor
  213. name: HEPA filter remaining
  214. category: diagnostic
  215. icon: "mdi:air-filter"
  216. dps:
  217. - id: 111
  218. type: integer
  219. name: sensor
  220. unit: "%"
  221. force: true
  222. optional: true
  223. - entity: button
  224. name: Reset brush
  225. class: restart
  226. category: config
  227. dps:
  228. - id: 113
  229. type: boolean
  230. name: button
  231. optional: true
  232. - entity: button
  233. name: Reset roller brush
  234. class: restart
  235. category: config
  236. dps:
  237. - id: 114
  238. type: boolean
  239. name: button
  240. optional: true
  241. - entity: button
  242. name: Reset HEPA filter
  243. category: config
  244. class: restart
  245. dps:
  246. - id: 115
  247. type: boolean
  248. name: button
  249. optional: true