The electricity price in your calendar
Subscribe to a calendar with the three cheapest consecutive hours in your price area. It has one event per day: today, and tomorrow once tomorrow's prices are out.
The event for NO1 on Wednesday 4 November 2026 reads: “Billigste timer NO1: 03–06, snitt 218 øre/kWh”.
The events are written in Norwegian: “Billigste timer” means cheapest hours and “snitt” the mean price.
Choose your price area
Which price area do I live in? →
NO1 Østlandet · Oslo
https://velgstrom.com/kalender/no1.icsNO2 Sørlandet · Kristiansand
https://velgstrom.com/kalender/no2.icsNO3 Midt-Norge · Trondheim
https://velgstrom.com/kalender/no3.icsNO4 Nord-Norge · Tromsø
https://velgstrom.com/kalender/no4.icsNO5 Vestlandet · Bergen
https://velgstrom.com/kalender/no5.ics
“Add” opens Calendar on iPhone, iPad and Mac. In Google Calendar, Outlook and Home Assistant, and on Android and Windows, copy the address and paste it in as described below.
What the calendar shows
The event covers the three consecutive hours with the lowest mean price within the day (00:00–24:00). If two runs are equally cheap, the earlier one is used. The title gives the hours and the mean price, the description the price hour by hour.
The prices are the spot price in øre/kWh with 25% VAT (NO4 without VAT, because households in Nordland, Troms and Finnmark pay no VAT on electricity). The supplier's markup, the grid fee and the electricity tax come on top, and the electricity subsidy is not deducted.
The calendar file is rebuilt every time the prices on this site are updated, a few times a day. Tomorrow's hours are added in the afternoon or evening; the prices are published around 13:00. The file only holds today and tomorrow. When your calendar shows a new day depends on how often the app fetches the file again. The file asks apps to fetch it every six hours, but many apps decide for themselves.
You need no account and give no information about yourself. The file is the same for everyone who subscribes, and your calendar app fetches it. The site sends you nothing.
How to add the calendar
iPhone and iPad
Tap “Add” next to your price area and confirm that you want to subscribe.
Or in the Calendar app: tap Calendars at the bottom, then Add Calendar and Add Subscription Calendar, and paste the address.
Choose iCloud as the account, and the calendar appears on your other Apple devices too.
Mac
Click “Add” next to your price area. Or choose File > New Calendar Subscription in Calendar and paste the address.
Choose iCloud next to Location, and the calendar appears on iPhone and iPad too.
Google Calendar (Android too)
Google Calendar can only subscribe to an address from the browser on a computer, not from the app.
Copy the address, open calendar.google.com, click + next to Other calendars, choose From URL, paste the address and click Add calendar. The calendar then shows in the app on your phone too.
Google does not say how often a calendar added from an address is fetched again, and it can take many hours. Tomorrow's hours may therefore arrive late in Google Calendar.
Outlook
In Outlook.com and Outlook on the web: open Calendar, choose Add calendar, then Subscribe from web, paste the address and choose Import.
Microsoft says subscribed calendars are updated roughly every three hours (Outlook.com) or every six hours (Outlook on the web), and that it can take more than a day.
Home Assistant
Home Assistant has the Remote Calendar integration from version 2025.4. Go to Settings > Devices & services > Add integration and choose Remote Calendar.
Give the calendar a name, for example Billigste timer NO1, and paste the address that starts with https:// (not webcal://). With that name the calendar becomes the entity calendar.billigste_timer_no1.
Remote Calendar fetches the calendar again once a day. This automation also fetches it at 20:00, when the file has tomorrow's hours:
alias: Fetch the power calendar again
triggers:
- trigger: time
at: "20:00:00"
actions:
- action: homeassistant.update_entity
target:
entity_id: calendar.billigste_timer_no1This one turns a switch on when the event starts and off again when it ends. switch.billader is an example: use your own switch and your own calendar entity.
alias: Car charger in the cheapest hours
mode: queued
triggers:
- trigger: calendar
event: start
entity_id: calendar.billigste_timer_no1
- trigger: calendar
event: end
entity_id: calendar.billigste_timer_no1
actions:
- if:
- "{{ trigger.event == 'start' }}"
then:
- action: switch.turn_on
target:
entity_id: switch.billader
else:
- action: switch.turn_off
target:
entity_id: switch.billaderThe spot price hour by hour in NO1–NO5 →
Electricity prices provided by Hva koster strømmen.no