petsnowy_snowplus_catlitter.yaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. name: Cat litter box
  2. products:
  3. - id: bdfimkssp9ews36b
  4. manufacturer: PetSnowy
  5. model: Snow+
  6. entities:
  7. - entity: switch
  8. translation_key: auto_clean
  9. category: config
  10. dps:
  11. - id: 4
  12. type: boolean
  13. name: switch
  14. - entity: number
  15. name: Clean wait time
  16. category: config
  17. class: duration
  18. icon: "mdi:timer"
  19. dps:
  20. - id: 5
  21. type: integer
  22. name: value
  23. unit: min
  24. range:
  25. min: 2
  26. max: 60
  27. mapping:
  28. - step: 2
  29. - entity: sensor
  30. name: Cat weight
  31. category: diagnostic
  32. class: weight
  33. dps:
  34. - id: 6
  35. name: sensor
  36. type: integer
  37. unit: g
  38. class: measurement
  39. - entity: button
  40. name: Manual clean
  41. icon: "mdi:shimmer"
  42. dps:
  43. - id: 9
  44. type: boolean
  45. name: button
  46. - entity: switch
  47. translation_key: do_not_disturb
  48. category: config
  49. dps:
  50. - id: 10
  51. type: boolean
  52. name: switch
  53. - id: 106
  54. type: string
  55. optional: true
  56. name: sleep_time
  57. - entity: light
  58. translation_key: backlight
  59. category: config
  60. dps:
  61. - id: 16
  62. type: boolean
  63. name: switch
  64. - entity: button
  65. name: Deodorization
  66. icon: "mdi:tailwind"
  67. dps:
  68. - id: 17
  69. type: boolean
  70. name: button
  71. - entity: event
  72. name: Notification
  73. category: diagnostic
  74. icon: "mdi:eye-circle-outline"
  75. dps:
  76. - id: 21
  77. type: bitfield
  78. name: event
  79. mapping:
  80. - dps_val: 0
  81. value: null
  82. - value: notify
  83. - id: 21
  84. name: message
  85. type: bitfield
  86. mapping:
  87. - dps_val: 1
  88. value: Manual cleaning completed
  89. - dps_val: 2
  90. value: Automatic cleaning completed
  91. - dps_val: 4
  92. value: Timed cleaning completed
  93. - dps_val: 8
  94. value: Manual cleaning canceled
  95. - dps_val: 16
  96. value: Manual deodorization completed
  97. - dps_val: 32
  98. value: Automatic deodorization completed
  99. - dps_val: 64
  100. value: Timed deodorization completed
  101. - dps_val: 128
  102. value: Emptying cat litter completed
  103. - dps_val: 256
  104. value: Cat litter weight reset
  105. - dps_val: 512
  106. value: Self-check normal
  107. - dps_val: 1024
  108. value: Button locked
  109. - dps_val: 2048
  110. value: Button unlocked
  111. - dps_val: 4096
  112. value: Indicator light on
  113. - dps_val: 8192
  114. value: Indicator light off
  115. - dps_val: 16384
  116. value: Pause cleaning
  117. - dps_val: 32768
  118. value: Sleep mode on
  119. - dps_val: 65536
  120. value: Sleep mode off
  121. - dps_val: 131072
  122. value: Cancel emptying cat litter
  123. - dps_val: 262144
  124. value: Change cat litter
  125. - value: Unknown
  126. - entity: binary_sensor
  127. class: problem
  128. category: diagnostic
  129. dps:
  130. - id: 22
  131. name: sensor
  132. type: bitfield
  133. mapping:
  134. - dps_val: 0
  135. value: false
  136. - value: true
  137. - id: 22
  138. name: description
  139. type: bitfield
  140. mapping:
  141. - dps_val: 0
  142. value: OK
  143. - dps_val: 1
  144. value: Top cover fault
  145. - dps_val: 2
  146. value: Drawer fault
  147. - dps_val: 4
  148. value: Drawer full
  149. - dps_val: 8
  150. value: Stuck cat
  151. - dps_val: 16
  152. value: Checking fault
  153. - dps_val: 32
  154. value: Stay long
  155. - dps_val: 64
  156. value: Trouble removal
  157. - value: Unknown
  158. - entity: sensor
  159. translation_key: status
  160. category: diagnostic
  161. dps:
  162. - id: 24
  163. name: sensor
  164. type: string
  165. - entity: button
  166. translation_key: filter_reset
  167. category: config
  168. dps:
  169. - id: 101
  170. type: boolean
  171. name: button
  172. - entity: sensor
  173. translation_key: filter_life
  174. category: diagnostic
  175. class: duration
  176. dps:
  177. - id: 102
  178. name: sensor
  179. type: integer
  180. unit: day
  181. - entity: lock
  182. translation_key: child_lock
  183. category: config
  184. dps:
  185. - id: 104
  186. type: boolean
  187. name: lock
  188. mapping:
  189. - dps_val: false
  190. value: true
  191. - dps_val: true
  192. value: false
  193. - entity: switch
  194. name: Auto deodorize
  195. icon: "mdi:scent"
  196. category: config
  197. dps:
  198. - id: 107
  199. type: boolean
  200. name: switch
  201. - id: 108
  202. type: string
  203. optional: true
  204. name: schedule
  205. - entity: button
  206. name: Change cat litter
  207. icon: "mdi:delete-empty"
  208. dps:
  209. - id: 109
  210. type: boolean
  211. name: button
  212. - entity: button
  213. name: Calibrate ball
  214. icon: "mdi:scale-balance"
  215. dps:
  216. - id: 112
  217. type: boolean
  218. name: button