catit_pixi_6meal_feeder.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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
  16. # in base64:
  17. # - Date (1 bit per day Monday -> Sunday, padded with 0 on the MSB).
  18. # Ex: Monday, Wednesday, Sunday -> 0b01010001
  19. # - Hour
  20. # - Minute
  21. # - Feed number
  22. # - Enable/Disabled
  23. name: meal_plan
  24. optional: true
  25. secondary_entities:
  26. - entity: sensor
  27. icon: "mdi:paw"
  28. name: Feed report
  29. category: diagnostic
  30. dps:
  31. - id: 15
  32. name: sensor
  33. # Encountered values so far:
  34. # 11: Feeding OK
  35. # 10/21: Rotating plate is stuck
  36. type: integer
  37. optional: true
  38. - entity: sensor
  39. name: Battery
  40. category: diagnostic
  41. dps:
  42. - id: 11
  43. name: sensor
  44. type: integer
  45. unit: "%"
  46. - entity: switch
  47. name: Voice configuration
  48. category: config
  49. dps:
  50. - id: 18
  51. name: switch
  52. type: integer
  53. mapping:
  54. - dps_val: 0
  55. value: false
  56. - dps_val: 1
  57. value: true
  58. - entity: button
  59. class: restart
  60. name: Factory reset
  61. category: config
  62. dps:
  63. - id: 9
  64. type: boolean
  65. name: button
  66. optional: true