moebot_s_mower.yaml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  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: lawn_mower
  9. dps:
  10. - id: 101
  11. name: activity
  12. type: string
  13. mapping:
  14. - dps_val: STANDBY
  15. value: docked
  16. - dps_val: MOWING
  17. value: mowing
  18. - dps_val: CHARGING
  19. value: docked
  20. - dps_val: EMERGENCY
  21. value: error
  22. - dps_val: LOCKED
  23. value: docked
  24. - dps_val: PAUSED
  25. value: paused
  26. - dps_val: PARK
  27. value: paused
  28. - dps_val: CHARGING_WITH_TASK_SUSPEND
  29. value: docked
  30. - dps_val: FIXED_MOWING
  31. value: mowing
  32. - dps_val: ERROR
  33. value: error
  34. - id: 115
  35. name: command
  36. type: string
  37. optional: true
  38. mapping:
  39. - dps_val: StartMowing
  40. value: start_mowing
  41. - dps_val: StartFixedMowing
  42. value: start_mowing
  43. hidden: true
  44. - dps_val: PauseWork
  45. value: pause
  46. - dps_val: CancelWork
  47. value: pause
  48. hidden: true
  49. - dps_val: StartReturnStation
  50. value: dock
  51. - id: 101
  52. name: raw_activity
  53. type: string
  54. - id: 102
  55. name: error
  56. type: bitfield
  57. # out_of_bounds, lifted, tilted, overturned, trapped, signal lost,
  58. # motor fault, overheated, battery damaged
  59. - id: 106
  60. type: integer
  61. name: password
  62. - id: 110
  63. type: string
  64. name: schedule
  65. optional: true
  66. - id: 111
  67. type: string
  68. name: error_log
  69. optional: true
  70. - id: 112
  71. type: string
  72. name: work_log
  73. optional: true
  74. - id: 113
  75. type: string
  76. name: zones
  77. optional: true
  78. - id: 114
  79. type: string
  80. name: auto_mode
  81. optional: true
  82. secondary_entities:
  83. - entity: vacuum
  84. icon: "mdi:robot-mower"
  85. deprecated: lawn_mower
  86. dps:
  87. - id: 101
  88. name: status
  89. type: string
  90. mapping:
  91. - dps_val: STANDBY
  92. value: standby
  93. - dps_val: MOWING
  94. value: mowing
  95. - dps_val: CHARGING
  96. value: charging
  97. - dps_val: EMERGENCY
  98. value: manually stopped
  99. - dps_val: LOCKED
  100. value: locked
  101. - dps_val: PAUSED
  102. value: paused
  103. - dps_val: PARK
  104. value: returning
  105. - dps_val: CHARGING_WITH_TASK_SUSPEND
  106. value: charging
  107. - dps_val: FIXED_MOWING
  108. value: spot mowing
  109. - dps_val: ERROR
  110. value: error
  111. - id: 115
  112. name: command
  113. type: string
  114. optional: true
  115. mapping:
  116. - dps_val: StartMowing
  117. value: start
  118. - dps_val: StartFixedMowing
  119. value: clean_spot
  120. - dps_val: PauseWork
  121. value: pause
  122. - dps_val: CancelWork
  123. value: stop
  124. - dps_val: StartReturnStation
  125. value: return_to_base
  126. - entity: button
  127. name: Start fixed mowing
  128. icon: "mdi:mower-on"
  129. dps:
  130. - id: 115
  131. type: boolean
  132. name: button
  133. optional: true
  134. mapping:
  135. - dps_val: StartFixedMowing
  136. value: true
  137. - entity: button
  138. name: Cancel mowing
  139. icon: "mdi:mower"
  140. dps:
  141. - id: 115
  142. type: boolean
  143. name: button
  144. optional: true
  145. mapping:
  146. - dps_val: CancelWork
  147. value: true
  148. - entity: sensor
  149. class: battery
  150. dps:
  151. - id: 6
  152. type: integer
  153. name: sensor
  154. unit: "%"
  155. class: measurement
  156. - entity: binary_sensor
  157. name: Error
  158. class: problem
  159. category: diagnostic
  160. dps:
  161. - id: 102
  162. type: bitfield
  163. name: sensor
  164. optional: true
  165. persist: false
  166. mapping:
  167. - dps_val: 0
  168. value: false
  169. - dps_val: null
  170. value: false
  171. - value: true
  172. - entity: sensor
  173. name: Problem
  174. icon: "mdi:robot-mower-outline"
  175. icon_priority: 2
  176. class: enum
  177. category: diagnostic
  178. dps:
  179. - id: 103
  180. name: sensor
  181. type: string
  182. icon_priority: 1
  183. mapping:
  184. - dps_val: MOWER_LEAN
  185. value: Tilted
  186. icon: "mdi:angle-acute"
  187. - dps_val: MOWER_EMERGENCY
  188. value: Stopped
  189. icon: "mdi:octagon"
  190. - dps_val: MOWER_UI_LOCKED
  191. value: UI locked
  192. icon: "mdi:hand-back-right-off"
  193. - dps_val: NO_LOOP_SIGNAL
  194. value: Weak signal
  195. icon: "mdi:signal-cellular-1"
  196. - dps_val: BATTERY_NOT_ENOUGH
  197. value: Low battery
  198. icon: "mdi:battery-low"
  199. - dps_val: CHARGING_PAUSE
  200. value: Charging interrupted
  201. icon: "mdi:battery-alert"
  202. - dps_val: RAIN_PARK
  203. value: Raining
  204. icon: "mdi:weather-pouring"
  205. - entity: switch
  206. name: Rain mode
  207. icon: "mdi:weather-pouring"
  208. category: config
  209. dps:
  210. - id: 104
  211. type: boolean
  212. name: switch
  213. - entity: number
  214. name: Running time
  215. category: config
  216. icon: "mdi:clock"
  217. dps:
  218. - id: 105
  219. type: integer
  220. name: value
  221. unit: h
  222. range:
  223. min: 1
  224. max: 24
  225. - entity: button
  226. name: Clear schedule
  227. icon: "mdi:calendar-remove"
  228. category: config
  229. dps:
  230. - id: 107
  231. type: boolean
  232. name: button
  233. optional: true
  234. - entity: button
  235. name: Query schedule
  236. icon: "mdi:calendar-refresh"
  237. category: config
  238. dps:
  239. - id: 108
  240. type: boolean
  241. name: button
  242. optional: true
  243. - entity: button
  244. name: Query zones
  245. icon: "mdi:map-search"
  246. category: config
  247. dps:
  248. - id: 109
  249. type: boolean
  250. name: button
  251. optional: true