Maarten

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
Auteur
Reacties
  • #3429

    {"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 kan now().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.

  • #3426

    Wat gaat die edit-knop snel weg..
    Als je een unique_id toevoegt aan de sensors kan je ze vanuit de home assistant UI aanpassen (serveersuggestie hourly_electricity_prices_today en unique_id: hourly_electricity_price

  • #3423

    Kleine 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 1 jaar geleden door Maarten.
    • Deze reactie is gewijzigd 1 jaar geleden door Maarten.
  • #3416

    Ik heb de boel wat herschreven.
    “Daily electricity prices” vraagt 1x per dag de prijzen op.
    “Hourly electricity price” berekent de uurprijs vanuit de eerder opgehaalde gegevens.

    Ik weet niet welk tijdstip de prijzen worden opgehaald. Het kan zijn dat de sensor update automation daarom ook handig/nodig is. (zie post van enevervisuelnl)

    rest: scan_interval: 86400 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'] }}

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)