Onderstaande code werkt wel na kleine aanpassing …
De string in de hourly_data.datum moet een integer zijn (int)
[11:13] betreft filtering van de ‘uren’ uit de datum/tijd
Alleen even een automatisering aanmaken om de data op te halen, trigger elke dag om 00:01:00 entity updaten.
– platform: rest
resource: https://enever.nl/api/stroomprijs_vandaag.php?token=1234567890
name: beursprijs data
scan_interval: 86400
value_template: ‘OK’
json_attributes:
– data
– platform: template
sensors:
beursprijs_kwh:
device_class: monetary
unit_of_measurement: ‘€/kWh’
unique_id: beursprijs_data
value_template: >-
{% for hourly_data in states.sensor.beursprijs_data.attributes.data %}
{% if hourly_data.datum[11:13] | int == now().hour | int %}{{ hourly_data.prijs }}
{% endif %}
{% endfor %}