mellerware_citymove_vacuum.yaml 5.1 KB

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