petree_cube_litter_box.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. name: Petree 2.0 Litter Box
  2. products:
  3. - id: 1kufldu6g6l53rsy
  4. manufacturer: Petree
  5. model: Petree 2.0
  6. entities:
  7. # Omitted entities:
  8. # - 113 (Pedal angle): Too tedious and is not useful information.
  9. # - 118 ("empty"): Unclear documentation. Also shovel button exists.
  10. # - 124 ("clean"): Unclear documentation. Also shovel button exists.
  11. - entity: number
  12. name: Delay Clean Time
  13. category: config
  14. optional: true
  15. dps:
  16. - id: 5
  17. type: integer
  18. name: value
  19. unit: minute
  20. range:
  21. min: 1
  22. max: 60
  23. - entity: switch
  24. name: Indicator Light Switch
  25. category: config
  26. optional: true
  27. dps:
  28. - id: 102
  29. type: boolean
  30. name: switch
  31. - entity: switch
  32. name: Sleep
  33. category: config
  34. optional: true
  35. dps:
  36. - id: 103
  37. type: boolean
  38. name: switch
  39. - entity: button
  40. name: Deodorization
  41. category: config
  42. optional: true
  43. dps:
  44. - id: 104
  45. type: boolean
  46. name: button
  47. - entity: switch
  48. name: Do Not Disturb
  49. category: config
  50. optional: true
  51. dps:
  52. - id: 105
  53. type: boolean
  54. name: switch
  55. - entity: number
  56. name: Do Not Disturb Start Time
  57. category: config
  58. optional: true
  59. dps:
  60. - id: 106
  61. type: integer
  62. name: value
  63. unit: minute
  64. range:
  65. min: 0
  66. max: 1439
  67. - entity: number
  68. name: Do Not Disturb End Time
  69. category: config
  70. optional: true
  71. dps:
  72. - id: 107
  73. type: integer
  74. name: value
  75. unit: minute
  76. range:
  77. min: 0
  78. max: 1439
  79. - entity: switch
  80. name: Beep
  81. category: config
  82. optional: true
  83. dps:
  84. - id: 108
  85. type: boolean
  86. name: switch
  87. - entity: sensor
  88. name: Notification Status
  89. category: diagnostic
  90. optional: true
  91. dps:
  92. - id: 111
  93. type: bitfield
  94. name: description
  95. mapping:
  96. - dps_val: 0
  97. value: No pop-up box
  98. - dps_val: 1
  99. value: Trash can is full
  100. - dps_val: 2
  101. value: Trash can is not installed
  102. - dps_val: 4
  103. value: Cover is not installed
  104. - dps_val: 8
  105. value: Cat is approaching
  106. - dps_val: 16
  107. value: Cabin temperature is too high
  108. - dps_val: 32
  109. value: Self-check in progress
  110. - entity: binary_sensor
  111. name: Trash status
  112. category: diagnostic
  113. optional: true
  114. dps:
  115. - id: 112
  116. type: boolean
  117. name: sensor
  118. mapping:
  119. - dps_val: 0
  120. value: Not full yet
  121. - dps_val: 1
  122. value: Full
  123. - entity: sensor
  124. name: Temperature
  125. category: diagnostic
  126. optional: true
  127. dps:
  128. - id: 121
  129. type: integer
  130. name: sensor
  131. unit: C
  132. mapping:
  133. - scale: 10
  134. - entity: button
  135. name: Reboot
  136. category: config
  137. optional: true
  138. dps:
  139. - id: 125
  140. type: boolean
  141. name: button
  142. - entity: button
  143. name: Clean
  144. category: config
  145. dps:
  146. - id: 126
  147. type: boolean
  148. name: button