Transfer pricing
This is how you set up your network operator's transfer prices in Kilowahti so that they are included in price calculations and sensors.
Groups and tiers
Transfer pricing is organised into groups that correspond to the different transfer products of network operators, each containing one or more tiers — a tier is a rule that activates when its conditions are met. Only one group is active at a time — this lets you store multiple contracts (e.g. seasonal or time-of-use) and switch between them without re-entering data. (Remember to always check that the prices you entered earlier are still up to date.)
A group has a name (e.g. Aikasiirto or Yösiirto) and the monthly fee of that transfer product or connection.
Each tier in a group has a transfer price per kWh and the conditions for when it applies:
| Field | Description |
|---|---|
| Price | In your display unit, gross (VAT included) |
| Months active | Which months this tier applies |
| Weekdays active | Which days of the week |
| Start / end time | Sets the hour range during which the condition is met (start inclusive, end exclusive: 6–22 covers 6:00–21:59) |
| Priority | The order in which tiers are checked — see below |
How priority works
Tiers are checked in ascending priority order, i.e. the smallest number first, and the first one that matches wins. A smaller priority number therefore means a tier is checked earlier than a larger one, so priority 1 beats priority 2.
The practical pattern is: describe your restricted rates explicitly with tiers that have small priority numbers, and give the fallback rate the largest number so that it only applies when no earlier tier matched.
Always end with a catch-all
Give your base rate no time restrictions — all months, all weekdays, hours 0 to 24 — and the highest priority number in the group. It then acts as a fallback at the bottom, guaranteeing that every hour of the year has a transfer price. Without one, hours matching no tier have no transfer price at all.
Viewing and editing tiers
Open Configure → Transfer pricing and select a group. The group screen lists every tier it holds — price, months, weekdays, hour range, and priority — in evaluation order.
Selecting ✎ Edit tier opens the tier with all of its current values filled in. Change any field and confirm to save, or tick Remove this tier to delete it.
Effect on sensors and binary sensors
When a transfer group is active:
sensor.kilowahti_{name}_transfer_priceshows the current tier's price. Itstariffattribute names the group and tier in use, e.g.Kausisiirto, Muu aika, and both are also available in their own attributes,groupandtiersensor.kilowahti_{name}_total_pricebecomes the active price plus the transfer pricesensor.kilowahti_{name}_control_factor_transferrates the current tier against the other tiers occurring today: 1.0 = cheapest tier, 0.0 = most expensive, on the same scale as the other control factors. A group with only one tier in play sits at a constant 1.0. There is a bipolar variant running from −1 to +1sensor.kilowahti_{name}_total_price_rankandcontrol_factor_totaltake the transfer price into account; the plainprice_rankandcontrol_factor_pricedo not- The
price_acceptablebinary sensor can optionally include the transfer price in its comparison (configured via Max price includes transfer)
Until a transfer group is configured, transfer_price and control_factor_transfer read unknown rather than zero — Kilowahti does not pretend the grid is free.
Example: Finnish Yleissiirto (flat rate)
Yleissiirto is a single-rate tariff with no time restrictions — the same price applies around the clock, every day of the year. It requires only one tier.
Step-by-step setup
- Go to Settings → Devices & Services → Kilowahti → Configure → Transfer pricing
- Select ➕ Add group, enter the name Yleissiirto, enter your operator's monthly fee, and save
- Select ⚙ Manage: Yleissiirto from the list
-
Select ➕ Add tier and fill in the single rate:
Field Value Tier name Yleissiirto Price (your operator's rate per kWh, incl. VAT) Months active (all months) Weekdays active (all days) Start time 0 End time 24 Priority 1 -
Select ← Back, then ✓ Save & close
- To activate, open the group again and choose Set as active group
Example: Finnish Aikasiirto (day/night tariff)
Aikasiirto is a two-rate tariff based on time of day: a higher day rate and a lower night rate. The boundary is typically 22:00–07:00, but check your operator's contract for the exact hours.
| Rate | When |
|---|---|
| Päivä (day) | 07:00–22:00, every day |
| Yö (night) | 22:00–07:00, every day |
Because Kilowahti evaluates tiers in ascending priority order and stops at the first match, give the more restricted rate (day, i.e. one continuous period within the same day) the smaller number and let the night rate act as the base tier behind it.
Step-by-step setup
- Go to Settings → Devices & Services → Kilowahti → Configure → Transfer pricing
- Select ➕ Add group, enter the name Aikasiirto, enter the transfer product's monthly fee, and save
- Select ⚙ Manage: Aikasiirto from the list
-
Select ➕ Add tier and fill in the day rate:
Field Value Tier name Päivä Price (your operator's day rate per kWh, incl. VAT) Months active (all months) Weekdays active (all days) Start time 7 End time 22 Priority 1 -
Select ➕ Add tier again and fill in the night catch-all:
Field Value Tier name Yö Price (your operator's night rate per kWh, incl. VAT) Months active (all months) Weekdays active (all days) Start time 0 End time 24 Priority 2 Start 0 and end 24 means the tier covers the full day — this is intentional for a catch-all. Its larger priority number means it is only reached when no earlier tier matched.
-
Select ← Back, then ✓ Save & close
- To activate, open the group again and choose Set as active group
The day tier (priority 1) matches between 07:00–22:00. Outside those hours the night tier (priority 2) catches everything.
Example: Finnish Kausisiirto (seasonal tariff)
Finnish network operators commonly offer a kausisiirto (seasonal transfer) tariff with two rates:
| Rate | When |
|---|---|
| Talviarkipäivä (peak) | November–March, Mon–Sat, 06:00–22:00 (or 07:00–22:00) |
| Muu aika (off-peak) | Everything else (Apr–Oct, winter Sundays, nights) |
Same priority approach as Aikasiirto above — the peak rate is described explicitly with priority 1, and the off-peak tier catches everything else with priority 2.
Step-by-step setup
- Go to Settings → Devices & Services → Kilowahti → Configure → Transfer pricing
- Select ➕ Add group, enter the name Kausisiirto, enter the transfer product's monthly fee, and save
- Select ⚙ Manage: Kausisiirto from the list
-
Select ➕ Add tier and fill in the peak rate:
Field Value Tier name Talviarkipäivä Price (your operator's peak rate per kWh, incl. VAT) Months active November, December, January, February, March Weekdays active Monday, Tuesday, Wednesday, Thursday, Friday, Saturday Start time 6 End time 22 Priority 1 -
Select ➕ Add tier again and fill in the off-peak catch-all:
Field Value Tier name Muu aika Price (your operator's off-peak rate per kWh, incl. VAT) Months active (all months) Weekdays active (all days) Start time 0 End time 24 Priority 2 Start 0 and end 24 means the tier covers the full day — this is intentional for a catch-all. Its larger priority number means it is only reached when no earlier tier matched.
-
Select ← Back, then ✓ Save & close
- To activate, open the group again and choose Set as active group
The peak tier (priority 1) matches first whenever it is November–March, a weekday (Mon–Sat), and between 06:00–22:00. All other times fall through to the off-peak tier (priority 2).
Switching groups
Go to Configure → Transfer pricing, select a group, and choose Set as active group. Only one group is active at a time, and switching takes effect immediately — no restart, no reload.
Edits to the active group's tiers also apply immediately.