PETLIBRO
jjjonesjr33/petlibro · vv1.2.32
Petlibro | Home Assistant integration
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) | |
select | Mode picker (as switches) |
What people report
PETLIBRO feeders and fountains work through the app's cloud API; devices without app support (PLWF005, PLWF115) can't work. New models like Granary 2 are being requested.
- Works4
- Partly works1
- Requested1
- Won’t be supported2
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| PETLIBRO Air Smart Feeder | Works Cloud | Manual feed amount can be setSaved copyProposed change: This PR adds the support for setting the manual feed/dispense amount for Petlibro Air Smart Feeders. Attached are the pictures of the button object and then a validation of the implementation.  | Works Cloud | Support added in PR 139Saved copyDevice model name Dockstream 2 Smart Fountain (Plug-In) ### Device model number PLWF106 ### Device type Fountain ### What state, statistic or control do you want to be reported in the integration ? This will likely be similar to the PLWF116 model. I copied most of that request, and deleted anything not relevant (battery) + expanded on a few things. 1. Current water level - Water Level Reminders → ability to set when 'low water level' has been hit - Example: "Good" = 37.18 to 101.40 oz / "Low Water" = 21.97 to 37.18 oz / "Almost Empty" = 0 to 21.97 oz 2. Filter Time Remaining + Reset Filter 3. … Excerpt saved from GitHub on 2026-10-23. | Issue #130 · 2025-08 | |
| PETLIBRO feeders and fountains with indicator | Works Cloud | Indicator control for PLWF305, PLWF105, PLAF108, PLAF203, PLAF109, PLAF107Saved copyProposed change: Add indicator control for all (known) devices that support it. PLWF305, PLWF105, PLAF108, PLAF203, PLAF109, PLAF107 Closes #93 & Closes #78 ## Type of change: - [ ] New device. - [ ] Bug fix (non-breaking change which fixes an issue). - [X] New feature or en Excerpt saved from GitHub on 2026-10-23. | PR #116 · 2025-07 | |
| PETLIBRO One RFID Smart Feeder | Works Cloud | Lid mode, speed, close time, display icon and text controlsSaved copyProposed change: Add ability to change displayed icon from predefined list: Add Ability to change displayed text using a text entity, this has a regex validation to ensure the text conforms to API standards: I am considering adding a sensor that then tells you what is currently displayed - but i do think its pretty self explanatory. when you type in text the selection for the icon is made blank, if you select from the icon selector the text entity is set to unknown. Closes # (issue) #29 ## Type of change: - [ ] New device. - [ ] Bug fix (non-breaking change which fixes an issue). - [x] New Excerpt saved from GitHub on 2026-10-23. | PR #64 · 2025-01 | |
| Petlibro Granary feeders and Dockstream fountain | Partly works Cloud | Cloud account; HA and app fight over login, use a secondary shared accountSaved copyPetlibro is nice. It was unbelievably annoying to browse the sub and try to find options for smart pet feeders and fountains. Literally everybody just recommends building some sort of leak detector with esp32. Obviously, obviously, not a complete solution. I couldn’t find a single thread of somebody actually recommending a product. I tried pet kit, but it turns out that it doesn’t actually work unless you get one of their other main device devices that is Wi-Fi enabled. So now I basically just have this dumb ass Bluetooth fountain that I can’t use. So I went with Petlibro and got two granary … Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit thread · 2025-08 | |
| PETLIBRO Granary 2 / Granary 2 Vision | Requested Cloud | Works via product_name_map tweak: feed counts, battery, desiccant; no feeding planSaved copyDevice model name Granary 2 Vision ### Device model number AF205? ### Device type Feeder ### What state, statistic or control do you want to be reported in the integration ? similar to Granary camera ### Available to help integrate the new device - [x] I agree to help with the integration of the new device by providing the necessary information that will be requested Feeding Settings: 1. Scheduled Feeding: - N/A 2. Smart Refill Mode: - Today's Max Amount (Min 1/12 - Max 8 4/12) - Feed Each Time (Min 1/12 - Max 6/12) - Minimum Food Left (Min 0.11oz - Max 0.35oz) Settings: Other Granary 2 … Excerpt saved from GitHub on 2026-10-23. | Issue #270 · 2026-08 | |
| PETLIBRO Dockstream Fountain | Won’t be supported | No app or cloud connection, so no API to integrateSaved copyThe PLWF005 (Dockstream Fountain) likely uses the same API model as the PLWF105. The existing `DockstreamSmartFountain` class (mapped to `"Dockstream Smart Fountain"` in `product_name_map`) should work for PLWF005 if the API returns the same `productName`. Could you enable debug logging and check what `productName` the API returns for your PLWF005? You can enable logging by adding this to your `configuration.yaml`: [code] Then look for `"productName": "..."` in the logs during startup. Excerpt saved from GitHub on 2026-10-23. | Issue #239 · 2026-06 | |
| PETLIBRO Dockstream fountain PLWF115 | Won’t be supported | Not connected via PETLIBRO app, so unsupportedSaved copyThe PLWF005 (Dockstream Fountain) likely uses the same API model as the PLWF105. The existing `DockstreamSmartFountain` class (mapped to `"Dockstream Smart Fountain"` in `product_name_map`) should work for PLWF005 if the API returns the same `productName`. Could you enable debug logging and check what `productName` the API returns for your PLWF005? You can enable logging by adding this to your `configuration.yaml`: [code] Then look for `"productName": "..."` in the logs during startup. Excerpt saved from GitHub on 2026-10-23. | Issue #239 · 2026-06 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 1,407 (0.2%) |
|---|---|
| GitHub stars | 377 |
| Latest version | v1.2.32 (2026-09-22) |
| Set up in the UI | Yes |
| Maintainers | @jjjonesjr33 |
| License | GPL-3.0 |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/jjjonesjr33/petlibro
- Source code: https://github.com/jjjonesjr33/petlibro
- Issues: https://github.com/jjjonesjr33/petlibro/issues
- HACS: https://hacs.xyz