moebot_s_mower.yaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. name: MoeBot S series
  2. products:
  3. - id: mvt4l2evgq2l3nkn
  4. name: MoeBot S20
  5. primary_entity:
  6. entity: vacuum
  7. icon: "mdi:robot-mower"
  8. dps:
  9. - id: 6
  10. name: battery
  11. type: integer
  12. - id: 101
  13. name: status
  14. type: string
  15. mapping:
  16. - dps_val: STANDBY
  17. value: standby
  18. - dps_val: MOWING
  19. value: mowing
  20. - dps_val: CHARGING
  21. value: charging
  22. - dps_val: EMERGENCY
  23. value: manually stopped
  24. - dps_val: LOCKED
  25. value: locked
  26. - dps_val: PAUSED
  27. value: paused
  28. - dps_val: PARK
  29. value: returning
  30. - dps_val: CHARGING_WITH_TASK_SUSPEND
  31. value: charging
  32. - dps_val: FIXED_MOWING
  33. value: spot mowing
  34. - dps_val: ERROR
  35. value: error
  36. - id: 115
  37. name: command
  38. type: string
  39. mapping:
  40. - dps_val: StartMowing
  41. value: start
  42. - dps_val: StartFixedMowing
  43. value: clean_spot
  44. - dps_val: PauseWork
  45. value: pause
  46. - dps_val: CancelWork
  47. value: stop
  48. - dps_val: StartReturnStation
  49. value: return_to_base
  50. - id: 102
  51. name: error
  52. type: bitfield
  53. mapping:
  54. - dps_val: 0
  55. value: OK
  56. # out_of_bounds, lifted, tilted, overturned, trapped, signal lost, motor fault, overheated, battery damaged
  57. - id: 106
  58. type: string
  59. name: password
  60. - id: 110
  61. type: string
  62. name: schedule
  63. - id: 111
  64. type: string
  65. name: error_log
  66. - id: 112
  67. type: string
  68. name: work_log
  69. - id: 113
  70. type: string
  71. name: zones
  72. - id: 114
  73. type: string
  74. name: auto_mode
  75. secondary_entities:
  76. - entity: binary_sensor
  77. name: Error
  78. class: problem
  79. category: diagnostic
  80. dps:
  81. - id: 102
  82. type: bitfield
  83. name: sensor
  84. optional: true
  85. persist: false
  86. mapping:
  87. - dps_val: 0
  88. value: false
  89. - dps_val: null
  90. value: false
  91. - value: true
  92. - entity: sensor
  93. name: Problem
  94. icon: "mdi:robot-mower-outline"
  95. icon_priority: 2
  96. class: enum
  97. category: diagnostic
  98. dps:
  99. - id: 103
  100. name: sensor
  101. type: string
  102. icon_priority: 1
  103. mapping:
  104. - dps_val: MOWER_LEAN
  105. value: Tilted
  106. icon: "mdi:angle-acute"
  107. - dps_val: MOWER_EMERGENCY
  108. value: Stopped
  109. icon: "mdi:octagon"
  110. - dps_val: MOWER_UI_LOCKED
  111. value: UI locked
  112. icon: "mdi:hand-back-right-off"
  113. - dps_val: NO_LOOP_SIGNAL
  114. value: Weak signal
  115. icon: "mdi:signal-cellular-1"
  116. - dps_val: BATTERY_NOT_ENOUGH
  117. value: Low battery
  118. icon: "mdi:battery-low"
  119. - entity: switch
  120. name: Rain mode
  121. icon: "mdi:weather-pouring"
  122. category: config
  123. dps:
  124. - id: 104
  125. type: boolean
  126. name: switch
  127. - entity: number
  128. name: Running time
  129. category: config
  130. icon: "mdi:clock"
  131. dps:
  132. - id: 105
  133. type: integer
  134. name: value
  135. unit: h
  136. range:
  137. min: 1
  138. max: 99
  139. - entity: button
  140. name: Clear schedule
  141. icon: "mdi:calendar-remove"
  142. category: config
  143. dps:
  144. - id: 107
  145. type: boolean
  146. name: button
  147. - entity: button
  148. name: Query schedule
  149. icon: "mdi:calendar-refresh"
  150. category: config
  151. dps:
  152. - id: 108
  153. type: boolean
  154. name: button
  155. - entity: button
  156. name: Query zones
  157. icon: "mdi:map-search"
  158. category: config
  159. dps:
  160. - id: 109
  161. type: boolean
  162. name: button