v330l_petfeeder.yaml 3.5 KB

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