Pystyisikö joku auttamaan Fingridin rest api -kyselyn kanssa? Haluaisin siis hakea Fingridiltä tuulivoimaennusteen (alla olevassa esimerkissä 8h) ja piirtää siitä graafin. En vain tajua, miten samaan sensoriin saa haettua kullekin tunnille arvot kuhunkin value-attribuuttiin, nyt tulee vain ensimmäinen.
Konfiguraatio:
Koodi:
rest:
- resource_template: "https://api.fingrid.fi/v1/variable/245/events/json?start_time={{ (now()+timedelta(hours=0)).strftime('%Y-%m-%dT%H:%M:%SZ') }}&end_time={{ (now()+timedelta(hours=8)).strftime('%Y-%m-%dT%H:%M:%SZ') }}"
headers:
Accept: application/json
x-api-key: !secret fingrid_api_key
scan_interval: 3600
sensor:
- name: "Fingridin tuulivoimaennuste"
unique_id: "fingrid_api_245_wind-power-generation-forecast"
value_template: "{{ value_json[0].value }}"
json_attributes:
- "value"
- "start_time"
- "end_time"
Se, mitä yritän hakea, on:
start_time,end_time,value
2023-11-06T15:00:00+0000,2023-11-06T16:00:00+0000,834.400000
2023-11-06T16:00:00+0000,2023-11-06T17:00:00+0000,839.900000
2023-11-06T17:00:00+0000,2023-11-06T18:00:00+0000,817.000000
2023-11-06T18:00:00+0000,2023-11-06T19:00:00+0000,752.000000
2023-11-06T19:00:00+0000,2023-11-06T20:00:00+0000,677.900000
2023-11-06T20:00:00+0000,2023-11-06T21:00:00+0000,612.800000
2023-11-06T21:00:00+0000,2023-11-06T22:00:00+0000,589.600000
Sen sijaan nyt tulee tosiaan vain ensimmäinen rivi (kts. liite).
Tässä vielä tietolähde:
Tuulivoiman tuotantoennuste - päivitys tunneittain - Fingridin avoin data