- Dit onderwerp bevat 19 reacties, 5 deelnemers, en is laatst geüpdatet op 5 maanden geleden door
Maarten.
-
Maarten
DeelnemerKleine aanpassing ten opzichte van vorige post.
1 request per dag is toch niet zo handig als die request pas halverwege de dag gebeurt =).
Het is mogelijke om de scan interval heel hoog te zetten, en dan met een automation te bepalen wanneer de informatie opgehaald wordt.configuration.yaml:
rest: # use an automation to trigger the api request scan_interval: 999999999 resource: https://enever.nl/api/stroomprijs_vandaag.php?token=0123456789 sensor: - name: "Daily electricity prices" value_template: "OK" json_attributes: - "data" template: - sensor: - name: "Hourly electricity price" device_class: monetary unit_of_measurement: "EUR/kWh" state: > {{ states.sensor.daily_electricity_prices.attributes.data[now().hour]['prijsZP'] }}
De automation die er voor zorgt dat de prijzen worden opgehaald:
- id: "1682369023114" alias: Retrieve daily electricity prices description: "Retrieve today's hourly energy prices from enever.nl feed" trigger: - platform: time at: 00:00:10 condition: [] action: - service: homeassistant.update_entity data: {} target: entity_id: sensor.daily_electricity_prices mode: single
Ik wil eigenlijk ook de prijzen van uren in de toekomst zichtbaar hebben in home assistant, maar heb niet gevonden hoe dat kan.
Als iemand het weet dan hoor ik het graag!-
Deze reactie is gewijzigd 5 maanden, 1 week geleden door
Maarten.
-
Deze reactie is gewijzigd 5 maanden, 1 week geleden door
Maarten.
-
Deze reactie is gewijzigd 5 maanden, 1 week geleden door
-
Maarten
Deelnemer -
Mark
Gasthoi hoi,
Ik probeer de dagelijkse gasprijs van NextEnergy op te halen met de volgende sensor.
Maar ik krijg alleen maar 0,00 als waarde.
ik denk zelf dat het iets met het hour stukje te maken heeft maar van code schrijven heb ik geen kaas gegeten.
Wat moet ik aanpassen om dit werkend te krijgen?
Bij voorbaat dank.`- platform: rest
name: Gasprijs NextEnergy
resource: https://enever.nl/api/gasprijs_vandaag.php?token=1234567890
scan_interval: 86400
value_template: “{{ value_json[‘data’][now().hour][‘prijsNE’] }}”
device_class: monetary
unit_of_measurement: “EUR” -
Maarten
Deelnemer{"status":"true","data":[{"datum":"2023-04-28 06:00:00","prijsEGSI":"0.380666","prijsEOD":"0.383000","prijsAIP":"1.144014","prijsANWB":"1.136022","prijsEE":"1.179877","prijsEVO":"1.136022","prijsEZ":"1.136022","prijsFR":"1.135948","prijsGSL":"1.136022","prijsMDE":"1.136022","prijsNE":"1.181702","prijsVDB":"1.159883","prijsVON":"1.133124","prijsZG":"1.136022","prijsZP":"1.103264"}],"code":"5"}
Die
now().hour
is alleen nodig voor electriciteit daarmee selecteer je de prijs van het huidige uur. Maar voor de gasprijs is er maar een prijs voor die dag. Je kannow().hour
vervangen met het getal 0 en dan werk het. Dan pakt ie de eerste en enige “object” met prijzen uit de lijst, en vervolgens de prijs van next energy.