Dette er ikke oppdatert med nyeste satser, men jeg legger ved hvordan jeg løste dette. Dette er basert på lnett sin nettleie. Dag/natt, vinter/ikke vinter osv. Kumulativt over et par mnd så fulgte det faktura +/- et par kroner.
Legger følgende i en template helper.
{% set spot = states('sensor.nord_pool_no2_current_price') | float(0.5) * 1.25 %}
{% set provider_charge = 0.049 %}
{% set grid_rent_high = 0.3871 %}
{% set grid_rent_low = 0.3071 %}
{% set energy_tax_high = 0.2055 %}
{% set energy_tax_low = 0.1189 %}
{% set enova_tax = 0.0125 %}
{% set month = states("sensor.date_time_iso")[5:7] | int %}
{% set time = states("sensor.date_time_iso").split("T")[1][:2] | int %}
{% if spot > 0.9125 %}
{% set spot = (spot - 0.9125) * 0.1 + 0.9125 %}
{% endif %}
{% set fixed_costs = (spot + provider_charge + enova_tax) | float(0) %}
{% set energy_tax = energy_tax_high if 12 >= month >= 4 else energy_tax_low %}
{% if (states("binary_sensor.workday_sensor") == "off") %}
{% set grid_rent = grid_rent_low %}
{% elif 22 > time >= 6 %}
{% set grid_rent = grid_rent_high %}
{% else %}
{% set grid_rent = grid_rent_low %}
{% endif %}
{% set energy_price = (fixed_costs + grid_rent + energy_tax) | float %}
{{energy_price}}