Feature/Schedule-Card-Support - #225
Merged
jjjonesjr33 merged 2 commits intoApr 29, 2026
Merged
Conversation
4 tasks
jjjonesjr33
approved these changes
Apr 29, 2026
jjjonesjr33
left a comment
Owner
There was a problem hiding this comment.
Let's give this a try in the latest pre-release.
|
v0.8.0 of card released with support for changes in this PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Proposed change:
Adds full Petlibro support to @cristianchelu, Dispenser Schedule Card pull request his side here.
minimum required config for the card is:
device_id, being your specific dry food feeder's device ID, easiest way to get this on PC is just navigating to your device, and looking at your URL:But i also recommend at least adding the secondary unit of measurement:
Full view of schedule for today.


Toggle whole schedule on/off - this is also customizable in the card itself to instead only interact with Today's Schedule.
can be accomplished by adding the switch config to the cards yaml:
in which case turning it off, only skips all of the feeds for today (except any that have already occured):

Supports skipping, disabling, deleting, editing individiual entries:




editing:
supports adding feeds to the schedule (max feeding schedule entries is 10, this is Petlibro's side):
Quite a bit of refactoring was necessary to accomplish smooth working with this card. but it was definitely worth it.
some breaking changes:
Today's Feeding Schedule Binary Sensor attributes, no longer contains ANY of the feeding schedule info. the Feeding Schedule Binary Sensor Attributes instead contain all of this, and whether an event is for today is instead handled by a
todayflag in the event itself. the layout of the entire atttribute section is also quite different.Example attribute output:
for users who used to use the lovely markdown card created by @yuejon, here, and want to keep using it, i have recreated this with the new format here (it also now supports displaying a disabled feed):

replace the
binary_sensor.jet_s_feeder_feeding_schedulewith your own feeders binary_sensor.Also a small fix to the Today's Schedule Binary Sensor, it now actually turns on / off correctly based on whether the today's schedule is on or off, it apparently was not working at all before, and was just perpetually on.
Also fixed the naming of all of our translation files to conform to HA's standards, so translations will actually happen now.
Type of change:
Checklist:
Additional notes: