Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Räkna ut skillnaden i elpris mellan vårt fasta pris och timme-för-timmepris. Negativa siffror indikerar sparande pengar, positivt förlorade pengar
- ### Hourly, daily, weekly and monthly cost comparisions
- - platform: template
- sensors:
- hourly_cost_comparison:
- friendly_name: "Hourly Cost Comparison"
- unit_of_measurement: "SEK"
- value_template: >
- {% set hourly_rate = states('sensor.nordpool_kwh_se3_sek_3_10_025') | float %}
- {% set hourly_usage = states('sensor.hourly_energy_use') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost_with_hourly_rate = hourly_rate * hourly_usage %}
- {% set cost_with_fixed_tariff = fixed_tariff * hourly_usage %}
- {% set cost_difference = cost_with_fixed_tariff - cost_with_hourly_rate %}
- {{ cost_difference | round(3) }}
- - platform: template
- sensors:
- daily_cost_comparison:
- friendly_name: "Daily Energy Cost Comparison"
- unit_of_measurement: "SEK"
- value_template: >
- {% set daily_rate = states('sensor.nordpool_kwh_se3_sek_3_10_025') | float %}
- {% set daily_usage = states('sensor.daily_energy_used') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost_with_daily_rate = daily_rate * daily_usage %}
- {% set cost_with_fixed_tariff = fixed_tariff * daily_usage %}
- {% set cost_difference = cost_with_fixed_tariff - cost_with_daily_rate %}
- {{ cost_difference | round(2) }}
- attribute_templates:
- last_period_usage: >
- {{ states('sensor.daily_energy_use') }}
- - platform: template
- sensors:
- weekly_cost_comparison:
- friendly_name: "Weekly Energy Cost Comparison"
- unit_of_measurement: "SEK"
- value_template: >
- {% set weekly_rate = states('sensor.nordpool_kwh_se3_sek_3_10_025') | float %}
- {% set weekly_usage = states('sensor.weekly_energy_use') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost_with_weekly_rate = weekly_rate * weekly_usage %}
- {% set cost_with_fixed_tariff = fixed_tariff * weekly_usage %}
- {% set cost_difference = cost_with_fixed_tariff - cost_with_weekly_rate %}
- {{ cost_difference | round(2) }}
- attribute_templates:
- last_period_usage: >
- {{ states('sensor.weekly_energy_use') }}
- - platform: template
- sensors:
- monthly_cost_comparison:
- friendly_name: "Monthly Energy Cost Comparison"
- unit_of_measurement: "SEK"
- value_template: >
- {% set monthly_rate = states('sensor.nordpool_kwh_se3_sek_3_10_025') | float %}
- {% set monthly_usage = states('sensor.monthly_energy_use') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost_with_monthly_rate = monthly_rate * monthly_usage %}
- {% set cost_with_fixed_tariff = fixed_tariff * monthly_usage %}
- {% set cost_difference = cost_with_fixed_tariff - cost_with_monthly_rate %}
- {{ cost_difference | round(2) }}
- attribute_templates:
- last_period_usage: >
- {{ states('sensor.monthly_energy_use') }}
- ### Hourly, daily, weekly and monthly cost calculations
- - platform: template
- sensors:
- hourly_energy_cost:
- friendly_name: "Hourly Energy Cost"
- unit_of_measurement: "SEK"
- value_template: >
- {% set hourly_usage = states('sensor.hourly_energy_use') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost = hourly_usage * fixed_tariff %}
- {{ cost | round(2) }}
- - platform: template
- sensors:
- daily_energy_cost:
- friendly_name: "Daily Energy Cost"
- unit_of_measurement: "SEK"
- value_template: >
- {% set daily_usage = states('sensor.daily_energy_used') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost = daily_usage * fixed_tariff %}
- {{ cost | round(2) }}
- - platform: template
- sensors:
- weekly_energy_cost:
- friendly_name: "Weekly Energy Cost"
- unit_of_measurement: "SEK"
- value_template: >
- {% set weekly_usage = states('sensor.weekly_energy_use') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost = weekly_usage * fixed_tariff %}
- {{ cost | round(2) }}
- - platform: template
- sensors:
- monthly_energy_cost:
- friendly_name: "Monthly Energy Cost"
- unit_of_measurement: "SEK"
- value_template: >
- {% set monthly_usage = states('sensor.monthly_energy_use') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set cost = monthly_usage * fixed_tariff %}
- {{ cost | round(2) }}
- - platform: template
- sensors:
- current_energy_tariff_diff:
- friendly_name: "Current Energy Tariff Diff"
- unit_of_measurement: SEK
- value_template: >
- {% set current_hourly_price = states('sensor.nordpool_kwh_se3_sek_3_10_025') | float %}
- {% set fixed_tariff = states('select.energy_tariff_ex_moms') | float %}
- {% set current_diff = fixed_tariff - current_hourly_price %}
- {{ current_diff | round(2) }}
Advertisement
Add Comment
Please, Sign In to add comment