Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sensor:
- - platform: template
- sensors:
- nordpool_ranked_prices:
- friendly_name: "Nordpool Ranked Prices"
- unique_id: nordpool_ranked_prices
- value_template: '{{states("sensor.nordpool") }}'
- attribute_templates:
- raw_today: >-
- {% set prices = state_attr('sensor.nordpool', 'raw_today') %}
- {% if prices %}
- {% set sorted_prices = prices | sort(attribute='value') %}
- [
- {% for item in prices %}
- {
- "hour": "{{ item.start.hour }}:00",
- "rank": {{ sorted_prices.index(item) + 1 }},
- "value": {{ item.value }}
- }{% if not loop.last %},{% endif %}
- {% endfor %}
- ]
- {% else %}
- "No data available"
- {% endif %}
- raw_tomorrow: >-
- {% set prices = state_attr('sensor.nordpool', 'raw_tomorrow') %}
- {% if prices %}
- {% set sorted_prices = prices | sort(attribute='value') %}
- [
- {% for item in prices %}
- {
- "hour": "{{ item.start.hour }}:00",
- "rank": {{ sorted_prices.index(item) + 1 }},
- "value": {{ item.value }}
- }{% if not loop.last %},{% endif %}
- {% endfor %}
- ]
- {% else %}
- "No data available"
- {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement