oneisall_pfd002pro_petfeeder.yaml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. name: Pet feeder
  2. products:
  3. - id: ebdq15yidek4phti
  4. manufacturer: Oneisall
  5. model: PF-002 Pro IR
  6. entities:
  7. - entity: text
  8. name: Meal plan
  9. category: config
  10. icon: "mdi:"
  11. hidden: true
  12. dps:
  13. - id: 1
  14. type: base64
  15. optional: true
  16. name: value
  17. - entity: button
  18. name: Quick feed
  19. dps:
  20. - id: 2
  21. type: boolean
  22. optional: true
  23. name: button
  24. - entity: number
  25. name: Manual feed
  26. icon: "mdi:paw"
  27. dps:
  28. - id: 3
  29. type: integer
  30. optional: true
  31. name: value
  32. unit: portions
  33. range:
  34. min: 1
  35. max: 60
  36. - entity: sensor
  37. translation_key: status
  38. class: enum
  39. dps:
  40. - id: 4
  41. type: string
  42. name: sensor
  43. mapping:
  44. - dps_val: standby
  45. value: standby
  46. - dps_val: feeding
  47. value: feeding
  48. - dps_val: done
  49. value: feeding_complete
  50. - entity: sensor
  51. class: battery
  52. category: diagnostic
  53. dps:
  54. - id: 10
  55. type: integer
  56. name: sensor
  57. unit: "%"
  58. - entity: binary_sensor
  59. class: battery_charging
  60. category: diagnostic
  61. dps:
  62. - id: 11
  63. type: boolean
  64. optional: true
  65. name: sensor
  66. mapping:
  67. - dps_val: null
  68. value: false
  69. - entity: binary_sensor
  70. name: Cover
  71. class: opening
  72. category: diagnostic
  73. dps:
  74. - id: 12
  75. type: string
  76. name: sensor
  77. mapping:
  78. - dps_val: "on"
  79. value: false
  80. - dps_val: "off"
  81. value: true
  82. - entity: binary_sensor
  83. class: problem
  84. category: diagnostic
  85. dps:
  86. - id: 13
  87. type: bitfield
  88. name: sensor
  89. mapping:
  90. - dps_val: 0
  91. value: false
  92. - dps_val: 4
  93. value: false
  94. - dps_val: 64
  95. value: false
  96. - value: true
  97. - id: 13
  98. type: bitfield
  99. name: fault_code
  100. - id: 13
  101. type: bitfield
  102. name: description
  103. mapping:
  104. - dps_val: 0
  105. value: ok
  106. - dps_val: 1
  107. value: jammed
  108. - dps_val: 2
  109. value: food_low
  110. - dps_val: 4
  111. value: food_empty
  112. - dps_val: 8
  113. value: desiccant_low
  114. - dps_val: 16
  115. value: battery_low
  116. - dps_val: 32
  117. value: stuck
  118. - dps_val: 64
  119. value: battery_powered
  120. - entity: binary_sensor
  121. translaton_key: tank_empty
  122. category: diagnostic
  123. dps:
  124. - id: 13
  125. type: bitfield
  126. name: sensor
  127. mapping:
  128. - dps_val: 4
  129. value: true
  130. - value: false
  131. - entity: binary_sensor
  132. class: plug
  133. category: diagnostic
  134. dps:
  135. - id: 13
  136. type: bitfield
  137. name: sensor
  138. mapping:
  139. - dps_val: 64
  140. value: false
  141. - value: true
  142. - entity: event
  143. name: Feed
  144. dps:
  145. - id: 14
  146. type: integer
  147. name: event
  148. mapping:
  149. - dps_val: 0
  150. value: null
  151. - value: fed
  152. - id: 14
  153. type: integer
  154. name: amount
  155. - entity: light
  156. dps:
  157. - id: 17
  158. type: boolean
  159. name: switch
  160. - entity: switch
  161. name: Slow feed
  162. category: config
  163. dps:
  164. - id: 23
  165. type: boolean
  166. name: switch
  167. - entity: button
  168. translation_key: factory_reset
  169. category: config
  170. hidden: true
  171. dps:
  172. - id: 24
  173. type: boolean
  174. optional: true
  175. name: button
  176. - entity: switch
  177. name: Weight calibration
  178. category: config
  179. icon: "mdi:scale-balance"
  180. dps:
  181. - id: 26
  182. type: boolean
  183. name: switch
  184. - entity: select
  185. name: Power mode
  186. icon: "mdi:signal"
  187. category: config
  188. dps:
  189. - id: 101
  190. type: string
  191. name: option
  192. mapping:
  193. - dps_val: strong_power
  194. value: Full power
  195. - dps_val: battery_power
  196. value: Battery saver