petwant_f13w_petfeeder.yaml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. name: Pet feeder
  2. products:
  3. - id: vuizkgeyohvpcrmr
  4. manufacturer: Petwant
  5. model: F13-W
  6. entities:
  7. - entity: button
  8. name: Manual feed
  9. category: config
  10. icon: "mdi:paw"
  11. dps:
  12. - id: 3
  13. type: integer
  14. name: button
  15. mapping:
  16. - dps_val: 1
  17. value: true
  18. - entity: sensor
  19. translation_key: status
  20. class: enum
  21. dps:
  22. - id: 4
  23. type: string
  24. name: sensor
  25. mapping:
  26. - dps_val: standby
  27. value: standby
  28. - dps_val: feeding
  29. value: feeding
  30. - dps_val: done
  31. value: feeding_complete
  32. - id: 112
  33. type: json
  34. name: feed_record
  35. - id: 130
  36. type: string
  37. name: mcu_version
  38. - entity: sensor
  39. class: battery
  40. category: diagnostic
  41. dps:
  42. - id: 10
  43. type: integer
  44. optional: true
  45. name: sensor
  46. unit: "%"
  47. class: measurement
  48. mapping:
  49. - scale: 50
  50. - entity: number
  51. name: Meal plan
  52. category: config
  53. icon: "mdi:paw"
  54. dps:
  55. - id: 101
  56. type: integer
  57. optional: true
  58. name: value
  59. range:
  60. min: 1
  61. max: 5
  62. - entity: text
  63. name: Meal plan
  64. category: config
  65. icon: "mdi:paw"
  66. hidden: true
  67. dps:
  68. - id: 108
  69. type: string
  70. name: value
  71. - entity: event
  72. name: Alert
  73. dps:
  74. - id: 113
  75. type: integer
  76. name: event
  77. optional: true
  78. mapping:
  79. - dps_val: 0
  80. value: feeding_successful
  81. - dps_val: 4
  82. value: device_problem
  83. - dps_val: 5
  84. value: feed_blockage
  85. - dps_val: 6
  86. value: motor_stuck
  87. - entity: binary_sensor
  88. class: battery
  89. category: diagnostic
  90. dps:
  91. - id: 114
  92. type: bitfield
  93. optional: true
  94. name: sensor
  95. mapping:
  96. - dps_val: 8
  97. value: true
  98. - value: false
  99. - entity: binary_sensor
  100. class: plug
  101. category: diagnostic
  102. dps:
  103. - id: 116
  104. type: boolean
  105. name: sensor
  106. mapping:
  107. - dps_val: true
  108. value: false
  109. - dps_val: false
  110. value: true