Tibber Price Information & Ratings


A Home Assistant integration that provides advanced price information and ratings from Tibber. This integration allows you to monitor electricity prices, price levels, and rating information to help you optimize your energy consumption and save money.

Features
- Current and Next Hour Prices: Get real-time price data in both EUR and cents/kWh
- Price Level Indicators: Know when you're in a low, normal, or high price period
- Statistical Sensors: Track lowest, highest, and average prices for the day
- Price Ratings: Hourly, daily, and monthly ratings to understand how current prices compare to historical data
- Smart Indicators: Binary sensors to detect peak hours and best price hours for automations
- Diagnostic Sensors: Monitor data freshness and availability
Installation
HACS Installation (Recommended)
- Ensure HACS is installed in your Home Assistant instance
- Go to HACS > Integrations > Click the three dots in the top right > Custom repositories
- Add this repository URL:
https://github.com/jpawlowski/hass.tibber_prices
- Click "Add"
- Search for "Tibber Price Information & Ratings" in the Integrations tab
- Click "Install"
- Restart Home Assistant
Manual Installation
- Copy the
custom_components/tibber_prices directory from this repository into your Home Assistant's custom_components directory
- Restart Home Assistant
Configuration
Requirements
- A Tibber account with an active subscription
- A Tibber API access token (obtain from developer.tibber.com)
Setup Process
- Go to Settings > Devices & Services in your Home Assistant UI
- Click the + ADD INTEGRATION button in the bottom right
- Search for "Tibber Price Information & Ratings"
- Enter your Tibber API access token when prompted
- Click "Submit"
Available Entities
Price Sensors
| Entity |
Description |
Unit |
Default Enabled |
| Current Electricity Price |
The current hourly price |
ct/kWh |
Yes |
| Current Electricity Price (EUR) |
The current hourly price |
€ |
No |
| Next Hour Electricity Price |
The price for the upcoming hour |
ct/kWh |
Yes |
| Next Hour Electricity Price (EUR) |
The price for the upcoming hour |
€ |
No |
| Current Price Level |
Tibber's classification of the price (VERY_CHEAP, CHEAP, NORMAL, EXPENSIVE, VERY_EXPENSIVE) |
- |
Yes |
Statistical Sensors
| Entity |
Description |
Unit |
Default Enabled |
| Today's Lowest Price |
The lowest price for the current day |
ct/kWh |
Yes |
| Today's Lowest Price (EUR) |
The lowest price for the current day |
€ |
No |
| Today's Highest Price |
The highest price for the current day |
ct/kWh |
Yes |
| Today's Highest Price (EUR) |
The highest price for the current day |
€ |
No |
| Today's Average Price |
The average price for the current day |
ct/kWh |
Yes |
| Today's Average Price (EUR) |
The average price for the current day |
€ |
No |
Rating Sensors
| Entity |
Description |
Unit |
Default Enabled |
| Hourly Price Rating |
How the current hour's price compares to historical data |
% |
Yes |
| Daily Price Rating |
How today's prices compare to historical data |
% |
Yes |
| Monthly Price Rating |
How this month's prices compare to historical data |
% |
Yes |
Binary Sensors
| Entity |
Description |
Default Enabled |
| Peak Hour |
Whether the current hour is in the top 20% of prices for the day |
Yes |
| Best Price Hour |
Whether the current hour is in the bottom 20% of prices for the day |
Yes |
| Tibber API Connection |
Shows connection status to the Tibber API |
Yes |
Diagnostic Sensors
| Entity |
Description |
Default Enabled |
| Last Data Update |
Timestamp of the most recent data update |
Yes |
| Tomorrow's Data Status |
Indicates if tomorrow's price data is available (Yes/No/Partial) |
Yes |
Automation Examples
Run Appliances During Cheap Hours
automation:
- alias: "Run Dishwasher During Cheap Hours"
trigger:
- platform: state
entity_id: binary_sensor.tibber_best_price_hour
to: "on"
condition:
- condition: time
after: "21:00:00"
before: "06:00:00"
action:
- service: switch.turn_on
target:
entity_id: switch.dishwasher
Notify on Extremely High Prices
automation:
- alias: "Notify on Very Expensive Electricity"
trigger:
- platform: state
entity_id: sensor.tibber_current_price_level
to: "VERY_EXPENSIVE"
action:
- service: notify.mobile_app
data:
title: "⚠️ High Electricity Prices"
message: "Current electricity price is in the VERY EXPENSIVE range. Consider reducing consumption."
Troubleshooting
No data appearing
- Check your API token is valid at developer.tibber.com
- Verify you have an active Tibber subscription
- Check the Home Assistant logs for detailed error messages
- Restart the integration by going to Configuration > Integrations > Tibber Price Information & Ratings > Options
Missing tomorrow's price data
- Tomorrow's price data usually becomes available between 13:00 and 15:00 each day
- If data is still unavailable after this time, check the Tibber app to see if data is available there
Contributing
If you want to contribute to this project, please read the Contributing Guidelines.
License
This project is licensed under the MIT License - see the LICENSE file for details.