Created At
Jan 10, 2023
Created At
Jan 10, 2023
Last Update
Jun 02, 2026
Platforms
HC 3 Lite, Yubii Home Pro, Yubii Home, HC 3
Views
23148
Download
2025
Take control of your energy costs with the ENTSO-e Energy Rate QuickApp. It gives you current and upcoming hourly or 15-minute spot prices, sourced directly from the trusted ENTSO-e transparency platform and shown in your local currency. Since ENTSO-e is independent of power companies, the data is transparent and unbiased. No subscriptions, license fees, or special hardware are needed and is free to use.
Supported countries:
Austria, Belgium, Bosnia and Herz., Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Ukraine and United Kingdom.
After downloading the file, unzip the file to get the .fqax file that can be install in FIBARO.
The package also includes the QuickApp icon in .png format.
💡To update, do not delete previous installed version if you want to keep your current settings and icon.
Simply upload the new .fqax file to FIBARO, and the setup process will handle the update automatically for you.
After installing the QuickApp, simply set your local energy area in the general variable [EnergyArea]. The QuickApp will then start collecting your local electricity spot prices automatically.
Set your Energy Area in FIBARO under [Settings] > [General] > [Variables].
Other general variables you can set to change the control of the QuickApp:
[EnergyControlBy] - Hour or 15 Minutes that controls the general value outputs, default is Hour.
[EnergyNumberOfLowHighRates] - Number of selected lowest and highest prices used for daily triggers.
[EnergyUnit] - Show energy prices in kWh or MWh, default is kWh.
[EnergyTaxPct] - You set the grid Tax/VAT in percent (%) in local variable.
To calculate real grid costs that your local power company charge you, you simply add your local grid costs in a json formated string that can support different price lists over time and paste it in the local variable [LocalGridPrices]. Default price list will be created for you when you install first time.
Example of different grid costs over time to create your own local price list:
[From] - Time (HH:mm) or date (DD/MM).
[To] - Time (HH:mm) or date (DD/MM).
[Days] - Weekdays like "Mon, Tue, Wed, Thu, Fri, Sat, Sun".
[AdjustmentPercent] - Grid Adjustment percent cost added to the Grid Losses (%).
[DealerFee] - Dealer fee cost.
[GridLossesPercent] - Grid Losses percent cost (%).
[LocalGridCost] - Local Grid cost.
[OperatorCost] - Grid Operator deviation cost.
Rate price = (((((ENTSO-e rate × exchange rate) / unit scale) + operator cost) × grid losses% × adjustment%) + dealer fee + local grid cost) × tax%
You easy trigger scenes and devices based on the output value in the following general variables:
[EnergyRate] - Current energy rate price in the selected currency.
[EnergyPriceIndexOfTheDay] - Current relative price index for the day.
[EnergyLowestRateOfTheDay] - TRUE/FALSE value that indicates lowest-price periods of the day.
[EnergyHighestRateOfTheDay] - TRUE/FALSE value that indicates highest-price periods of the day.
[EnergyAverageDayRate] - Average energy rate for the current day in the selected currency.[EnergyAverageNextDayRate] - Average energy rate for the next day in the selected currency.
[EnergyNextRate] - Next energy rate price in the selected currency.
[EnergyNextMinRate] - Time for the next lowest energy rate in the active control period.
[EnergyNextMaxRate] - Time for the next highest energy rate in the active control period.
[EnergyLevel] - Current energy rate price level.
[EnergyNextLevel] - Next energy rate price level.
[EnergyMonthLevel] - Price level based on the average energy rate for the current month.
Level variables can have following values:
The price level is based on the threshold values defined in the QuickApp local variables [PriceLow], [PriceMedium], [PriceHigh], [PriceVeryHigh], and [PriceExtremHigh]. This allows you to adapt the price categories to your own electricity costs and local currency per kWh. The QuickApp creates default values automatically during installation.
Or in Block scen:
If you not use Euro as your local currency, you set the currency in the FIBARO Energy panel.
By default the exchange currency is retrieved from FrankfurterApi, but if you want to use a more up-to-date exchange rate, you can register a free account and create a ApiKey at FreeCurrencyApi.
Then add your ApiKey in the QuickApp local variable [ExchangeApiKey].
You can turn ON/Off storage of ENTSO-e Energy Rates in the FIBARO Energy Tariff table with the general variable [EnergyTariffInFibaro], and you set how many days to store history in FIBARO tariff table in the QuickApp local variable [TariffHistory].
You can add your own ENTSO-e token in the QuickApp local variable [EntsoeToken], but this is not reqired.
💡How to request for your own token at ENTSO-e site: ENTSO-e Restful API access
v3.4 - 2026-06
v3.3 - 2026-05
v3.2 - 2026-05
| Note! Since version 3.0, some global variables have changed names, those variables that contained "Hour" in the name has been changed and "Hour" is not included in the variable name anymore, because now you can set whether you want to trigger by hour or 15-minute rates by setting the global variable [EnergyControlBy]. |
💡If you have any questions or suggestions, please send mail to [email protected]
I you need support, just click on the mail symbol ✉️ at the bottom in the QuickApp.
| Small donations are appreciated and help support further development of the QuickApp ❤️. If you want the unencrypted .fqa version, donate 40€ and I'll send it to you. |

Thanks for the usefull app. saves me costs on my energy bill

Yes, I see that I've missed to check the EnergyControlBy setting for EnergyLowestRateOfTheDay and EnergyHighetsRateOfTheDay, now they are only controlled by Hour :(. I'll make a fix and publish it here soon.

I would like my smart plug to be switched on for a total of 4 hours each day during the periods when the electricity price is lowest. I have set EnergyControlBy to 15 min and EnergyNumberOfLowHighRates to 16 (16 x 15 min = 4 h). The smart plug is switched on by EnergyLowestRateOfTheDay == TRUE, and switched off by EnergyLowestRateOfTheDay == FALSE. So far, this has not worked as expected. The smart plug turns on during periods when the electricity price is not among the lowest and remains on for more than 4 hours each day. Am I overlooking something, or could there be an issue with the setup?

Sorry for the inconvenience, but ENTSO-e's server certificate has expired. I have a new version to solve this but Fibaro has to review the new version before it can be published on the Marketplace, and that probably won't be until Monday hopefully!? If you send an email to [email protected] I can send the latest version with the fix for the certificate before it is published on the Marketplace.
Thank you very much @Richard Snoek for your generous donation and comment ❤️