arlec_5l_petfeeder.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. name: Pet feeder
  2. products:
  3. - id: vhpxqilaahtj3zrr
  4. manufacturer: Arlec
  5. model: Grid Connect 5L
  6. entities:
  7. - entity: number
  8. name: Manual Feed
  9. icon: "mdi:food-drumstick"
  10. dps:
  11. - id: 3
  12. type: integer
  13. optional: true
  14. name: value
  15. range:
  16. min: 1
  17. max: 12
  18. - entity: text
  19. name: Meal plan
  20. category: config
  21. hidden: true
  22. dps:
  23. # Meal plan is the following binary blob (1 byte per line), encoded
  24. # in base64 (can repeat up to 10 times):
  25. # - Date (1 bit per day Monday -> Sunday, padded with 0 on the MSB).
  26. # Ex: Monday, Wednesday, Sunday -> 0b01010001
  27. # - Hour
  28. # - Minute
  29. # - Feed portions
  30. # - Enable/Disabled
  31. - id: 1
  32. type: base64
  33. name: value
  34. optional: true
  35. - entity: sensor
  36. translation_key: status
  37. class: enum
  38. category: diagnostic
  39. dps:
  40. - id: 4
  41. type: string
  42. name: sensor
  43. mapping:
  44. - dps_val: standby
  45. value: standby
  46. - dps_val: feeding
  47. value: feeding
  48. - dps_val: done
  49. value: done
  50. - entity: binary_sensor
  51. class: problem
  52. category: diagnostic
  53. dps:
  54. - id: 14
  55. type: bitfield
  56. name: sensor
  57. mapping:
  58. - dps_val: 0
  59. value: false
  60. - value: true
  61. - id: 14
  62. type: bitfield
  63. name: fault_code
  64. - id: 14
  65. type: bitfield
  66. name: description
  67. mapping:
  68. - dps_val: 0
  69. value: ok
  70. - dps_val: 1
  71. value: pet_food_jam
  72. - dps_val: 2
  73. value: pet_food_low
  74. - dps_val: 4
  75. value: pet_food_finished
  76. - dps_val: 8
  77. value: desiccant_exhausted
  78. - dps_val: 16
  79. value: battery_low
  80. - entity: sensor
  81. icon: "mdi:paw"
  82. name: Feed report
  83. category: diagnostic
  84. dps:
  85. - id: 15
  86. name: sensor
  87. # Encountered values so far:
  88. # 11: Feeding OK
  89. # 10/21: Rotating plate is stuck
  90. type: integer
  91. optional: true
  92. - entity: sensor
  93. name: Battery
  94. category: diagnostic
  95. dps:
  96. - id: 11
  97. name: sensor
  98. type: integer
  99. unit: "%"
  100. - entity: number
  101. name: Voice playbacks
  102. category: config
  103. dps:
  104. - id: 18
  105. name: value
  106. type: integer
  107. range:
  108. min: 0
  109. max: 5
  110. - entity: button
  111. translation_key: factory_reset
  112. category: config
  113. dps:
  114. - id: 9
  115. type: boolean
  116. name: button
  117. optional: true
  118. - entity: light
  119. translation_key: indicator
  120. category: config
  121. dps:
  122. - id: 19
  123. type: boolean
  124. name: switch