mellerware_citymove_vacuum.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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: 108
  104. type: integer
  105. name: battery
  106. optional: true
  107. - id: 112
  108. type: string
  109. name: activate
  110. optional: true
  111. mapping:
  112. - dps_val: "0"
  113. value: false
  114. - dps_val: "1"
  115. value: true
  116. - id: 116
  117. type: boolean
  118. name: locate
  119. optional: true
  120. - id: 117
  121. type: string
  122. name: program
  123. optional: true
  124. - id: 118
  125. type: integer
  126. name: model
  127. optional: true
  128. - id: 119
  129. type: integer
  130. name: data_sample
  131. optional: true
  132. - id: 117
  133. type: string
  134. name: time
  135. optional: true
  136. secondary_entities:
  137. - entity: sensor
  138. name: Clean area
  139. category: diagnostic
  140. icon: "mdi:floor-plan"
  141. dps:
  142. - id: 14
  143. type: integer
  144. name: sensor
  145. unit: m2
  146. optional: true
  147. mapping:
  148. - scale: 10
  149. - entity: sensor
  150. name: Clean time
  151. class: duration
  152. category: diagnostic
  153. icon: "mdi:clock-outline"
  154. dps:
  155. - id: 107
  156. type: integer
  157. name: sensor
  158. unit: min
  159. optional: true
  160. - entity: sensor
  161. name: Brush remaining
  162. category: diagnostic
  163. icon: "mdi:arrow-expand-all"
  164. dps:
  165. - id: 109
  166. type: integer
  167. name: sensor
  168. unit: "%"
  169. force: true
  170. optional: true
  171. - entity: sensor
  172. name: Roller brush remaining
  173. category: diagnostic
  174. icon: "mdi:circle"
  175. dps:
  176. - id: 110
  177. type: integer
  178. name: sensor
  179. unit: "%"
  180. force: true
  181. optional: true
  182. - entity: sensor
  183. name: HEPA filter remaining
  184. category: diagnostic
  185. icon: "mdi:air-filter"
  186. dps:
  187. - id: 111
  188. type: integer
  189. name: sensor
  190. unit: "%"
  191. force: true
  192. optional: true
  193. - entity: button
  194. name: Reset brush
  195. class: restart
  196. category: config
  197. dps:
  198. - id: 113
  199. type: boolean
  200. name: button
  201. optional: true
  202. - entity: button
  203. name: Reset roller brush
  204. class: restart
  205. category: config
  206. dps:
  207. - id: 114
  208. type: boolean
  209. name: button
  210. optional: true
  211. - entity: button
  212. name: Reset HEPA filter
  213. category: config
  214. class: restart
  215. dps:
  216. - id: 115
  217. type: boolean
  218. name: button
  219. optional: true