v330l_petfeeder.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. name: Pet feeder
  2. products:
  3. - id: ibnk6keua0zzc2gr
  4. model: V330L
  5. model_id: V330L_AF3V_223A
  6. - id: cjrm04np59ut4pwb
  7. model: V330L
  8. model_id: V330L-DU4L-VS
  9. # Needs to be added using the 3.2 protocol
  10. entities:
  11. - entity: number
  12. name: Manual feed
  13. icon: "mdi:food-drumstick"
  14. dps:
  15. - id: 201
  16. type: integer
  17. name: value
  18. unit: portions
  19. optional: true
  20. persist: false
  21. range:
  22. min: 0
  23. max: 10
  24. mapping:
  25. - dps_val: null
  26. value: 0
  27. hidden: true
  28. - id: 202
  29. type: integer
  30. name: food_weight
  31. optional: true
  32. mapping:
  33. - scale: 10
  34. - id: 203
  35. type: integer
  36. name: control
  37. optional: true
  38. - id: 204
  39. type: integer
  40. name: realtime_data
  41. optional: true
  42. - id: 205
  43. type: integer
  44. name: weight
  45. optional: true
  46. - id: 207
  47. type: string
  48. name: schedule
  49. optional: true
  50. - id: 208
  51. type: string
  52. name: voice_record
  53. optional: true
  54. - entity: light
  55. translation_key: indicator
  56. category: config
  57. dps:
  58. - id: 101
  59. type: boolean
  60. name: switch
  61. - entity: switch
  62. name: Flip
  63. icon: "mdi:flip-horizontal"
  64. category: config
  65. dps:
  66. - id: 103
  67. type: boolean
  68. name: switch
  69. optional: true
  70. - entity: switch
  71. name: Timestamp
  72. icon: "mdi:clock-time-eight"
  73. category: config
  74. dps:
  75. - id: 104
  76. type: boolean
  77. name: switch
  78. optional: true
  79. - entity: switch
  80. name: Motion notification
  81. icon: "mdi:motion-sensor"
  82. category: config
  83. dps:
  84. - id: 134
  85. type: boolean
  86. name: switch
  87. optional: true
  88. - entity: select
  89. name: Motion sensitivity
  90. icon: "mdi:motion-sensor"
  91. category: config
  92. dps:
  93. - id: 106
  94. type: string
  95. name: option
  96. optional: true
  97. mapping:
  98. - dps_val: "0"
  99. value: Low
  100. - dps_val: "1"
  101. value: Medium
  102. - dps_val: "2"
  103. value: High
  104. - entity: select
  105. name: Nightvision
  106. icon: "mdi:weather-night"
  107. category: config
  108. dps:
  109. - id: 108
  110. type: string
  111. name: option
  112. optional: true
  113. mapping:
  114. - dps_val: "0"
  115. value: Auto
  116. - dps_val: "1"
  117. value: "Off"
  118. - dps_val: "2"
  119. value: "On"
  120. - entity: binary_sensor
  121. name: Food empty
  122. class: problem
  123. category: diagnostic
  124. dps:
  125. - id: 206
  126. type: bitfield
  127. name: sensor
  128. optional: true
  129. persist: false
  130. mapping:
  131. - dps_val: 16777216
  132. value: true
  133. - value: false
  134. - id: 206
  135. type: bitfield
  136. name: raw
  137. optional: true
  138. - entity: binary_sensor
  139. name: Not enough food
  140. class: problem
  141. category: diagnostic
  142. dps:
  143. - id: 206
  144. type: bitfield
  145. name: sensor
  146. optional: true
  147. persist: false
  148. mapping:
  149. - dps_val: 33554432
  150. value: true
  151. - value: false
  152. - entity: binary_sensor
  153. name: Blocked
  154. class: problem
  155. category: diagnostic
  156. dps:
  157. - id: 206
  158. type: bitfield
  159. name: sensor
  160. optional: true
  161. persist: false
  162. mapping:
  163. - dps_val: 67108864
  164. value: true
  165. - value: false
  166. - entity: switch
  167. name: Record
  168. icon: "mdi:record-rec"
  169. category: config
  170. dps:
  171. - id: 113
  172. type: boolean
  173. optional: true
  174. name: switch
  175. mapping:
  176. - dps_val: null
  177. value: false
  178. hidden: true
  179. - id: 115
  180. type: base64
  181. name: snapshot
  182. optional: true
  183. sensitive: true