mamnv_br151_vacuum_and_mop.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. name: Vacuum and mop
  2. products:
  3. - id: ela0pxryflaldubr
  4. name: MAMNV BR151
  5. primary_entity:
  6. entity: vacuum
  7. dps:
  8. - id: 2
  9. type: boolean
  10. name: activate
  11. - id: 3
  12. type: string
  13. name: command
  14. mapping:
  15. - dps_val: standby
  16. value: standby
  17. - dps_val: spiral
  18. value: clean_spot
  19. - dps_val: wall_follow
  20. value: wall_follow
  21. - dps_val: chargego
  22. value: return_to_base
  23. - dps_val: partial_bow
  24. value: partial_bow
  25. - dps_val: random
  26. value: random
  27. - id: 4
  28. type: string
  29. name: direction_control
  30. optional: true
  31. mapping:
  32. - dps_val: forward
  33. value: forward
  34. - dps_val: backward
  35. value: reverse
  36. - dps_val: turn_left
  37. value: left
  38. - dps_val: turnn_right
  39. value: right
  40. - dps_val: stop
  41. value: stop
  42. - id: 5
  43. type: string
  44. name: status
  45. mapping:
  46. - dps_val: "standby"
  47. value: standby
  48. - dps_val: "smart_clean"
  49. value: cleaning
  50. - dps_val: "wall_clean"
  51. value: cleaning
  52. - dps_val: "spot_clean"
  53. value: cleaning
  54. - dps_val: "room_clean"
  55. value: cleaning
  56. - dps_val: "goto_charge"
  57. value: returning
  58. - dps_val: "charging"
  59. value: charging
  60. - dps_val: "charge_done"
  61. value: charged
  62. - dps_val: "cleaning"
  63. value: cleaning
  64. - dps_val: "sleep"
  65. value: sleep
  66. - dps_val: "in_trouble"
  67. value: error
  68. - id: 14
  69. type: string
  70. name: fan_speed
  71. mapping:
  72. - dps_val: strong
  73. value: High
  74. - dps_val: normal
  75. value: Medium
  76. - id: 18
  77. type: bitfield
  78. name: error
  79. mapping:
  80. - dps_val: 0
  81. - dps_val: 1
  82. value: wheel_overload
  83. - dps_val: 2
  84. value: side_brush_entanglement
  85. - dps_val: 3
  86. value: brush_abnormality
  87. - dps_val: 4
  88. value: dustbin_not_installed
  89. - dps_val: 5
  90. value: left_collision_stuck
  91. - dps_val: 6
  92. value: right_collision_stuck
  93. - dps_val: 7
  94. value: machine_off_ground
  95. - dps_val: 8
  96. value: front_drop_trigger
  97. - dps_val: 9
  98. value: left_drop_trigger
  99. - dps_val: 10
  100. value: right_drop_trigger
  101. - dps_val: 11
  102. value: fan_abnormality
  103. - dps_val: 12
  104. value: water_tank_not_installed
  105. - dps_val: 13
  106. value: magnetic_field_abnormality
  107. - dps_val: 14
  108. value: slippage_abnormality
  109. secondary_entities:
  110. - entity: sensor
  111. class: battery
  112. dps:
  113. - id: 6
  114. type: integer
  115. name: sensor
  116. unit: "%"
  117. class: measurement
  118. - entity: sensor
  119. name: Cleaning time
  120. category: diagnostic
  121. class: duration
  122. icon: "mdi:clock-outline"
  123. dps:
  124. - id: 17
  125. type: integer
  126. name: sensor
  127. unit: min
  128. - entity: select
  129. name: Water control
  130. category: config
  131. icon: "mdi:cup-water"
  132. dps:
  133. - id: 20
  134. name: option
  135. type: string
  136. mapping:
  137. - dps_val: "closed"
  138. value: "Off"
  139. - dps_val: "low"
  140. value: Low
  141. - dps_val: "high"
  142. value: Strong