catit_pixi_6meal_feeder.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. name: Catit Pixi 6-Meal Feeder
  2. products:
  3. - id: wmkepdif6qzirl7a
  4. primary_entity:
  5. entity: button
  6. name: Quick Feed
  7. icon: "mdi:food-drumstick"
  8. dps:
  9. - id: 2
  10. type: boolean
  11. name: button
  12. optional: true
  13. - id: 1
  14. type: string
  15. # Meal plan is the following binary blob (1 byte per line), encoded in base64:
  16. # - Date (1 bit per day Monday -> Sunday, padded with 0 on the MSB). Ex: Monday, Wednesday, Sunday -> 0b01010001
  17. # - Hour
  18. # - Minute
  19. # - Feed #
  20. # - Enable/Disabled
  21. name: meal_plan
  22. optional: true
  23. secondary_entities:
  24. - entity: sensor
  25. icon: "mdi:paw"
  26. name: Feed report
  27. category: diagnostic
  28. dps:
  29. - id: 15
  30. name: sensor
  31. # Encountered values so far:
  32. # 11: Feeding OK
  33. # 10/21: Rotating plate is stuck
  34. type: integer
  35. optional: true
  36. - entity: sensor
  37. name: Battery
  38. category: diagnostic
  39. dps:
  40. - id: 11
  41. name: sensor
  42. type: integer
  43. unit: "%"
  44. - entity: switch
  45. name: Voice configuration
  46. category: config
  47. dps:
  48. - id: 18
  49. name: switch
  50. type: integer
  51. mapping:
  52. - dps_val: 0
  53. value: false
  54. - dps_val: 1
  55. value: true
  56. - entity: button
  57. class: restart
  58. name: Factory reset
  59. category: config
  60. dps:
  61. - id: 9
  62. type: boolean
  63. name: button
  64. optional: true