elspet_cat_litterbox.yaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. name: Cat litter box
  2. products:
  3. - id: asx54fyagpyhxtej
  4. manufacturer: Elspet
  5. model: Spaceship
  6. entities:
  7. - entity: switch
  8. name: Power
  9. category: config
  10. icon: "mdi:power"
  11. dps:
  12. - id: 101
  13. type: boolean
  14. name: switch
  15. - entity: sensor
  16. translation_key: status
  17. category: diagnostic
  18. class: enum
  19. dps:
  20. - id: 114
  21. type: string
  22. name: sensor
  23. mapping:
  24. - dps_val: power_off
  25. value: "off"
  26. - dps_val: standby
  27. value: standby
  28. - dps_val: caking
  29. value: caking
  30. - dps_val: cleaning
  31. value: cleaning
  32. - dps_val: sleeping
  33. value: sleep
  34. - dps_val: UV
  35. value: sterilizing
  36. - entity: button
  37. name: Manual clean
  38. category: config
  39. icon: "mdi:shimmer"
  40. dps:
  41. - id: 102
  42. type: boolean
  43. name: button
  44. - entity: number
  45. name: Clean wait time
  46. category: config
  47. translation_key: timer
  48. class: duration
  49. dps:
  50. - id: 103
  51. type: integer
  52. name: value
  53. unit: s
  54. range:
  55. min: 60
  56. max: 1800
  57. - entity: switch
  58. translation_key: uv_sterilization
  59. category: config
  60. dps:
  61. - id: 104
  62. type: boolean
  63. name: switch
  64. - entity: number
  65. name: UV time
  66. category: config
  67. class: duration
  68. icon: "mdi:timer"
  69. dps:
  70. - id: 105
  71. type: integer
  72. name: value
  73. unit: s
  74. range:
  75. min: 120
  76. max: 1800
  77. - entity: switch
  78. name: Auto deodorize
  79. category: config
  80. icon: "mdi:flower"
  81. dps:
  82. - id: 106
  83. type: boolean
  84. name: switch
  85. - entity: number
  86. name: Deodorize time
  87. category: config
  88. class: duration
  89. icon: "mdi:timer"
  90. dps:
  91. - id: 107
  92. type: integer
  93. name: value
  94. unit: s
  95. range:
  96. min: 120
  97. max: 1800
  98. - entity: light
  99. category: config
  100. dps:
  101. - id: 108
  102. type: boolean
  103. name: switch
  104. - entity: switch
  105. translation_key: sleep
  106. category: config
  107. dps:
  108. - id: 109
  109. type: boolean
  110. name: switch
  111. - entity: number
  112. name: Sleep start
  113. deprecated: time.sleep_start
  114. class: duration
  115. category: config
  116. icon: "mdi:timer"
  117. dps:
  118. - id: 110
  119. type: integer
  120. name: value
  121. unit: h
  122. range:
  123. min: 0
  124. max: 1440
  125. mapping:
  126. - scale: 60
  127. - entity: number
  128. name: Sleep end
  129. deprecated: time.sleep_end
  130. class: duration
  131. category: config
  132. icon: "mdi:timer"
  133. dps:
  134. - id: 111
  135. type: integer
  136. name: value
  137. unit: h
  138. range:
  139. min: 0
  140. max: 1440
  141. mapping:
  142. - scale: 60
  143. - entity: time
  144. name: Sleep start
  145. category: config
  146. dps:
  147. - id: 110
  148. type: integer
  149. name: minute
  150. range:
  151. min: 0
  152. max: 1440
  153. - entity: time
  154. name: Sleep end
  155. category: config
  156. dps:
  157. - id: 111
  158. type: integer
  159. name: minute
  160. range:
  161. min: 0
  162. max: 1440
  163. - entity: binary_sensor
  164. class: problem
  165. category: diagnostic
  166. dps:
  167. - id: 118
  168. type: bitfield
  169. name: sensor
  170. mapping:
  171. - dps_val: 0
  172. value: false
  173. - value: true
  174. - id: 118
  175. type: bitfield
  176. name: fault_code
  177. - id: 118
  178. type: bitfield
  179. name: description
  180. mapping:
  181. - dps_val: 0
  182. value: ok
  183. - dps_val: 1
  184. value: stuck
  185. - dps_val: 2
  186. value: dislocation
  187. - entity: sensor
  188. name: Clean count
  189. icon: "mdi:counter"
  190. category: diagnostic
  191. dps:
  192. - id: 112
  193. type: integer
  194. name: sensor
  195. - entity: sensor
  196. name: Average time today
  197. icon: "mdi:clock-time-three-outline"
  198. category: diagnostic
  199. class: duration
  200. dps:
  201. - id: 113
  202. type: integer
  203. name: sensor
  204. unit: s
  205. class: measurement
  206. - entity: binary_sensor
  207. name: UV sterilization
  208. icon: mdi:sun-wireless
  209. class: running
  210. category: diagnostic
  211. dps:
  212. - id: 115
  213. type: boolean
  214. name: sensor
  215. - entity: binary_sensor
  216. name: Deodorizing
  217. icon: mdi:spray
  218. class: running
  219. category: diagnostic
  220. dps:
  221. - id: 116
  222. type: boolean
  223. name: sensor
  224. - entity: sensor
  225. name: Litter
  226. icon: mdi:tray
  227. category: diagnostic
  228. class: enum
  229. dps:
  230. - id: 117
  231. type: string
  232. name: sensor
  233. mapping:
  234. - dps_val: full
  235. icon: "mdi:tray-full"
  236. value: Full
  237. - dps_val: half
  238. icon: "mdi:tray-minus"
  239. value: Half
  240. - dps_val: empty
  241. icon: "mdi:tray"
  242. value: Empty
  243. - entity: button
  244. name: Reset litter
  245. icon: "mdi:delete-empty"
  246. category: config
  247. dps:
  248. - id: 119
  249. type: boolean
  250. name: button
  251. - entity: button
  252. name: Full reset
  253. class: restart
  254. category: config
  255. dps:
  256. - id: 120
  257. type: boolean
  258. name: button