mypin_6l_videopetfeeder.yaml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. name: Video pet feeder
  2. products:
  3. - id: 8zrzjldq07tlxnlv
  4. name: Mypin 6L
  5. primary_entity:
  6. entity: camera
  7. dps:
  8. - id: 113
  9. type: boolean
  10. optional: true
  11. name: motion_enable
  12. mapping:
  13. - dps_val: null
  14. value: false
  15. hidden: true
  16. - id: 150
  17. type: boolean
  18. optional: true
  19. name: record
  20. mapping:
  21. - dps_val: null
  22. value: false
  23. hidden: true
  24. secondary_entities:
  25. - entity: light
  26. translation_key: indicator
  27. category: config
  28. dps:
  29. - id: 101
  30. type: boolean
  31. optional: true
  32. name: switch
  33. - entity: switch
  34. name: Watermark
  35. icon: "mdi:watermark"
  36. category: config
  37. dps:
  38. - id: 104
  39. type: boolean
  40. optional: true
  41. name: switch
  42. - entity: select
  43. name: Night vision
  44. icon: "mdi:weather-night"
  45. category: config
  46. dps:
  47. - id: 108
  48. type: string
  49. optional: true
  50. name: option
  51. mapping:
  52. - dps_val: "0"
  53. value: Auto
  54. - dps_val: "1"
  55. value: "Off"
  56. - dps_val: "2"
  57. value: "On"
  58. - entity: sensor
  59. name: SD status
  60. class: enum
  61. icon: "mdi:micro-sd"
  62. category: diagnostic
  63. dps:
  64. - id: 110
  65. type: integer
  66. optional: true
  67. name: sensor
  68. mapping:
  69. - dps_val: 1
  70. value: Normal
  71. - dps_val: 2
  72. value: Corrupt
  73. - dps_val: 3
  74. value: Full
  75. - dps_val: 4
  76. value: Formatting
  77. - dps_val: 5
  78. value: Missing
  79. - dps_val: null
  80. value: Normal
  81. - id: 109
  82. type: string
  83. optional: true
  84. name: capacity
  85. - entity: button
  86. name: SD format
  87. icon: "mdi:micro-sd"
  88. category: config
  89. dps:
  90. - id: 111
  91. type: boolean
  92. name: button
  93. optional: true
  94. - id: 117
  95. type: integer
  96. name: state
  97. optional: true
  98. persist: false
  99. mapping:
  100. - dps_val: 2000
  101. value: Formatting
  102. - dps_val: 2001
  103. value: Format failed
  104. - dps_val: 2002
  105. value: Card missing
  106. - dps_val: 2003
  107. value: Card error
  108. - dps_val: null
  109. value: Formatted
  110. - dps_val: 0
  111. value: Formatted
  112. - entity: select
  113. name: Recording mode
  114. icon: "mdi:vhs"
  115. category: config
  116. dps:
  117. - id: 151
  118. type: string
  119. optional: true
  120. name: option
  121. mapping:
  122. - dps_val: "1"
  123. value: Event
  124. - dps_val: "2"
  125. value: Continuous
  126. - entity: button
  127. class: restart
  128. dps:
  129. - id: 162
  130. type: boolean
  131. optional: true
  132. name: button
  133. - entity: sensor
  134. name: Food weight
  135. class: weight
  136. category: config
  137. dps:
  138. - id: 232
  139. type: integer
  140. optional: true
  141. name: sensor
  142. unit: g
  143. range:
  144. min: 1
  145. max: 100
  146. mapping:
  147. - scale: 10
  148. - dps_val: null
  149. value: 0
  150. - entity: number
  151. name: Control code
  152. category: config
  153. icon: "mdi:function-variant"
  154. dps:
  155. - id: 233
  156. type: integer
  157. optional: true
  158. name: value
  159. range:
  160. min: 0
  161. max: 2147483646
  162. - id: 234
  163. type: integer
  164. optional: true
  165. name: return_code
  166. - id: 236
  167. type: integer
  168. optional: true
  169. name: history
  170. - entity: number
  171. name: Auto ration
  172. category: config
  173. icon: "mdi:food-drumstick"
  174. dps:
  175. - id: 235
  176. type: integer
  177. optional: true
  178. name: value
  179. range:
  180. min: 0
  181. max: 255
  182. - id: 237
  183. type: string
  184. optional: true
  185. name: schedule
  186. - id: 247
  187. type: string
  188. optional: true
  189. name: backup_log
  190. - entity: sensor
  191. class: battery
  192. category: diagnostic
  193. dps:
  194. - id: 238
  195. type: string
  196. optional: true
  197. name: sensor
  198. unit: "%"
  199. mapping:
  200. - dps_val: high
  201. value: 80
  202. - dps_val: low
  203. value: 20
  204. - dps_val: "no"
  205. value: 0
  206. - entity: sensor
  207. name: Food level
  208. class: enum
  209. icon: "mdi:train-car-centerbeam-full"
  210. category: diagnostic
  211. dps:
  212. - id: 239
  213. type: string
  214. optional: true
  215. name: sensor
  216. mapping:
  217. - dps_val: full
  218. value: Full
  219. - dps_val: less
  220. value: Low
  221. - dps_val: lack
  222. value: Empty
  223. - entity: binary_sensor
  224. name: Blocked
  225. class: problem
  226. category: diagnostic
  227. dps:
  228. - id: 240
  229. type: boolean
  230. optional: true
  231. name: sensor
  232. - entity: binary_sensor
  233. name: Jammed
  234. class: problem
  235. category: diagnostic
  236. dps:
  237. - id: 241
  238. type: boolean
  239. optional: true
  240. name: sensor
  241. - entity: event
  242. name: Voice recording
  243. icon: "mdi:account-voice"
  244. dps:
  245. - id: 242
  246. type: string
  247. name: event
  248. optional: true
  249. mapping:
  250. - dps_val: "0"
  251. value: stopped
  252. - dps_val: "1"
  253. value: start_recording
  254. - dps_val: "2"
  255. value: error
  256. - entity: event
  257. name: Manual feed
  258. icon: "mdi:food-drumstick"
  259. dps:
  260. - id: 243
  261. type: integer
  262. name: event
  263. optional: true
  264. mapping:
  265. - dps_val: null
  266. value: null
  267. - value: feed
  268. - id: 243
  269. type: integer
  270. optional: true
  271. name: grams
  272. mapping:
  273. - scale: 10
  274. - entity: event
  275. name: Auto feed
  276. icon: "mdi:food-drumstick"
  277. dps:
  278. - id: 244
  279. type: integer
  280. name: event
  281. optional: true
  282. mapping:
  283. - dps_val: null
  284. value: null
  285. - value: feed
  286. - id: 244
  287. type: integer
  288. optional: true
  289. name: grams
  290. mapping:
  291. - scale: 10
  292. - entity: number
  293. name: Log offline feed
  294. category: config
  295. icon: "mdi:food-drumstick"
  296. dps:
  297. - id: 245
  298. type: integer
  299. optional: true
  300. name: value
  301. unit: portions
  302. range:
  303. min: 0
  304. max: 99
  305. - entity: event
  306. name: Feed
  307. icon: "mdi:food-drumstick"
  308. dps:
  309. - id: 246
  310. type: integer
  311. name: event
  312. optional: true
  313. mapping:
  314. - dps_val: null
  315. value: null
  316. - dps_val: 0
  317. value: fail
  318. - value: feed
  319. - id: 246
  320. type: integer
  321. optional: true
  322. name: portions