petlibro_camera_feeder.yaml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. name: Pet feeder
  2. products:
  3. - id: e1zs835joz1lc85q
  4. manufacturer: Petlibro
  5. model: PLAF203
  6. entities:
  7. - entity: sensor
  8. translation_key: status
  9. icon: "mdi:paw"
  10. dps:
  11. - id: 233
  12. type: string
  13. name: sensor
  14. optional: true
  15. - id: 231
  16. type: hex
  17. name: schedule
  18. - id: 237
  19. type: string
  20. name: planned_feed_report
  21. optional: true
  22. - id: 247
  23. type: string
  24. name: manual_feed_report
  25. optional: true
  26. - entity: light
  27. translation_key: indicator
  28. category: config
  29. dps:
  30. - id: 101
  31. type: boolean
  32. name: switch
  33. - entity: switch
  34. name: Flip
  35. icon: "mdi:flip-horizontal"
  36. category: config
  37. dps:
  38. - id: 103
  39. type: boolean
  40. name: switch
  41. - entity: select
  42. name: Nightvision
  43. icon: "mdi:weather-night"
  44. category: config
  45. dps:
  46. - id: 108
  47. type: string
  48. name: option
  49. mapping:
  50. - dps_val: "0"
  51. value: Auto
  52. - dps_val: "1"
  53. value: "Off"
  54. - dps_val: "2"
  55. value: "On"
  56. - entity: button
  57. name: Memory card format
  58. icon: "mdi:micro-sd"
  59. category: config
  60. dps:
  61. - id: 111
  62. type: boolean
  63. name: button
  64. optional: true
  65. - id: 110
  66. type: integer
  67. name: status
  68. - id: 109
  69. type: string
  70. name: capacity
  71. - id: 117
  72. type: integer
  73. name: format_state
  74. - entity: camera
  75. name: Camera
  76. dps:
  77. - id: 105
  78. type: boolean
  79. name: switch
  80. mapping:
  81. - dps_val: false
  82. value: true
  83. - dps_val: true
  84. value: false
  85. - id: 113
  86. type: boolean
  87. name: motion_enable
  88. optional: true
  89. - id: 115
  90. type: base64
  91. name: snapshot
  92. optional: true
  93. sensitive: true
  94. - entity: switch
  95. name: Motion notification
  96. icon: "mdi:motion-sensor"
  97. category: config
  98. dps:
  99. - id: 134
  100. type: boolean
  101. name: switch
  102. - entity: select
  103. name: Motion sensitivity
  104. icon: "mdi:motion-sensor"
  105. category: config
  106. dps:
  107. - id: 106
  108. type: string
  109. name: option
  110. mapping:
  111. - dps_val: "0"
  112. value: Low
  113. - dps_val: "1"
  114. value: Medium
  115. - dps_val: "2"
  116. value: High
  117. - entity: switch
  118. name: Sound notification
  119. icon: "mdi:ear-hearing"
  120. category: config
  121. dps:
  122. - id: 139
  123. type: boolean
  124. name: switch
  125. - entity: select
  126. name: Sound sensitivity
  127. icon: "mdi:ear-hearing"
  128. category: config
  129. dps:
  130. - id: 140
  131. type: string
  132. name: option
  133. optional: true
  134. mapping:
  135. - dps_val: "0"
  136. value: Low
  137. - dps_val: "1"
  138. value: High
  139. - entity: switch
  140. name: Record
  141. icon: "mdi:record-rec"
  142. dps:
  143. - id: 150
  144. type: boolean
  145. name: switch
  146. optional: true
  147. - entity: select
  148. name: Recording mode
  149. icon: "mdi:video"
  150. category: config
  151. dps:
  152. - id: 151
  153. type: string
  154. name: option
  155. mapping:
  156. - dps_val: "1"
  157. value: Event
  158. - dps_val: "2"
  159. value: Continuous
  160. - entity: number
  161. name: Manual feed
  162. category: config
  163. icon: "mdi:food-drumstick"
  164. dps:
  165. - id: 232
  166. type: integer
  167. name: value
  168. optional: true
  169. range:
  170. min: 0
  171. max: 50
  172. persist: false
  173. mapping:
  174. - dps_val: null
  175. value: 0
  176. - entity: sensor
  177. class: battery
  178. category: diagnostic
  179. dps:
  180. - id: 235
  181. type: integer
  182. name: sensor
  183. unit: "%"
  184. class: measurement
  185. - entity: binary_sensor
  186. name: Food empty
  187. class: problem
  188. category: diagnostic
  189. dps:
  190. - id: 236
  191. type: bitfield
  192. name: sensor
  193. optional: true
  194. mapping:
  195. - dps_val: 1
  196. value: true
  197. - value: false
  198. - entity: binary_sensor
  199. name: Blocked
  200. class: problem
  201. category: diagnostic
  202. dps:
  203. - id: 236
  204. type: bitfield
  205. name: sensor
  206. optional: true
  207. mapping:
  208. - dps_val: 2
  209. value: true
  210. - value: false
  211. - entity: binary_sensor
  212. class: battery
  213. category: diagnostic
  214. dps:
  215. - id: 236
  216. type: bitfield
  217. name: sensor
  218. optional: true
  219. mapping:
  220. - dps_val: 8
  221. value: true
  222. - value: false
  223. - entity: binary_sensor
  224. class: problem
  225. category: diagnostic
  226. dps:
  227. - id: 236
  228. type: bitfield
  229. optional: true
  230. name: sensor
  231. mapping:
  232. - dps_val: 0
  233. value: false
  234. - dps_val: null
  235. value: false
  236. - dps_val: 1
  237. value: false
  238. - dps_val: 2
  239. value: false
  240. - dps_val: 8
  241. value: false
  242. - value: true
  243. - id: 236
  244. type: bitfield
  245. optional: true
  246. name: fault_code
  247. - entity: number
  248. name: Voice playback times
  249. category: config
  250. icon: "mdi:account-voice"
  251. dps:
  252. - id: 238
  253. type: integer
  254. name: value
  255. range:
  256. min: 0
  257. max: 10
  258. - id: 239
  259. type: string
  260. name: operation
  261. - id: 240
  262. type: string
  263. name: voice
  264. - id: 242
  265. type: string
  266. name: status
  267. - id: 248
  268. type: string
  269. name: filename
  270. optional: true
  271. - entity: sensor
  272. name: Food level
  273. category: diagnostic
  274. dps:
  275. - id: 241
  276. type: string
  277. name: sensor
  278. - entity: switch
  279. name: Log
  280. icon: "mdi:text-box-multiple-outline"
  281. category: config
  282. dps:
  283. - id: 244
  284. type: boolean
  285. name: switch