ha-petlibro-feeder
Home-Assistant-Blueprint: Petlibro-Futteranlage wirft alle X Tage zur festen Uhrzeit eine definierte Futtermenge aus. Eine Automation pro Futteranlage.
Voraussetzungen
| Komponente |
Hinweis |
| Home Assistant |
≥ 2024.10 (neue triggers/actions-Syntax) |
| Integration |
jjjonesjr33/petlibro via HACS |
| Entitäten pro Feeder |
number.*_manual_feed_quantity, button.*_manual_feed |
| Helfer pro Feeder |
input_datetime mit Datum und Uhrzeit |
Struktur
blueprints/automation/petlibro/petlibro_futter_intervall.yaml # Blueprint
examples/helpers.yaml # Helfer-Beispiel
examples/automation.yaml # Automation-Beispiel (YAML)
Installation
- Blueprint nach
config/blueprints/automation/petlibro/ kopieren
(oder per Einstellungen → Automationen → Blueprints → Blueprint importieren mit Raw-URL).
- Automationen neu laden.
- Pro Feeder Helfer anlegen (UI oder
examples/helpers.yaml).
- Pro Feeder Automation aus Blueprint erstellen (UI oder
examples/automation.yaml).
Parameter
| Input |
Beschreibung |
Default |
quantity_entity |
Manual Feed Quantity (number) |
– |
feed_button |
Manual Feed (button) |
– |
amount |
Menge (Portionen / Feeder-Einheit) |
1 |
interval_days |
Intervall in Tagen |
2 |
feed_time |
Uhrzeit |
08:00 |
last_feed |
input_datetime-Helfer |
– |
notify_service |
z. B. notify.mobile_app_iphone (optional) |
leer |
Ablauf
| Schritt |
Aktion |
| Trigger |
Täglich zur Uhrzeit |
| Bedingung |
Letzte Fütterung ≥ X Kalendertage her (oder Helfer leer) |
| 1 |
number.set_value → Menge |
| 2 |
3 s warten, button.press → Ausgabe |
| 3 |
Helfer auf now() setzen |
| 4 |
Optional Push-Benachrichtigung |
Hinweise
- Kalendertage, nicht 24-h-Blöcke → verpasste Fütterung (HA offline) wird am Folgetag nachgeholt.
- Feeder in Einheit Tassen: statt
number gibt es select.*_manual_feed_quantity_cups → in den Integrations-Optionen „Manual Feed by Portions“ aktivieren.
- Die gesetzte Menge gilt auch für die Taste am Gerät.
- Test: Automation → ⋮ → Aktionen ausführen (überspringt Trigger und Bedingung).
- Leerer Helfer = Bedingung erfüllt → erste Fütterung erfolgt beim nächsten Trigger.