ningbo_bf314a_petfeeder.yaml 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. name: Camera pet feeder
  2. products:
  3. - id: czjyrcfdgbxmta5m
  4. manufacturer: Ningbo
  5. model: BF314A
  6. entities:
  7. - entity: light
  8. translation_key: indicator
  9. category: config
  10. dps:
  11. - id: 101
  12. type: boolean
  13. name: switch
  14. - entity: switch
  15. translation_key: flip_image
  16. category: config
  17. dps:
  18. - id: 103
  19. type: boolean
  20. name: switch
  21. - entity: switch
  22. name: Watermark
  23. icon: "mdi:watermark"
  24. category: config
  25. dps:
  26. - id: 104
  27. type: boolean
  28. name: switch
  29. - entity: camera
  30. dps:
  31. - id: 105
  32. type: boolean
  33. name: switch
  34. mapping:
  35. - dps_val: true
  36. value: false
  37. - dps_val: false
  38. value: true
  39. - id: 115
  40. type: base64
  41. optional: true
  42. name: snapshot
  43. sensitive: true
  44. - id: 134
  45. type: boolean
  46. name: motion_enable
  47. - id: 150
  48. type: boolean
  49. name: record
  50. - entity: select
  51. name: Motion sensitivity
  52. icon: "mdi:motion-sensor"
  53. category: config
  54. dps:
  55. - id: 106
  56. type: string
  57. name: option
  58. mapping:
  59. - dps_val: "0"
  60. value: low
  61. - dps_val: "1"
  62. value: medium
  63. - dps_val: "2"
  64. value: high
  65. - entity: sensor
  66. name: SD status
  67. class: enum
  68. translation_key: status
  69. category: diagnostic
  70. icon: "mdi:micro-sd"
  71. dps:
  72. - id: 110
  73. type: integer
  74. name: sensor
  75. mapping:
  76. - dps_val: 1
  77. value: normal
  78. - dps_val: 2
  79. value: fault
  80. - dps_val: 3
  81. value: full
  82. - dps_val: 4
  83. value: formatting
  84. - dps_val: 5
  85. value: missing
  86. - dps_val: null
  87. value: normal
  88. - id: 109
  89. type: string
  90. name: capacity
  91. - entity: button
  92. name: SD format
  93. category: config
  94. icon: "mdi:micro-sd"
  95. dps:
  96. - id: 111
  97. type: boolean
  98. name: button
  99. optional: true
  100. - id: 117
  101. type: integer
  102. name: state
  103. optional: true
  104. persist: false
  105. mapping:
  106. - dps_val: 2000
  107. value: Formatting
  108. - dps_val: 2001
  109. value: Format failed
  110. - dps_val: 2002
  111. value: Card missing
  112. - dps_val: 2003
  113. value: Card error
  114. - dps_val: null
  115. value: Formatted
  116. - dps_val: 0
  117. value: Formatted
  118. - entity: button
  119. name: SD unmount
  120. category: config
  121. dps:
  122. - id: 112
  123. type: boolean
  124. optional: true
  125. name: button
  126. - entity: select
  127. name: Night vision
  128. icon: "mdi:weather-night"
  129. category: config
  130. dps:
  131. - id: 124
  132. type: string
  133. name: option
  134. mapping:
  135. - dps_val: auto
  136. value: Auto
  137. - dps_val: ir_mode
  138. value: Infrared
  139. - dps_val: color_mode
  140. value: Color
  141. - entity: select
  142. name: Motion detect minimum interval
  143. icon: "mdi:motion-sensor"
  144. category: config
  145. dps:
  146. - id: 133
  147. type: string
  148. name: option
  149. mapping:
  150. - dps_val: "1"
  151. value: "1 minute"
  152. - dps_val: "3"
  153. value: "3 minutes"
  154. - dps_val: "5"
  155. value: "5 minutes"
  156. - entity: select
  157. name: Recording mode
  158. icon: "mdi:file-video"
  159. category: config
  160. dps:
  161. - id: 151
  162. type: string
  163. name: option
  164. mapping:
  165. - dps_val: "1"
  166. value: Event
  167. - dps_val: "2"
  168. value: Continuous
  169. # Seems to be the same thing, and missing from log
  170. - id: 113
  171. type: boolean
  172. optional: true
  173. name: motion_recording
  174. - entity: number
  175. translation_key: volume
  176. category: config
  177. dps:
  178. - id: 160
  179. type: integer
  180. name: value
  181. unit: "%"
  182. range:
  183. min: 1
  184. max: 100
  185. - entity: button
  186. class: restart
  187. category: config
  188. dps:
  189. - id: 162
  190. type: boolean
  191. optional: true
  192. name: button
  193. - entity: switch
  194. name: Motion area
  195. icon: "mdi:picture-in-picture-top-right"
  196. category: config
  197. dps:
  198. - id: 168
  199. type: boolean
  200. name: switch
  201. - entity: text
  202. name: Motion area
  203. category: config
  204. icon: "mdi:picture-in-picture-top-right"
  205. hidden: true
  206. dps:
  207. - id: 169
  208. type: string
  209. name: value
  210. - entity: switch
  211. name: Humanoid filter
  212. icon: "mdi:human"
  213. category: config
  214. dps:
  215. - id: 170
  216. type: boolean
  217. name: switch
  218. - entity: event
  219. name: Alarm
  220. dps:
  221. - id: 185
  222. type: base64
  223. name: event
  224. optional: true
  225. mapping:
  226. - dps_val: null
  227. value: null
  228. - dps_val: ""
  229. value: null
  230. - value: alarm
  231. - id: 185
  232. type: utf16b64
  233. optional: true
  234. name: message
  235. - entity: select
  236. name: Anti-flicker
  237. icon: "mdi:waves"
  238. category: config
  239. dps:
  240. - id: 188
  241. type: string
  242. name: option
  243. mapping:
  244. - dps_val: "0"
  245. value: Disabled
  246. - dps_val: "1"
  247. value: "50Hz"
  248. - dps_val: "2"
  249. value: "60Hz"
  250. - entity: switch
  251. name: Smart object frame
  252. category: config
  253. dps:
  254. - id: 198
  255. type: boolean
  256. name: switch
  257. - entity: event
  258. name: Notification
  259. dps:
  260. - id: 212
  261. type: base64
  262. name: event
  263. optional: true
  264. mapping:
  265. - dps_val: null
  266. value: null
  267. - dps_val: ""
  268. value: null
  269. - value: notify
  270. - id: 212
  271. type: utf16b64
  272. optional: true
  273. name: message
  274. - entity: button
  275. name: Voice record
  276. icon: "mdi:record-rec"
  277. category: config
  278. dps:
  279. - id: 232
  280. type: string
  281. optional: true
  282. name: button
  283. mapping:
  284. - dps_val: "1"
  285. value: true
  286. - entity: button
  287. name: Voice stop recording
  288. icon: "mdi:stop-circle-outline"
  289. category: config
  290. dps:
  291. - id: 232
  292. type: string
  293. optional: true
  294. name: button
  295. mapping:
  296. - dps_val: "0"
  297. value: true
  298. - entity: text
  299. name: Schedule
  300. category: config
  301. icon: "mdi:calendar-clock"
  302. hidden: true
  303. dps:
  304. - id: 233
  305. type: string
  306. optional: true
  307. name: value
  308. - entity: binary_sensor
  309. class: problem
  310. category: diagnostic
  311. dps:
  312. - id: 234
  313. type: string
  314. optional: true
  315. name: sensor
  316. mapping:
  317. - dps_val: null
  318. value: false
  319. - value: true
  320. - id: 234
  321. type: string
  322. optional: true
  323. name: description
  324. mapping:
  325. - dps_val: null
  326. value: ok
  327. - dps_val: "0"
  328. value: Low food
  329. - dps_val: "1"
  330. value: Food dispensing anomaly
  331. - entity: sensor
  332. name: Portion size
  333. class: weight
  334. category: diagnostic
  335. dps:
  336. - id: 235
  337. type: integer
  338. name: sensor
  339. unit: g
  340. class: measurement
  341. - entity: number
  342. translation_key: manual_feed
  343. dps:
  344. - id: 236
  345. type: integer
  346. optional: true
  347. name: value
  348. unit: portions
  349. range:
  350. min: 1
  351. max: 20
  352. - entity: event
  353. name: Feeding
  354. dps:
  355. - id: 237
  356. type: integer
  357. name: event
  358. optional: true
  359. mapping:
  360. - dps_val: null
  361. value: null
  362. - dps_val: 0
  363. value: null
  364. - value: fed
  365. - id: 237
  366. type: integer
  367. optional: true
  368. name: portions
  369. - entity: switch
  370. name: Log feeding
  371. icon: "mdi:receipt-text-clock"
  372. category: config
  373. dps:
  374. - id: 238
  375. type: boolean
  376. name: switch