elspet_cat_litterbox.yaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. name: Cat litter box
  2. products:
  3. - id: asx54fyagpyhxtej
  4. name: Elspet Spaceship
  5. primary_entity:
  6. entity: switch
  7. name: Power
  8. category: config
  9. icon: "mdi:power"
  10. dps:
  11. - id: 101
  12. type: boolean
  13. name: switch
  14. secondary_entities:
  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. class: duration
  114. category: config
  115. icon: "mdi:timer"
  116. dps:
  117. - id: 110
  118. type: integer
  119. name: value
  120. unit: h
  121. range:
  122. min: 0
  123. max: 1440
  124. mapping:
  125. - scale: 60
  126. - entity: number
  127. name: Sleep end
  128. class: duration
  129. category: config
  130. icon: "mdi:timer"
  131. dps:
  132. - id: 111
  133. type: integer
  134. name: value
  135. unit: h
  136. range:
  137. min: 0
  138. max: 1440
  139. mapping:
  140. - scale: 60
  141. - entity: binary_sensor
  142. class: problem
  143. category: diagnostic
  144. dps:
  145. - id: 118
  146. type: bitfield
  147. name: sensor
  148. mapping:
  149. - dps_val: 0
  150. value: false
  151. - value: true
  152. - id: 118
  153. type: bitfield
  154. name: fault_code
  155. - id: 118
  156. type: bitfield
  157. name: description
  158. mapping:
  159. - dps_val: 0
  160. value: ok
  161. - dps_val: 1
  162. value: stuck
  163. - dps_val: 2
  164. value: dislocation
  165. - entity: sensor
  166. name: Clean count
  167. icon: "mdi:counter"
  168. category: diagnostic
  169. dps:
  170. - id: 112
  171. type: integer
  172. name: sensor
  173. - entity: sensor
  174. name: Average time today
  175. icon: "mdi:clock-time-three-outline"
  176. category: diagnostic
  177. class: duration
  178. dps:
  179. - id: 113
  180. type: integer
  181. name: sensor
  182. unit: s
  183. class: measurement
  184. - entity: binary_sensor
  185. name: UV sterilization
  186. icon: mdi:sun-wireless
  187. class: running
  188. category: diagnostic
  189. dps:
  190. - id: 115
  191. type: boolean
  192. name: sensor
  193. - entity: binary_sensor
  194. name: Deodorizing
  195. icon: mdi:spray
  196. class: running
  197. category: diagnostic
  198. dps:
  199. - id: 116
  200. type: boolean
  201. name: sensor
  202. - entity: sensor
  203. name: Litter
  204. icon: mdi:tray
  205. category: diagnostic
  206. class: enum
  207. dps:
  208. - id: 117
  209. type: string
  210. name: sensor
  211. mapping:
  212. - dps_val: full
  213. icon: "mdi:tray-full"
  214. value: Full
  215. - dps_val: half
  216. icon: "mdi:tray-minus"
  217. value: Half
  218. - dps_val: empty
  219. icon: "mdi:tray"
  220. value: Empty
  221. - entity: button
  222. name: Reset litter
  223. icon: "mdi:delete-empty"
  224. category: config
  225. dps:
  226. - id: 119
  227. type: boolean
  228. name: button
  229. - entity: button
  230. name: Full reset
  231. class: restart
  232. category: config
  233. dps:
  234. - id: 120
  235. type: boolean
  236. name: button