SHOW:
|
|
- or go back to the newest paste.
| 1 | template: | |
| 2 | - sensor: | |
| 3 | - name: "Electricity Cost" | |
| 4 | unique_id: electricity_cost | |
| 5 | device_class: monetary | |
| 6 | unit_of_measurement: "kr/kWh" | |
| 7 | state: > | |
| 8 | {{ 1.25 * (float(states('sensor.eloverblik_tariff_sum')) + float(states('sensor.nordpool'))) }}
| |
| 9 | attributes: | |
| 10 | today: > | |
| 11 | {% if state_attr('sensor.eloverblik_tariff_sum', 'hourly') and state_attr('sensor.nordpool', 'today') %}
| |
| 12 | {% set ns = namespace (prices=[]) %}
| |
| 13 | {% for h in range(24) %}
| |
| 14 | {% set ns.prices = ns.prices + [(1.25 * (float(state_attr('sensor.eloverblik_tariff_sum', 'hourly')[h]) + float(state_attr('sensor.nordpool', 'today')[h]))) | round(5)] %}
| |
| 15 | {% endfor %}
| |
| 16 | {{ ns.prices }}
| |
| 17 | {% endif %}
| |
| 18 | tomorrow: > | |
| 19 | {% if state_attr('sensor.eloverblik_tariff_sum', 'hourly') and state_attr('sensor.nordpool', 'tomorrow') %}
| |
| 20 | {% set ns = namespace (prices=[]) %}
| |
| 21 | {% for h in range(24) %}
| |
| 22 | {% set ns.prices = ns.prices + [(1.25 * (float(state_attr('sensor.eloverblik_tariff_sum', 'hourly')[h]) + float(state_attr('sensor.nordpool', 'tomorrow')[h]))) | round(5)] %}
| |
| 23 | {% endfor %}
| |
| 24 | {{ ns.prices }}
| |
| 25 | {% endif %} |