This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/Proud_Pumpkin_8370 on 2025-03-01 05:36:40+00:00.
Hey everyone! π
I've built YNAB Custom, a YNAB (You Need a Budget) integration for Home Assistant, now available as a custom HACS integration! π
πΉ Features:
- Accounts & Balances β Track your YNAB account balances in Home Assistant.
- Budget Categories β Monitor assigned, activity, and available amounts for each category.
- Category Group Summaries β View total spending, assignments, and balances for grouped categories (e.g., "Bills," "Groceries").
- API Status Sensor β Keep an eye on YNABβs API health to detect any sync issues.
- Configurable Update Intervals β Customize how often each budget updates.
- Manual Refresh Service (
ynab_custom.refresh
) β Update data on demand. - β¨ UI-Based Setup & Configuration β No YAML required! Set up and manage your integration directly in Home Assistantβs UI.
π How It Works:
Each YNAB budget is treated as a device, with sensors for accounts, categories, category group summaries, and API status grouped under it. This keeps things neat and organized while allowing granular control over budget tracking.
π§ Installation:
- In HACS, go to Integrations β Click the three dots β Custom repositories.
- Add the repository:
https://github.com/DeLuca21/hacs-ynab
- Set category to Integration and click Add.
- Search for YNAB Custom in HACS, install it, and restart Home Assistant.
- Go to Settings β Devices & Services β Add Integration, search for YNAB Custom, and enter your YNAB API key.
- The integration will automatically create sensors for your YNAB accounts, budget categories, and summaries!
π UI-Based Configuration:
- Once installed, you can manage YNAB Custom directly in the Home Assistant UI.
- Change update intervals, manage API keys, and configure settings without touching YAML.
- Use the "Configure" button in Home Assistantβs Integrations page to update settings anytime.
π How to Get Your YNAB API Key:
- Go to YNAB Developer Portal.
- Click "New Access Token" and give it a name.
- Copy the generated token (it won't be shown again).
- Paste it into Home Assistant when setting up the integration.
Would love to hear feedback, ideas, or if anyone wants to help test! Let me know what you think. π
π GitHub: hacs-ynab
β Buy Me a Coffee
π Support me on Ko-fi