catit_pixi_6meal_feeder.yaml 1.5 KB

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