Ik wil energie prijzen downloaden met bv http get

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • ReinierGeers
  • Registratie: Juni 2022
  • Laatst online: 23-10 18:24
Mijn vraag
ik heb een voorbeeld van Frank energie
https://reversed.notion.s...a88ac4abe8c2ad89d3167a83e
maar wil die implementeren in Codesys. Daar heb ik web client voorbeelden van

Relevante software en hardware die ik gebruik
Codesys

Wat ik al gevonden of geprobeerd heb
Heb dagen gegoogled. maar wordt er niet wijzer van.
JSON is blijkbaar een structuur die je achter je URL plakt. Maar krijg elke keer een fout.

sURL : STRING(1024) := 'https://graphql.frankenergie.nl/get/ {"query":"query MarketPrices {\n marketPrices(date:\"2022-01-01\") {\n electricityPrices {\n from\n till\n marketPrice\n marketPriceTax\n sourcingMarkupPrice\n energyTaxPrice\n perUnit\n }\n gasPrices {\n from\n till\n marketPrice\n marketPriceTax\n sourcingMarkupPrice\n energyTaxPrice\n perUnit\n }\n }\n}\n"}'; // URL

Alle reacties


Acties:
  • 0 Henk 'm!

  • emielbf
  • Registratie: Juni 2019
  • Laatst online: 07:01
je zit helemaal op het verkeerde pad. Google dit eens: dynamische tarieven api

en kijk dan bv een bij enever.

Acties:
  • 0 Henk 'm!

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 14:10
Wel enigzins op de goede weg, maar als je geen graphql hebt om de de request op te bouwen, is het lastig en moet je dat zelf regelen.

Dit moet in het http request pakket zitten als POST, niet als GET.
code:
1
{"query":"query MarketPrices {\n  marketPrices(date:\"2025-10-09\") {\n    electricityPrices {\n      from\n      till\n      marketPrice\n      marketPriceTax\n      sourcingMarkupPrice\n      energyTaxPrice\n      perUnit\n    }\n    gasPrices {\n      from\n      till\n      marketPrice\n      marketPriceTax\n      sourcingMarkupPrice\n      energyTaxPrice\n      perUnit\n    }\n  }\n}\n"}


En dan krijg je terug
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
    "data": {
        "marketPrices": {
            "electricityPrices": [{
                "from": "2025-10-08T22:00:00.000Z",
                "till": "2025-10-08T23:00:00.000Z",
                "marketPrice": 0.09641,
                "marketPriceTax": 0.02025,
                "sourcingMarkupPrice": 0.01815,
                "energyTaxPrice": 0.12286,
                "perUnit": "KWH"
            }, {
                "from": "2025-10-08T23:00:00.000Z",
                "till": "2025-10-09T00:00:00.000Z",
                "marketPrice": 0.09064,
                "marketPriceTax": 0.01903,
                "sourcingMarkupPrice": 0.01815,
                "energyTaxPrice": 0.12286,
                "perUnit": "KWH"
            }, {
                "from": "2025-10-09T00:00:00.000Z",
                "till": "2025-10-09T01:00:00.000Z",
                "marketPrice": 0.09097,
                "marketPriceTax": 0.0191,
                "sourcingMarkupPrice": 0.01815,
                "energyTaxPrice": 0.12286,
                "perUnit": "KWH"
            }, {
            ... knippie ...
        }
    }
}

Dus je bent er bijna.

Probeer het zelf:
https://reqbin.com/tvarzleg

[ Voor 88% gewijzigd door jeroen3 op 09-10-2025 07:44 ]


Acties:
  • 0 Henk 'm!

  • emielbf
  • Registratie: Juni 2019
  • Laatst online: 07:01
bij enever of bv entsoe, hoef je niks te bouwen, die geven je gewoon de url die je kunt gebruiken