This project is a specialized Home Assistant integration focused solely on the robust retrieval of Tibber energy prices. It is engineered to ensure high availability of pricing data through advanced caching and fault-tolerant design, guaranteeing that your energy automations function reliably even during network interruptions.
- Open HACS in your Home Assistant instance.
- Click on Integrations.
- Click the three dots in the top right corner and select Custom repositories.
- Add the URL of this repository.
- Select Integration as the category.
- Click Add.
- Once added, find Tibber Prices in the HACS store and click Download.
- Restart Home Assistant.
- Download or clone this repository.
- Locate the
custom_components/tibber_pricesdirectory. - Copy the entire
tibber_pricesfolder into your Home Assistant'scustom_componentsdirectory.- If the
custom_componentsdirectory does not exist, create it in your configuration directory (whereconfiguration.yamlis located).
- If the
- Restart Home Assistant.
After installation and restart:
- Go to Settings > Devices & Services in Home Assistant.
- Click + ADD INTEGRATION in the bottom right corner.
- Search for Tibber Prices.
- Select it and follow the configuration flow.
- You will be prompted to enter your Tibber API Access Token. You can generate one at developer.tibber.com.
- Multiple Homes: If your Tibber account has multiple homes, you will be prompted to select which home to add. To add multiple homes, simply add the integration again for each home you wish to monitor.
- Once configured, the integration will start fetching price data.
- Smart Price Monitoring: Fetches current and future electricity prices for your home.
- Zero-Impact Restart: Prices are persisted to disk, so restarting Home Assistant does not require a new API call. Everything works instantly using the local cache.
- Offline Reliability: Your automations continue to work even if the internet goes down or the Tibber API is unreachable, thanks to aggressive local caching.
- Minimal Network Traffic: Intelligently schedules updates only when new prices are expected (typically around 13:00 CET), eliminating unnecessary polling.
- API Friendly: Implements randomized jitter for update schedules to prevent thundering herd issues, making it a "good citizen" to the Tibber API.
If you encounter any issues, please open an issue in this repository.
This component is not affiliated with, endorsed by, or associated with Tibber. "Tibber" is a trademark of Tibber. This integration is an independent open-source project that uses the public Tibber API.

