moebot_s_mower.yaml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. name: Lawnmower
  2. products:
  3. - id: mvt4l2evgq2l3nkn
  4. name: MoeBot S20
  5. - id: icw5sal7xfcevsve
  6. name: Parkside PMRDA 20-Li A1
  7. primary_entity:
  8. entity: vacuum
  9. icon: "mdi:robot-mower"
  10. dps:
  11. - id: 101
  12. name: status
  13. type: string
  14. mapping:
  15. - dps_val: STANDBY
  16. value: standby
  17. - dps_val: MOWING
  18. value: mowing
  19. - dps_val: CHARGING
  20. value: charging
  21. - dps_val: EMERGENCY
  22. value: manually stopped
  23. - dps_val: LOCKED
  24. value: locked
  25. - dps_val: PAUSED
  26. value: paused
  27. - dps_val: PARK
  28. value: returning
  29. - dps_val: CHARGING_WITH_TASK_SUSPEND
  30. value: charging
  31. - dps_val: FIXED_MOWING
  32. value: spot mowing
  33. - dps_val: ERROR
  34. value: error
  35. - id: 115
  36. name: command
  37. type: string
  38. optional: true
  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. # out_of_bounds, lifted, tilted, overturned, trapped, signal lost, motor fault, overheated, battery damaged
  54. - id: 106
  55. type: integer
  56. name: password
  57. - id: 110
  58. type: string
  59. name: schedule
  60. optional: true
  61. - id: 111
  62. type: string
  63. name: error_log
  64. optional: true
  65. - id: 112
  66. type: string
  67. name: work_log
  68. optional: true
  69. - id: 113
  70. type: string
  71. name: zones
  72. optional: true
  73. - id: 114
  74. type: string
  75. name: auto_mode
  76. optional: true
  77. secondary_entities:
  78. - entity: sensor
  79. class: battery
  80. dps:
  81. - id: 6
  82. type: integer
  83. name: sensor
  84. unit: "%"
  85. class: measurement
  86. - entity: binary_sensor
  87. name: Error
  88. class: problem
  89. category: diagnostic
  90. dps:
  91. - id: 102
  92. type: bitfield
  93. name: sensor
  94. optional: true
  95. persist: false
  96. mapping:
  97. - dps_val: 0
  98. value: false
  99. - dps_val: null
  100. value: false
  101. - value: true
  102. - entity: sensor
  103. name: Problem
  104. icon: "mdi:robot-mower-outline"
  105. icon_priority: 2
  106. class: enum
  107. category: diagnostic
  108. dps:
  109. - id: 103
  110. name: sensor
  111. type: string
  112. icon_priority: 1
  113. mapping:
  114. - dps_val: MOWER_LEAN
  115. value: Tilted
  116. icon: "mdi:angle-acute"
  117. - dps_val: MOWER_EMERGENCY
  118. value: Stopped
  119. icon: "mdi:octagon"
  120. - dps_val: MOWER_UI_LOCKED
  121. value: UI locked
  122. icon: "mdi:hand-back-right-off"
  123. - dps_val: NO_LOOP_SIGNAL
  124. value: Weak signal
  125. icon: "mdi:signal-cellular-1"
  126. - dps_val: BATTERY_NOT_ENOUGH
  127. value: Low battery
  128. icon: "mdi:battery-low"
  129. - dps_val: CHARGING_PAUSE
  130. value: Charging interrupted
  131. icon: "mdi:battery-alert"
  132. - dps_val: RAIN_PARK
  133. value: Raining
  134. icon: "mdi:weather-pouring"
  135. - entity: switch
  136. name: Rain mode
  137. icon: "mdi:weather-pouring"
  138. category: config
  139. dps:
  140. - id: 104
  141. type: boolean
  142. name: switch
  143. - entity: number
  144. name: Running time
  145. category: config
  146. icon: "mdi:clock"
  147. dps:
  148. - id: 105
  149. type: integer
  150. name: value
  151. unit: h
  152. range:
  153. min: 1
  154. max: 24
  155. - entity: button
  156. name: Clear schedule
  157. icon: "mdi:calendar-remove"
  158. category: config
  159. dps:
  160. - id: 107
  161. type: boolean
  162. name: button
  163. optional: true
  164. - entity: button
  165. name: Query schedule
  166. icon: "mdi:calendar-refresh"
  167. category: config
  168. dps:
  169. - id: 108
  170. type: boolean
  171. name: button
  172. optional: true
  173. - entity: button
  174. name: Query zones
  175. icon: "mdi:map-search"
  176. category: config
  177. dps:
  178. - id: 109
  179. type: boolean
  180. name: button
  181. optional: true