Created At

Dec 29, 2021

Last Update

Nov 24, 2025

Platforms

HC 3 Lite, Z-box Hub, Yubii Home Pro, Yubii Home, Venture WISE, HC 3

Views

13267

Download

1665

Type Quick App

THIS IS THE NEW QUARTER-HOURLY VERSION

This QuickApp gets todays and tomorrows energy prices, consumption and production from the Tibber platform. 
This QuickApp also gets todays and tomorrows Gas prices from Tibber (EnergyZero if applicable).
Next to the current prices the minimum, maximum and average prices and percentage +/- related to the average price for today and tomorrow are calculated. 
Tax and extra cost (cable owner) are included in the hourly, daily, monthly, yearly and total consumption cost.  
All values are displayed in the labels. 

 

Colours show the price levels in the labels:
🟩 VERY CHEAP
🟨 CHEAP
🟧 NORMAL
🟥 EXPENSIVE
🟪 VERY EXPENSIVE
🟫 NEGATIVE

 

🟧 Consumption
🟩 Production
 

The labels can be filtered by Prices, Prices Today, Prices Tomorrow, Gas Prices, Consumption, Production and Show all 

The Energy Panel is updated with the hourly prices. 
Several languages are supported. 

 

Tibber_Monitor_1-6.thumb.png.2c97a0074d77cbf6434c0769fef900a1.png

Tibber_Monitor_2-6.thumb.png.7fc53088385d37d50e10caa536fd0849.png

Tibber_Monitor_3-6.thumb.png.d564969d3a0ff37dd407d3da2ab215b9.png

Tibber_Monitor_4-6.thumb.png.d938e34f89916719451d70b5c1bfb2ab.png

Tibber_Monitor_5-6.thumb.png.da6f527b624fd7d99475e8d4df5e4a27.png

Tibber_Monitor_6-6.thumb.png.472563ccae76af3fa3deeb35484e09ef.png

 

Child devices are available for:

  • Hour-1 Consumption (consumption of the previous hour)
  • Hour-1 Cost (Consumption cost of the previous hour)
  • Daily Consumption (usage in kWh)
  • Daily Cost (Consumption cost and extra cost separately in the log text)
  • Monthly Consumption (usage in kWh)
  • Monthly Cost (Consumption cost and extra cost separately in the log text)
  • Yearly Consumption (usage in kWh)
  • Yearly Cost (Consumption cost and extra cost separately in the log text)
  • Total Consumption (usage in kWh, devicetype com.fibaro.energyMeter and automatic rateType=consumption for Fibaro Energy Panel)
  • Total Cost (Consumption cost and extra cost separately in the log text)
  • Hour-1 Production (production of the previous hour)
  • Daily Production (production in kWh)
  • Monthly Production (production in kWh)
  • Yearly Production (production in kWh)
  • Total Production (production in kWh, devicetype com.fibaro.energyMeter and automatic rateType=production for Fibaro Energy Panel)
  • Minimum Today Price (hour and price level in the log text)
  • Maximum Today Price (hour and price level in the log text)
  • Average Today Price (hour and price level in the log text)
  • Current Gas price (if applicable) (The total of the paid exchange price of gas consumption, including VAT but excluding energy tax and purchase compensation
  • Minimum Tomorrow Price (hour and price level in the log text)
  • Maximum Tomorrow Price (hour and price level in the log text)
  • Average Tomorrow Price (hour and price level in the log text)

These devices can be used to control appliances according to the lowest and forecast prices during the day. 

 

Tibber_Monitor_1-2.thumb.png.541baad489dcd981f176950928a2d358.png

 

For easy use in other quickapps or LUA scenes, Global Variables are available for:

  • Today prices (with time, startsAt, tax, energy, totol and level)
  • Tomorrow prices (with time, startsAt, tax, energy, totol, percentage and level)

Every quarter-hour will look like: {"time": "00:00", "startsAt": "2025-05-04T00:00:00.000+02:00", "tax": 0.1602, "energy": 0.06, "total": 0.2202, "percentage": "17.3", "level": "NORMAL"}

 

These devices and global variables can be used to control appliances according to the lowest and forecast prices.

The quickapp also shows this information:

  • Credentials: token and Home ID in a label. Please handle this button with care to keep your credentials secure. You can turn this button on and off with the QuickApp Variable 'credButton' (default = false). The credentials will only show for 4 seconds. 
  • Settings: Help for setup of the QuickApp Variables.

The dynamic Energy and Gas prices are determined on the exchange.
Energy prices for tomorrow are available daily around 13:00 hour. 
The Gas price changes every day at 06:00 in the morning.
The Gas price for tomorrow is available daily around 18:00.

 

LEBA = The TTF Day-Ahead market LEBA is the exchange where, among other things, gas is traded for the Netherlands.
ODE = The ODE is, just like the Regulatory Energy Tax (REB), a tax on your consumption of gas and electricity. The money from the ODE is used to stimulate the production of sustainable energy. This is done via the subsidy scheme Stimulation of Sustainable Energy Production (SDE+).


Use this QuickApp at your own risk. You are responsible for ensuring that the information provided via this QuickApp do not contain errors. 
Tibber is a registered trademark being the property of TIBBER. TIBBER reserves all rights to the registered trademarks.
Information which is published on TIBBER’s websites belongs to TIBBER or is used with the permission of the rights holder. 
Making of copies, presentations, distribution, display or any other transfer of the information on the website to the public is, except for strictly private use, prohibited unless done with the consent of TIBBER. 
Published material on dedicated TIBBER press websites, intended for public use, is exempt from the consent requirement.
Also see: https://tibber.com/en/legal-notice

 

EnergyZero makes every effort to ensure that the information on this site is as accurate and up-to-date as possible. EnergyZero reserves the right to change the content of the information on this site. Should there nevertheless be any inaccuracies in the data or should the information no longer be up to date, EnergyZero accepts no liability if there are failures or interruptions of or errors or delays in the provision of information.
Alse see: https://en.energyzero.com/privacy

 

To communicate with the Tibber API you need to acquire a OAuth access token and pass this along with every request passed to the server.
A Personal Access Token give you access to your data and your data only. 
Your token can be acquired here: https://developer.tibber.com by logging in with your Tibber account. 

 

When creating your access token or OAuth client you’ll be asked which scopes you want the access token to be associated with. 
These scopes tells the API which data and operations the client is allowed to perform on the user’s behalf. 
The scopes your app requires depend on the type of data it is trying to request. 

If you for example need access to user information you add the USER scope. 
If information about the user's homes is needed you add the appropriate HOME scopes.

 

If you have more than one home in your Tibber subscription, you need to fill in your home number the change between your homes. 
Known limitation: In case of the change due to daylight saving time, the 02:00 hour is skipped going to summer, only 23 price values are available

 

Exponential backoff with jitter to Tibber API requests: 
If there is any issue with the connection, the QuickApp will retry some times and if the issue still exists, the QuickApp will disconnect. You will get a notification on your Tibber iOS or Android app. You can re-connect the QuickApp by clicking on the main device. 

 

Tibber Price levels are based on trailing price average (3 days for hourly values and 30 days for daily values)

  • VERY CHEAP - The price is smaller or equal to 60 % compared to average price
  • CHEAP - The price is greater than 60 % and smaller or equal to 90 % compared to average price
  • NORMAL - The price is greater than 90 % and smaller than 115 % compared to average price
  • EXPENSIVE - The price is greater or equal to 115 % and smaller than 140 % compared to average price
  • VERY EXPENSIVE - The price is greater or equal to 140 % compared to average price

Tibber Tax: The tax part of the price (guarantee of origin certificate, energy tax (Sweden only) and VAT)

 

You can send messages through the Tibber Monitor quickapp to your (or other members of your family) Tibber iOS or Android mobile app with:

hub.call(1426, "sendPushNotification", "Notification through API", "Hello from me!!", "NOTIFICATIONS") 
  • sendPushNotification(title, message, screenToOpen)
  • Fill in the right ID of your Tibber Monitor quickapp 
  • screenToOpen = HOME, REPORTS, CONSUMPTION, COMPARISON, DISAGGREGATION, HOME_PROFILE, CUSTOMER_PROFILE, METER_READING, NOTIFICATIONS or INVOICES

Tibber API documentation: https://developer.tibber.com/docs/guides/calling-api
Tibber API explorer: https://developer.tibber.com/explorer
Tibber status: https://status.tibber.com

 

 Changes version 5.2 (23rd November 2025)

  • Solved a bug with the price (in cents) in the Energy Panel

 

Variables (mandatory and created automatically): 

  • token = Authorization token (stored encrypted) (see the Tibber website: https://developer.tibber.com)
  • homeNr = Tibber home (nodes) number if you have more than one home (default = 1)
  • language = Preferred language (default = English (en)) (supported languages are English (en), Dutch (nl), German (de), Swedish (se) and Norwegian (no))
  • extraCost = Extra cost per kWh in cents for Tibber and Cable owner, decimals with dot, not comma (default = 0)
  • setEnergyPanel = inserting prices in Energy Panel (default = false)
  • showTax = If true then the shown prices will include all taxes (default = true)
  • credButton = If true then the credentials button will show (default = false)
  • energyZero = true or false, whether you want see the Gas prices from Energy Zero (only available for The Netherlands)
  • gasPurchasing = Necessary costs in cent per m³ that Tibber must also pay to be allowed to purchase gas, without additional surcharge or margin
  • gasTax = You pay energy tax to the government in cent per m³ used
  • gasFixed = Depending on the grid operator in your region and the weight of your gas connection, you pay a fixed amount in currency annually in grid management costs. The price is determined by the grid operator and Tibber must pass it on to you one-on-one. These costs are divided over all days of the year.
  • gasDelivery = For your connection, you pay a fixed amount per month in fixed delivery costs. This amount in currency is divided over all days of the month. Tibber does not make a profit on your consumption, all Tibber costs are paid from this.
  • httpTimeout = How long to wait for a response from Tibber (default = 10 seconds) 
  • debugLevel = Number 1=some, 2=few, 3=all (default = 1)

How to install: 

  1. Open the Configuration Interface
  2. Go to Settings > Devices
  3. Click  +
  4. Choose Other Device
  5. Choose Upload File
  6. Choose file from your computer with .fqax

(And enter your Tibber Token in the quickapp variable)

 

tibber-icon.png.5e1b1d407714185d5cf17a62927ceb2b.png 

 

 

55 Comments,  Want to add comment please login
04801fd12b48c36cbcdf5af0b140e42d

So please install the latest version, especially if you are using the Energy Panel.

04801fd12b48c36cbcdf5af0b140e42d

Solved the bug. Many thanks to XAJA and Rob van Dijk for notifying the bug. The download is available on the Fibaro forum and this Fibaro Marketplace.

04801fd12b48c36cbcdf5af0b140e42d

Please keep an eye on the Fibaro forum for the solution, because the new version will be available on the Forum earlier, because of the review proces on this Fibaro Marketplace. The review proces can be some days.

5eef04409a105330a272c60cc148871d

Hi, in addition to XAJA - prices in Energypanel are x100. So when Tibber reports 3,6 euro consumption on the day - it shows a 360 euro in the Energypanel.

04801fd12b48c36cbcdf5af0b140e42d

Thanks XAJA, I will have a look. The prices should be inserted in euros, like 0.00. (Btw there is a limitation in the energy panel, it doesn’t allow negative prices. Don’t know if they already fixed that.)

© 2024. Nice-Polska Sp. z o.o.Privacy policyTerms & ConditionsFeedback