mellerware_citymove_vacuum.yaml 4.7 KB

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