pawspik_microchip_petfeeder.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. name: Pet feeder
  2. products:
  3. - id: ht47hdx6aghbzzqk
  4. manufacturer: Pawspik
  5. model: Microchip
  6. entities:
  7. - entity: sensor
  8. class: battery
  9. category: diagnostic
  10. dps:
  11. - id: 10
  12. type: integer
  13. name: sensor
  14. unit: "%"
  15. class: measurement
  16. - id: 10
  17. type: integer
  18. name: available
  19. mapping:
  20. - dps_val: 101
  21. value: false
  22. - value: true
  23. - entity: binary_sensor
  24. class: plug
  25. category: diagnostic
  26. dps:
  27. - id: 11
  28. type: boolean
  29. name: sensor
  30. - entity: cover
  31. dps:
  32. - id: 12
  33. type: string
  34. name: current_position
  35. mapping:
  36. - dps_val: "off"
  37. value: 0
  38. - dps_val: "on_off"
  39. value: 50
  40. - dps_val: "on"
  41. value: 100
  42. - id: 106
  43. type: boolean
  44. name: control
  45. mapping:
  46. - dps_val: true
  47. value: open
  48. - dps_val: false
  49. value: close
  50. - entity: binary_sensor
  51. class: problem
  52. category: diagnostic
  53. dps:
  54. - id: 13
  55. type: bitfield
  56. name: sensor
  57. mapping:
  58. - dps_val: 0
  59. value: false
  60. - value: true
  61. - id: 13
  62. type: bitfield
  63. name: fault_code
  64. - id: 13
  65. type: bitfield
  66. name: description
  67. mapping:
  68. - dps_val: 0
  69. value: ok
  70. - dps_val: 1
  71. value: no_battery
  72. - dps_val: 2
  73. value: no_food
  74. - dps_val: 4
  75. value: low_food
  76. - dps_val: 8
  77. value: no_internet
  78. - dps_val: 16
  79. value: no_power
  80. - dps_val: 32
  81. value: low_battery
  82. - id: 108
  83. type: string
  84. name: info
  85. - entity: button
  86. translation_key: factory_reset
  87. category: config
  88. hidden: true
  89. dps:
  90. - id: 24
  91. type: boolean
  92. optional: true
  93. name: button
  94. - entity: text
  95. name: Display text
  96. category: config
  97. icon: "mdi:form-textbox"
  98. dps:
  99. - id: 109
  100. type: string
  101. name: value
  102. - id: 112
  103. type: string
  104. name: messages
  105. - entity: select
  106. name: Feeding method
  107. icon: "mdi:food-drumstick"
  108. category: config
  109. dps:
  110. - id: 111
  111. type: string
  112. name: option
  113. mapping:
  114. - dps_val: "1"
  115. value: "On demand"
  116. - dps_val: "2"
  117. value: "On schedule"
  118. - dps_val: "3"
  119. value: Learning
  120. - entity: select
  121. name: Cover speed
  122. icon: "mdi:door"
  123. category: config
  124. dps:
  125. - id: 113
  126. type: string
  127. name: option
  128. mapping:
  129. - dps_val: "1"
  130. value: Fast
  131. - dps_val: "2"
  132. value: Medium
  133. - dps_val: "3"
  134. value: Slow
  135. - entity: text
  136. name: Meal plan
  137. category: config
  138. icon: "mdi:food-drumstick"
  139. hidden: true
  140. dps:
  141. - id: 1
  142. type: base64
  143. optional: true
  144. name: value
  145. - entity: number
  146. translation_key: manual_feed
  147. category: config
  148. dps:
  149. - id: 3
  150. type: integer
  151. optional: true
  152. name: value
  153. unit: portions
  154. range:
  155. min: 1
  156. max: 4
  157. - entity: sensor
  158. translation_key: status
  159. class: enum
  160. dps:
  161. - id: 6
  162. type: string
  163. optional: true
  164. name: sensor
  165. mapping:
  166. - dps_val: enough
  167. value: normal
  168. - dps_val: insufficient
  169. value: low
  170. - dps_val: run_out
  171. value: empty
  172. - entity: sensor
  173. name: Last feed
  174. dps:
  175. - id: 14
  176. type: integer
  177. optional: true
  178. name: sensor
  179. unit: portions
  180. - entity: select
  181. name: Portion unit
  182. icon: "mdi:delete-variant"
  183. category: config
  184. dps:
  185. - id: 22
  186. type: string
  187. name: option
  188. mapping:
  189. - dps_val: cup
  190. value: Cup
  191. - dps_val: oz
  192. value: oz
  193. - dps_val: ml
  194. value: mL
  195. - dps_val: g
  196. value: gram
  197. - value: Cup
  198. hidden: true
  199. - entity: sensor
  200. name: Last feed duration
  201. class: duration
  202. category: diagnostic
  203. dps:
  204. - id: 101
  205. type: integer
  206. optional: true
  207. name: sensor
  208. unit: s
  209. class: measurement
  210. - entity: sensor
  211. name: Dessicant remaining
  212. class: duration
  213. category: diagnostic
  214. dps:
  215. - id: 102
  216. type: integer
  217. optional: true
  218. name: sensor
  219. unit: d
  220. - entity: button
  221. name: Pair
  222. icon: "mdi:human-greeting-proximity"
  223. category: config
  224. dps:
  225. - id: 103
  226. type: boolean
  227. optional: true
  228. name: button
  229. - entity: event
  230. name: Pairing result
  231. dps:
  232. - id: 104
  233. type: boolean
  234. name: event
  235. optional: true
  236. mapping:
  237. - dps_val: true
  238. value: success
  239. - dps_val: false
  240. value: failure
  241. - entity: text
  242. name: Pet information
  243. category: config
  244. icon: "mdi:cat"
  245. hidden: true
  246. dps:
  247. - id: 105
  248. type: string
  249. optional: true
  250. name: value
  251. - entity: text
  252. name: Unpair
  253. category: config
  254. icon: "mdi:memory"
  255. hidden: true
  256. dps:
  257. - id: 107
  258. type: string
  259. optional: true
  260. name: value
  261. - entity: sensor
  262. name: Log
  263. category: diagnostic
  264. hidden: true
  265. dps:
  266. - id: 110
  267. type: string
  268. optional: true
  269. name: sensor
  270. - entity: text
  271. name: Do not disturb
  272. category: config
  273. icon: "mdi:sleep"
  274. hidden: true
  275. dps:
  276. - id: 114
  277. type: base64
  278. optional: true
  279. name: value
  280. - entity: event
  281. name: Feed
  282. dps:
  283. - id: 115
  284. type: boolean
  285. name: event
  286. optional: true
  287. mapping:
  288. - dps_val: true
  289. value: eating
  290. - dps_val: false
  291. value: finished
  292. - entity: switch
  293. name: Selective service
  294. category: config
  295. dps:
  296. - id: 116
  297. type: string
  298. optional: true
  299. name: switch
  300. mapping:
  301. - dps_val: "0"
  302. value: true
  303. - dps_val: "1"
  304. value: false