{"id":19500,"date":"2026-06-27T11:38:45","date_gmt":"2026-06-27T09:38:45","guid":{"rendered":"https:\/\/energienerds.nl\/?p=19500"},"modified":"2026-06-27T18:03:24","modified_gmt":"2026-06-27T16:03:24","slug":"hoge-dynamische-stroomprijzen-thuisbatterij","status":"publish","type":"post","link":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij","title":{"rendered":"Hoge dynamische uurprijzen: Waarom een dure stroomdag d\u00e9 ultieme kans is voor de thuisbatterij"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wie de dynamische stroomprijzen afgelopen woensdag in de gaten hield, zag een spectaculaire piek op de EPEX Day-Ahead markt. Door de aanhoudende hitte, weinig wind en een zeer sterke vraag naar stroom schoten de tarieven in de avonduren voorbij de magische grens van 1 euro per kWh (inclusief energiebelasting). Waar de gemiddelde consument hiervan schrikt, wrijven bezitters van een thuisbatterij zich in de handen. Dit soort extreme dagen bewijzen dat hoge stroomprijzen geen bedreiging zijn, maar juist een enorme kans.<\/p>\n\n\n\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes\">\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.0\/dist\/chart.umd.min.js\">\n<\/script>\n<style>\n    .epex-grafiek-premium {\n        all: initial;\n        display: block;\n        max-width: 100%;\n        width: 100%;\n        margin: 20px auto;\n        font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;\n        background: linear-gradient(145deg, #0A0F1A, #111827);\n        border-radius: 20px;\n        padding: 20px 16px;\n        box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.9);\n        border: 1px solid #2A3A5A;\n        color: #E8F1FF;\n        overflow: hidden;\n    }\n\n    .epex-grafiek-premium * {\n        all: revert;\n        box-sizing: border-box;\n    }\n\n    .epex-grafiek-premium .tabel-header {\n        text-align: center;\n        margin-bottom: 20px;\n    }\n\n    .epex-grafiek-premium .tabel-header h3 {\n        font-size: 1.2rem;\n        font-weight: 700;\n        margin: 0 0 6px 0;\n        background: linear-gradient(135deg, #ffffff, #94A3B8);\n        -webkit-background-clip: text;\n        -webkit-text-fill-color: transparent;\n        background-clip: text;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .tabel-header p {\n        color: #9CA3AF;\n        font-size: 0.75rem;\n        margin: 0;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .stats-overview {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 10px;\n        margin-bottom: 20px;\n    }\n\n    .epex-grafiek-premium .stat-box {\n        background: rgba(15, 23, 42, 0.6);\n        border-radius: 14px;\n        padding: 12px 14px;\n        text-align: center;\n        border: 1px solid #253141;\n        transition: transform 0.2s;\n    }\n\n    .epex-grafiek-premium .stat-box:hover {\n        transform: translateY(-2px);\n        border-color: rgba(0, 229, 160, 0.3);\n    }\n\n    .epex-grafiek-premium .stat-label {\n        font-size: 0.65rem;\n        color: #9CA3AF;\n        margin-bottom: 4px;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .stat-value {\n        font-size: 1rem;\n        font-weight: 800;\n        margin-bottom: 4px;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .stat-value.positief {\n        color: #FBBF24;\n    }\n\n    .epex-grafiek-premium .stat-value.negatief {\n        color: #F87171;\n    }\n\n    .epex-grafiek-premium .stat-tijd {\n        font-size: 0.6rem;\n        color: #6B7280;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .grafiek-wrapper {\n        background: #0F172A;\n        border-radius: 16px;\n        padding: 14px 10px;\n        border: 1px solid #253141;\n        margin: 16px 0;\n        overflow: hidden;\n    }\n\n    .epex-grafiek-premium .grafiek-container {\n        position: relative;\n        height: 300px;\n        width: 100%;\n        min-height: 250px;\n    }\n\n    .epex-grafiek-premium .grafiek-legenda {\n        display: flex;\n        justify-content: center;\n        gap: 12px;\n        margin: 14px 0 6px;\n        flex-wrap: wrap;\n        padding: 0 4px;\n    }\n\n    .epex-grafiek-premium .legenda-item {\n        display: flex;\n        align-items: center;\n        gap: 6px;\n        font-size: 0.65rem;\n        white-space: nowrap;\n    }\n\n    .epex-grafiek-premium .legenda-kleur {\n        width: 12px;\n        height: 12px;\n        border-radius: 3px;\n        flex-shrink: 0;\n    }\n\n    .epex-grafiek-premium .legenda-kleur.positief {\n        background: #FBBF24;\n    }\n\n    .epex-grafiek-premium .legenda-kleur.negatief {\n        background: #F87171;\n    }\n\n    .epex-grafiek-premium .legenda-kleur.nul {\n        background: #94A3B8;\n    }\n\n    .epex-grafiek-premium .inzichten {\n        background: rgba(0, 229, 160, 0.05);\n        border-radius: 16px;\n        padding: 16px 16px;\n        margin: 18px 0;\n        border-left: 3px solid #00E5A0;\n        overflow: hidden;\n    }\n\n    .epex-grafiek-premium .inzichten h4 {\n        color: #00E5A0;\n        margin: 0 0 10px 0;\n        font-size: 0.9rem;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .inzichten p {\n        margin: 0;\n        color: #CBD5E1;\n        line-height: 1.6;\n        font-size: 0.8rem;\n    }\n\n    .epex-grafiek-premium .inzichten ul {\n        margin: 6px 0 0 0;\n        padding-left: 16px;\n        color: #CBD5E1;\n        line-height: 1.6;\n        list-style-position: outside;\n    }\n\n    .epex-grafiek-premium .inzichten ul li {\n        font-size: 0.78rem;\n        margin-bottom: 4px;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .inzichten ul li strong {\n        color: #FBBF24;\n    }\n\n    .epex-grafiek-premium .footer {\n        margin-top: 18px;\n        padding-top: 16px;\n        border-top: 1px solid #253141;\n        text-align: center;\n        color: #6B7280;\n        font-size: 0.65rem;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .toelichting {\n        background: rgba(251, 191, 36, 0.08);\n        border-radius: 12px;\n        padding: 12px 14px;\n        margin: 12px 0;\n        border: 1px solid rgba(251, 191, 36, 0.2);\n        color: #CBD5E1;\n        font-size: 0.78rem;\n        overflow: hidden;\n    }\n\n    .epex-grafiek-premium .toelichting strong {\n        color: #FBBF24;\n    }\n\n    .epex-grafiek-premium .kosten-specificatie {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n        gap: 6px;\n        margin: 8px 0 4px 0;\n        font-size: 0.75rem;\n    }\n\n    .epex-grafiek-premium .kosten-specificatie .item {\n        background: rgba(15, 23, 42, 0.4);\n        padding: 6px 10px;\n        border-radius: 6px;\n        border: 1px solid #1E293B;\n        text-align: center;\n    }\n\n    .epex-grafiek-premium .kosten-specificatie .item .label {\n        color: #9CA3AF;\n        font-size: 0.6rem;\n        word-break: break-word;\n    }\n\n    .epex-grafiek-premium .kosten-specificatie .item .waarde {\n        color: #E8F1FF;\n        font-weight: 600;\n        font-size: 0.85rem;\n    }\n\n    .epex-grafiek-premium .kosten-specificatie .item .waarde.goud {\n        color: #FBBF24;\n    }\n\n    \/* Responsive - tablets *\/\n    @media (min-width: 600px) {\n        .epex-grafiek-premium {\n            padding: 25px 22px;\n            max-width: 1000px;\n            border-radius: 24px;\n        }\n\n        .epex-grafiek-premium .tabel-header h3 {\n            font-size: 1.5rem;\n        }\n\n        .epex-grafiek-premium .tabel-header p {\n            font-size: 0.85rem;\n        }\n\n        .epex-grafiek-premium .stats-overview {\n            grid-template-columns: repeat(4, 1fr);\n            gap: 15px;\n        }\n\n        .epex-grafiek-premium .stat-box {\n            padding: 14px 16px;\n        }\n\n        .epex-grafiek-premium .stat-value {\n            font-size: 1.1rem;\n        }\n\n        .epex-grafiek-premium .grafiek-container {\n            height: 400px;\n        }\n\n        .epex-grafiek-premium .kosten-specificatie {\n            grid-template-columns: repeat(5, 1fr);\n            gap: 8px;\n        }\n\n        .epex-grafiek-premium .legenda-item {\n            font-size: 0.75rem;\n        }\n\n        .epex-grafiek-premium .inzichten ul li {\n            font-size: 0.85rem;\n        }\n    }\n\n    \/* Desktop *\/\n    @media (min-width: 900px) {\n        .epex-grafiek-premium {\n            padding: 30px 25px;\n            max-width: 1200px;\n            border-radius: 28px;\n        }\n\n        .epex-grafiek-premium .tabel-header h3 {\n            font-size: 1.8rem;\n        }\n\n        .epex-grafiek-premium .grafiek-container {\n            height: 450px;\n        }\n\n        .epex-grafiek-premium .stat-value {\n            font-size: 1.3rem;\n        }\n\n        .epex-grafiek-premium .inzichten ul li {\n            font-size: 0.9rem;\n        }\n\n        .epex-grafiek-premium .footer {\n            font-size: 0.8rem;\n        }\n    }\n\n    \/* Kleine telefoons *\/\n    @media (max-width: 400px) {\n        .epex-grafiek-premium {\n            padding: 14px 10px;\n            border-radius: 14px;\n        }\n\n        .epex-grafiek-premium .tabel-header h3 {\n            font-size: 1rem;\n        }\n\n        .epex-grafiek-premium .stats-overview {\n            gap: 6px;\n        }\n\n        .epex-grafiek-premium .stat-box {\n            padding: 8px 10px;\n            border-radius: 10px;\n        }\n\n        .epex-grafiek-premium .stat-value {\n            font-size: 0.85rem;\n        }\n\n        .epex-grafiek-premium .grafiek-container {\n            height: 250px;\n            min-height: 200px;\n        }\n\n        .epex-grafiek-premium .grafiek-wrapper {\n            padding: 10px 6px;\n        }\n\n        .epex-grafiek-premium .kosten-specificatie {\n            grid-template-columns: 1fr 1fr;\n            gap: 4px;\n        }\n\n        .epex-grafiek-premium .kosten-specificatie .item {\n            padding: 4px 6px;\n        }\n\n        .epex-grafiek-premium .kosten-specificatie .item .waarde {\n            font-size: 0.75rem;\n        }\n\n        .epex-grafiek-premium .inzichten ul li {\n            font-size: 0.7rem;\n        }\n\n        .epex-grafiek-premium .legenda-item {\n            font-size: 0.55rem;\n        }\n\n        .epex-grafiek-premium .toelichting {\n            font-size: 0.7rem;\n            padding: 10px 12px;\n        }\n    }\n\n    \/* Forceer dat de grafiek niet overloopt *\/\n    #epexChart {\n        max-width: 100% !important;\n        height: auto !important;\n    }\n<\/style>\n\n\n<div class=\"epex-grafiek-premium\">\n    <div class=\"tabel-header\">\n        <h3>\ud83d\udcca EPEX Day-ahead Prijzen \u2013 woensdag 24 juni 2026<\/h3>\n        <p>Consumentenprijs per kwartier <span style=\"color: #FBBF24;\">in eurocenten per kWh (incl. alle belastingen)<\/span><\/p>\n    <\/div>\n\n    <!-- Toelichting -->\n    <div class=\"toelichting\">\n        <strong>\ud83e\uddfe Prijsopbouw (per kWh):<\/strong>\n        <div class=\"kosten-specificatie\">\n            <div class=\"item\">\n                <div class=\"label\">Day-ahead (gemiddeld)<\/div>\n                <div class=\"waarde goud\" id=\"gemDayAhead\">22,80 ct<\/div>\n            <\/div>\n            <div class=\"item\">\n                <div class=\"label\">Inkoopkostentoeslag (excl. BTW)<\/div>\n                <div class=\"waarde\">2,00 ct<\/div>\n            <\/div>\n            <div class=\"item\">\n                <div class=\"label\">Energiebelasting (excl. BTW)<\/div>\n                <div class=\"waarde\">9,16 ct<\/div>\n            <\/div>\n            <div class=\"item\">\n                <div class=\"label\">BTW (21%)<\/div>\n                <div class=\"waarde goud\" id=\"gemBtw\">7,13 ct<\/div>\n            <\/div>\n            <div class=\"item\" style=\"border-color: #FBBF24;\">\n                <div class=\"label\">\ud83d\udcb6 Totaal (gemiddeld)<\/div>\n                <div class=\"waarde goud\" id=\"gemTotaal\">41,09 ct<\/div>\n            <\/div>\n        <\/div>\n        <span style=\"color: #94A3B8; font-size: 0.7rem;\">BTW wordt berekend over day-ahead + inkoopkostentoeslag + energiebelasting<\/span>\n    <\/div>\n\n    <!-- Statistieken -->\n    <div class=\"stats-overview\">\n        <div class=\"stat-box\">\n            <div class=\"stat-label\">\ud83d\udcc9 Minimum (incl. alle belastingen)<\/div>\n            <div class=\"stat-value negatief\" id=\"minValue\">17,55 ct\/kWh<\/div>\n            <div class=\"stat-tijd\" id=\"minTime\">15:00 \u2013 15:15<\/div>\n        <\/div>\n        <div class=\"stat-box\">\n            <div class=\"stat-label\">\ud83d\udcc8 Maximum (incl. alle belastingen)<\/div>\n            <div class=\"stat-value positief\" id=\"maxValue\">122,70 ct\/kWh<\/div>\n            <div class=\"stat-tijd\" id=\"maxTime\">20:45 \u2013 21:00<\/div>\n        <\/div>\n        <div class=\"stat-box\">\n            <div class=\"stat-label\">\ud83d\udcb0 Gemiddelde (incl. alle belastingen)<\/div>\n            <div class=\"stat-value\" id=\"avgValue\">41,09 ct\/kWh<\/div>\n            <div class=\"stat-tijd\">Over de hele dag<\/div>\n        <\/div>\n        <div class=\"stat-box\">\n            <div class=\"stat-label\">\ud83d\udd04 Spreiding<\/div>\n            <div class=\"stat-value\" id=\"spreadValue\">105,15 ct\/kWh<\/div>\n            <div class=\"stat-tijd\">(max &#8211; min)<\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Grafiek -->\n    <div class=\"grafiek-wrapper\">\n        <div class=\"grafiek-container\">\n            <canvas id=\"epexChart\"><\/canvas>\n        <\/div>\n        <div class=\"grafiek-legenda\">\n            <div class=\"legenda-item\"><div class=\"legenda-kleur positief\"><\/div><span>Consumentenprijs incl. BTW (ct\/kWh)<\/span><\/div>\n            <div class=\"legenda-item\"><div class=\"legenda-kleur nul\" style=\"background: #F87171;\"><\/div><span>Energiebelasting: 9,16 ct\/kWh (excl. BTW)<\/span><\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Inzichten -->\n    <div class=\"inzichten\">\n        <h4>\ud83d\udcc8 Belangrijkste inzichten \u2013 24 juni 2026 (consumentenprijzen)<\/h4>\n        <ul>\n            <li><strong>Extreem hoge avondpiek<\/strong> tussen 19:30 en 22:00 met prijzen vari\u00ebrend van 82,22 ct\/kWh tot <strong>122,70 ct\/kWh<\/strong>. De absolute top van <strong>122,70 ct\/kWh<\/strong> wordt bereikt om <strong>20:45 \u2013 21:00<\/strong>.<\/li>\n            <li><strong>Laagste prijs<\/strong> van de dag om <strong>15:00 \u2013 15:15<\/strong> met <strong>17,55 ct\/kWh<\/strong>, wat overeenkomt met een day-ahead prijs van 30,71 \u20ac\/MWh (3,07 ct\/kWh).<\/li>\n            <li><strong>Vaste heffingen<\/strong> (excl. BTW): inkooptoeslag <strong>2,00 ct\/kWh<\/strong> + energiebelasting <strong>9,16 ct\/kWh<\/strong> = <strong>11,16 ct\/kWh<\/strong>. Zelfs bij een day-ahead prijs van \u20ac0 betaal je dus minimaal <strong>13,50 ct\/kWh<\/strong> (incl. BTW).<\/li>\n            <li><strong>Spreiding van 105,15 ct\/kWh<\/strong> \u2013 het verschil tussen de hoogste (122,70 ct) en laagste prijs (17,55 ct). De hoogste prijs is <strong>7,0 keer zo hoog<\/strong> als de laagste prijs.<\/li>\n        <\/ul>\n    <\/div>\n\n    <div class=\"footer\">\n        <p>Bron: EPEX SPOT \u00b7 woensdag 24 juni 2026 \u00b7 Prijzen in eurocenten per kWh (ct\/kWh) \u00b7 BTW: 21% over day-ahead + inkooptoeslag + energiebelasting<\/p>\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ Exacte day-ahead prijzen in \u20ac\/MWh\n    const dayAheadPrijzenPerMWh = [\n        230.76, 189.14, 175.30, 164.14, 194.38, 173.92, 163.60, 154.51,\n        153.61, 149.93, 151.80, 149.65, 148.13, 148.17, 151.43, 151.23,\n        153.84, 155.60, 154.70, 155.50, 155.91, 155.00, 162.54, 170.10,\n        181.09, 176.74, 189.48, 208.63, 240.88, 191.83, 162.41, 141.11,\n        206.53, 151.07, 141.12, 115.00, 140.11, 126.51, 110.39, 105.86,\n        123.91, 114.92, 100.16, 79.07, 100.31, 89.99, 73.53, 66.97,\n        86.63, 73.12, 56.65, 54.66, 68.74, 70.10, 64.30, 63.01,\n        48.43, 51.24, 67.56, 82.33, 30.71, 66.53, 74.47, 91.09,\n        95.19, 107.07, 110.89, 123.29, 109.91, 120.77, 137.00, 151.44,\n        138.42, 155.21, 205.26, 294.23, 240.00, 334.46, 660.79, 789.32,\n        641.24, 758.96, 833.33, 902.47, 826.97, 812.99, 800.00, 757.46,\n        800.00, 643.67, 487.49, 340.39, 408.11, 338.46, 263.03, 199.14\n    ];\n\n    \/\/ Vaste kosten (in cent per kWh, excl. BTW)\n    const inkoopToeslagCent = 2.00;        \/\/ \u20ac0,02\/kWh\n    const energieBelastingCent = 9.1603;    \/\/ \u20ac0,091603\/kWh\n    const btwPercentage = 0.21;\n\n    \/\/ Omrekenen van \u20ac\/MWh naar cent\/kWh: deel door 10\n    const dayAheadPrijzenCent = dayAheadPrijzenPerMWh.map(p => p \/ 10);\n\n    \/\/ Bereken totaal per kwartier met BTW\n    \/\/ Totaal = (day-ahead + inkooptoeslag + energiebelasting) * 1,21\n    const prijzenMetBelastingEnBtw = dayAheadPrijzenCent.map(p => {\n        const netto = p + inkoopToeslagCent + energieBelastingCent;\n        return netto * (1 + btwPercentage);\n    });\n\n    \/\/ Tijdslabels\n    const tijdLabels = [\n        '00:00', '00:15', '00:30', '00:45', '01:00', '01:15', '01:30', '01:45',\n        '02:00', '02:15', '02:30', '02:45', '03:00', '03:15', '03:30', '03:45',\n        '04:00', '04:15', '04:30', '04:45', '05:00', '05:15', '05:30', '05:45',\n        '06:00', '06:15', '06:30', '06:45', '07:00', '07:15', '07:30', '07:45',\n        '08:00', '08:15', '08:30', '08:45', '09:00', '09:15', '09:30', '09:45',\n        '10:00', '10:15', '10:30', '10:45', '11:00', '11:15', '11:30', '11:45',\n        '12:00', '12:15', '12:30', '12:45', '13:00', '13:15', '13:30', '13:45',\n        '14:00', '14:15', '14:30', '14:45', '15:00', '15:15', '15:30', '15:45',\n        '16:00', '16:15', '16:30', '16:45', '17:00', '17:15', '17:30', '17:45',\n        '18:00', '18:15', '18:30', '18:45', '19:00', '19:15', '19:30', '19:45',\n        '20:00', '20:15', '20:30', '20:45', '21:00', '21:15', '21:30', '21:45',\n        '22:00', '22:15', '22:30', '22:45', '23:00', '23:15', '23:30', '23:45'\n    ];\n\n    \/\/ Statistieken\n    const minPrijs = Math.min(...prijzenMetBelastingEnBtw);\n    const maxPrijs = Math.max(...prijzenMetBelastingEnBtw);\n    const gemPrijs = prijzenMetBelastingEnBtw.reduce((a, b) => a + b, 0) \/ prijzenMetBelastingEnBtw.length;\n\n    \/\/ Gemiddelde day-ahead (excl. belastingen) voor de toelichting\n    const gemDayAhead = dayAheadPrijzenCent.reduce((a, b) => a + b, 0) \/ dayAheadPrijzenCent.length;\n    \/\/ Gemiddelde BTW\n    const gemNetto = gemDayAhead + inkoopToeslagCent + energieBelastingCent;\n    const gemBtw = gemNetto * btwPercentage;\n\n    \/\/ Update toelichting\n    document.getElementById('gemDayAhead').innerHTML = gemDayAhead.toFixed(2) + ' ct';\n    document.getElementById('gemBtw').innerHTML = gemBtw.toFixed(2) + ' ct';\n    document.getElementById('gemTotaal').innerHTML = gemPrijs.toFixed(2) + ' ct';\n\n    \/\/ Vind tijden voor min en max\n    const minIndex = prijzenMetBelastingEnBtw.indexOf(minPrijs);\n    const maxIndex = prijzenMetBelastingEnBtw.indexOf(maxPrijs);\n    const minTijd = `${tijdLabels[minIndex]} \u2013 ${tijdLabels[Math.min(minIndex + 1, tijdLabels.length - 1)]}`;\n    const maxTijd = `${tijdLabels[maxIndex]} \u2013 ${tijdLabels[Math.min(maxIndex + 1, tijdLabels.length - 1)]}`;\n\n    \/\/ Update statistieken in DOM\n    document.getElementById('minValue').innerHTML = minPrijs.toFixed(2) + ' ct\/kWh';\n    document.getElementById('maxValue').innerHTML = maxPrijs.toFixed(2) + ' ct\/kWh';\n    document.getElementById('avgValue').innerHTML = gemPrijs.toFixed(2) + ' ct\/kWh';\n    document.getElementById('spreadValue').innerHTML = (maxPrijs - minPrijs).toFixed(2) + ' ct\/kWh';\n    document.getElementById('minTime').innerHTML = minTijd;\n    document.getElementById('maxTime').innerHTML = maxTijd;\n\n    \/\/ Kleuren (alle prijzen positief)\n    const achtergrondKleuren = prijzenMetBelastingEnBtw.map(p => '#FBBF24');\n    const borderKleuren = prijzenMetBelastingEnBtw.map(p => '#F59E0B');\n\n    \/\/ Bepaal of we op een klein scherm zitten\n    const isMobile = window.innerWidth < 600;\n    const isSmallMobile = window.innerWidth < 400;\n\n    \/\/ Maak de grafiek\n    const ctx = document.getElementById('epexChart').getContext('2d');\n    new Chart(ctx, {\n        type: 'bar',\n        data: {\n            labels: tijdLabels,\n            datasets: [{\n                label: 'Consumentenprijs (ct\/kWh)',\n                data: prijzenMetBelastingEnBtw,\n                backgroundColor: achtergrondKleuren,\n                borderColor: borderKleuren,\n                borderWidth: isSmallMobile ? 0.5 : 1,\n                borderRadius: isSmallMobile ? 2 : 4,\n                barPercentage: isSmallMobile ? 0.7 : 0.85,\n                categoryPercentage: isSmallMobile ? 0.8 : 0.9\n            }]\n        },\n        options: {\n            responsive: true,\n            maintainAspectRatio: false,\n            plugins: {\n                legend: {\n                    display: false\n                },\n                tooltip: {\n                    backgroundColor: '#1E293B',\n                    titleColor: '#F1F5F9',\n                    bodyColor: '#CBD5E1',\n                    borderColor: '#334155',\n                    borderWidth: 1,\n                    padding: isSmallMobile ? 6 : 10,\n                    titleFont: {\n                        size: isSmallMobile ? 9 : 11\n                    },\n                    bodyFont: {\n                        size: isSmallMobile ? 8 : 10\n                    },\n                    callbacks: {\n                        label: function(context) {\n                            const value = context.raw;\n                            const label = context.label;\n                            const dayAhead = dayAheadPrijzenCent[context.dataIndex];\n                            const netto = dayAhead + inkoopToeslagCent + energieBelastingCent;\n                            const btwBedrag = netto * btwPercentage;\n                            return [\n                                `Tijd: ${label}`,\n                                `\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500`,\n                                `\u2502 Day-ahead:     ${dayAhead.toFixed(2)} ct`,\n                                `\u2502 Inkooptoeslag: ${inkoopToeslagCent.toFixed(2)} ct (excl. BTW)`,\n                                `\u2502 Energiebelast: ${energieBelastingCent.toFixed(2)} ct (excl. BTW)`,\n                                `\u2502 Netto:         ${netto.toFixed(2)} ct`,\n                                `\u2502 BTW (21%):     ${btwBedrag.toFixed(2)} ct`,\n                                `\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500`,\n                                `\u2502 TOTAAL:        ${value.toFixed(2)} ct\/kWh`\n                            ];\n                        }\n                    }\n                }\n            },\n            scales: {\n                x: {\n                    ticks: {\n                        color: '#94A3B8',\n                        maxRotation: isSmallMobile ? 90 : 70,\n                        minRotation: isSmallMobile ? 70 : 45,\n                        font: { size: isSmallMobile ? 6 : (isMobile ? 7 : 9) },\n                        stepSize: isSmallMobile ? 8 : (isMobile ? 6 : 4),\n                        autoSkip: true,\n                        maxTicksLimit: isSmallMobile ? 12 : 24,\n                        callback: function(val, index) {\n                            return index % (isSmallMobile ? 8 : (isMobile ? 6 : 4)) === 0 ? tijdLabels[index] : '';\n                        }\n                    },\n                    grid: {\n                        color: '#1E293B',\n                        drawBorder: false\n                    },\n                    title: {\n                        display: true,\n                        text: 'Tijd (kwartieren)',\n                        color: '#94A3B8',\n                        font: { size: isMobile ? 9 : 11 }\n                    }\n                },\n                y: {\n                    ticks: {\n                        color: '#94A3B8',\n                        font: { size: isMobile ? 7 : 10 },\n                        callback: function(value) {\n                            return value.toFixed(0) + ' ct';\n                        },\n                        maxTicksLimit: isMobile ? 6 : 10\n                    },\n                    grid: {\n                        color: '#1E293B'\n                    },\n                    title: {\n                        display: true,\n                        text: 'Prijs (eurocent per kWh)',\n                        color: '#94A3B8',\n                        font: { size: isMobile ? 9 : 11 }\n                    },\n                    beginAtZero: true\n                }\n            },\n            animation: {\n                duration: 1000,\n                easing: 'easeOutQuart'\n            }\n        }\n    });\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Huishoudens met een traditioneel vast of variabel energiecontract merken hier op de korte termijn weinig van, al zullen deze extreme marktbewegingen uiteindelijk doorcijferen in hun toekomstige tarieven. Maar voor de 'energienerd' met een dynamisch contract en de juiste hardware, was woensdag een mooie prijsoptimalisatie dag. We schreven ook al eerder dat dagen met extreme negatieve prijzen ook veel kansen bieden (<a href=\"https:\/\/energienerds.nl\/index.php\/2026\/04\/30\/negatieve-stroomprijzen-thuisbatterij\">Geld toe bij stroomverbruik: EPEX-prijzen duiken naar ongekend dieptepunt)<\/a>, maar dit geldt ook bij hoge prijzen. Uitgangspunt is dat het verschil tussen laag en hoog groot moet zijn.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Maar waarom was de elektriciteitsprijs zo extreem hoog?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De extreem hoge day\u2011ahead stroomprijs op <strong>woensdag 24 juni 2026<\/strong> \u2014 waarbij consumenten met een dynamisch contract tijdens de avondpiek rond 21:00 uur ruim <strong>\u20ac\u202f1,20 per kWh<\/strong> betaalden \u2014 was het gevolg van een perfecte storm van <strong>extreme hitte<\/strong>, <strong>windstilte<\/strong> en <strong>wegvallende zonnestroom<\/strong>. Vier factoren speelden daarbij een cruciale rol.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Exploderende vraag door airco\u2019s<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nederland en grote delen van Europa zaten midden in een hittegolf. Het aantal airconditioners is de afgelopen jaren gestegen naar <strong>meer dan 2 miljoen<\/strong>, waardoor de elektriciteitsvraag \u2019s avonds, wanneer woningen en kantoren worden gekoeld, uitzonderlijk hoog was.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Nauwelijks wind en wegvallende zon<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Het hardnekkige hogedrukgebied zorgde voor <strong>bijna windstil weer<\/strong> in heel Noordwest\u2011Europa. Windturbines leverden daardoor nauwelijks vermogen. Tegelijkertijd viel tussen 20:00 en 22:00 uur de <strong>zonnestroomproductie abrupt weg<\/strong>, precies op het moment dat de vraag piekte.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Dure gascentrales bepaalden de marktprijs<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Om het gat tussen vraag en aanbod te vullen, moesten gasgestookte centrales maximaal bijschakelen. Gas is duur, en volgens het <strong>merit\u2011order\u2011principe<\/strong> bepaalt de duurste nog benodigde centrale de prijs voor de hele markt. Door de hitte leverden gascentrales bovendien <strong>minder effici\u00ebnt<\/strong>, wat de prijs verder opdreef.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Europese krapte versterkte het effect<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">De tekorten beperkten zich niet tot Nederland. In Frankrijk draaiden kerncentrales terug vanwege <strong>te warm rivierwater<\/strong>, en in Belgi\u00eb schoot de netto marktprijs zelfs boven <strong>\u20ac\u202f1.000 per MWh<\/strong>. Omdat de Europese elektriciteitsmarkten gekoppeld zijn, trok die krapte de Nederlandse prijzen verder omhoog.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-19500_7e4e91-9f .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-19500_7e4e91-9f .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-19500_7e4e91-9f\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Van kostenpost naar verdienmodel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Om van deze hoge prijzen te profiteren zit het geheim in de combinatie: <strong>zonnepanelen, een dynamisch contract \u00e9n een slim aangestuurde thuisbatterij<\/strong>. Waar de focus bij een thuisbatterij vaak ligt op het opslaan van je eigen zonnestroom voor de nacht (salderen), ligt de \u00e9chte winst op dit soort extreme dagen in het actief handelen op de energiemarkt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wanneer de prijzen overdag laag of zelfs negatief zijn, laadt de batterij zich vol met goedkope netstroom (of gratis zonnestroom). Zodra de avondpiek aanbreekt en de gascentrales moeten bijspringen om aan de vraag te voldoen, schakelt het systeem om. In plaats van stroom te verbruiken, lever je op dat moment de opgeslagen energie in de batterij in \u00e9\u00e9n keer terug aan het net.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dat tikt hard aan! Om een concreet voorbeeld te geven: met de juiste timing en een slim afgestelde batterij leverde deze ene woensdag ons al \u20ac37 op, door per saldo 31 kWh terug te leveren. En dat in slechts \u00e9\u00e9n enkele dag. Hoewel dit natuurlijk een extreem voorbeeld is, laat het perfect zien welke kansen hoge stroomprijzen bieden in combinatie met een thuisbatterij. Helemaal als je nagaat dat de bruto productie die dag 55 kWh was \u00e9n we overdag ook nog eens de elektrische auto (EV) hebben opgeladen. (<a href=\"https:\/\/energienerds.nl\/index.php\/2026\/02\/05\/ere-registratie-thuisladen-vergelijking-aanbieders\">ook gratis en levert zelfs geld op<\/a>).<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"1024\" data-id=\"19519\" src=\"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-516x1024.png\" alt=\"\" class=\"wp-image-19519\" srcset=\"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-516x1024.png 516w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-151x300.png 151w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-768x1524.png 768w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-774x1536.png 774w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-1032x2048.png 1032w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-1024x2032.png 1024w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-1320x2619.png 1320w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4135-portrait-scaled.png 1290w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"1024\" data-id=\"19520\" src=\"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-516x1024.png\" alt=\"\" class=\"wp-image-19520\" srcset=\"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-516x1024.png 516w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-151x300.png 151w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-768x1524.png 768w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-774x1536.png 774w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-1032x2048.png 1032w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-1024x2032.png 1024w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-1320x2619.png 1320w, https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/IMG_4134-portrait-scaled.png 1290w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">En hoe zit dit dan na afschaffing saldering?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Het goede nieuws is dat deze strategie ook na de afschaffing van het salderen kaarsrecht overeind blijft. De enige voorwaarde bij het laden vanaf het net is dat het prijsverschil tussen het laagste en hoogste uurtarief groot genoeg is om de energiebelasting te dekken. Sinds de fiscale regels zijn aangepast, krijg je de energiebelasting bij teruglevering namelijk niet meer terug vanaf 2027. Als je via het net oplaadt moet je natuurlijk ook rekening houden met omzettingsverliezen en je investeringskosten. Daar schreven we eerder al een artikel over: <a href=\"https:\/\/energienerds.nl\/index.php\/2025\/09\/20\/thuisbatterij-epex-markt-na-2027\">Thuisbatterij &amp; Dynamisch contract: Geld verdienen op de EPEX-markt na 2026<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maar de \u00e9chte jackpot tref je als je de thuisbatterij laadt met je eigen zonnestroom. Omdat je deze stroom direct zelf opwekt, betaal je er sowieso geen energiebelasting over. Als je die gratis zonnestroom vervolgens tijdens de extreme avondpiek volop teruglevert aan het net, realiseer je het absolute maximale rendement uit je zonnepanelen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deze strategie is een goede aanvulling op de standaard strategie die je na salderen toe kunt passen en we ook al eerder uitgebreid toegelicht hebben en steeds actueler wordt: <a href=\"https:\/\/energienerds.nl\/index.php\/2026\/01\/02\/afschaffing-salderingsregeling-strategie-zonnepanelen\">Afschaffing Salderingsregeling: hoe verder?<\/a><\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-19500_7ac4eb-c9 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-19500_7ac4eb-c9 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-19500_7ac4eb-c9\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Duurzaam cashen: Gascentrales buitenspel zetten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Het mooie van dit principe is dat het rendement niet ten koste gaat van het milieu\u2014in tegendeel. Die extreme prijspieken van meer dan een euro per kWh ontstaan omdat de netbeheerder op dat moment dure, CO2-intensieve gas- en kolencentrales moet opstarten om aan de vraag te voldoen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als duizenden thuisbatterijen op dat exacte moment hun schone, overdag opgeslagen zonnestroom terugleveren, verminderen we direct de inzet van die fossiele centrales. Je helpt dus het net te balanceren \u00e9n verlaagt de CO2-uitstoot, terwijl je er ook nog aan verdient. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Op de lange termijn gaan slimme thuisbatterijen een cruciale rol spelen bij het afvlakken van de beruchte 'duck curve'. Deze 'eenden-grafiek' ontstaat doordat het aanbod van goedkope zonnestroom overdag piekt, terwijl de vraag naar stroom dan juist laag is omdat iedereen van huis is. De grafiek duikt hierdoor overdag diep omlaag (de buik van de eend).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In de vroege ochtend en de vroege avond gebeurt precies het tegenovergestelde: de zon gaat onder, maar iedereen komt thuis, zet de inductiekookplaat aan en start de warmtepomp of airco. De vraag schiet omhoog terwijl het duurzame aanbod wegvalt (de steile nek van de eend). Thuisbatterijen vangen deze pieken en dalen perfect op. Hoe meer thuisbatterijen er komen hoe meer de pieken in het verbruik afgevlakt gaan worden. Deze trend is al duidelijk zichtbaar in Texas, Californie en Australie en zal ook hier steeds meer van toepassing raken.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"nl\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.0\/dist\/chart.umd.min.js\">\n    <\/script>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;\n            background: #0A0F1A;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            min-height: 100vh;\n            padding: 12px;\n            margin: 0;\n        }\n\n        .duck-curve-container {\n            all: initial;\n            display: block;\n            max-width: 100%;\n            width: 100%;\n            margin: 0 auto;\n            font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;\n            background: linear-gradient(145deg, #0A0F1A, #111827);\n            border-radius: 20px;\n            padding: 24px 18px;\n            box-shadow: 0 30px 60px -15px rgba(0, 0, 0, 0.9);\n            border: 1px solid #2A3A5A;\n            color: #E8F1FF;\n            overflow: hidden;\n        }\n\n        .duck-curve-container * {\n            all: revert;\n            box-sizing: border-box;\n        }\n\n        .duck-curve-container .header {\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .duck-curve-container .header h2 {\n            font-size: 1.5rem;\n            font-weight: 700;\n            margin: 0 0 6px 0;\n            background: linear-gradient(135deg, #FBBF24, #F59E0B);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .header p {\n            color: #9CA3AF;\n            font-size: 0.85rem;\n            margin: 0;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .header .duck-icon {\n            font-size: 2rem;\n            display: block;\n            margin-bottom: 4px;\n        }\n\n        .duck-curve-container .uitleg {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: 12px;\n            margin-bottom: 20px;\n        }\n\n        .duck-curve-container .uitleg .kaart {\n            background: rgba(15, 23, 42, 0.6);\n            border-radius: 14px;\n            padding: 14px 16px;\n            border: 1px solid #253141;\n            width: 100%;\n        }\n\n        .duck-curve-container .uitleg .kaart h4 {\n            color: #FBBF24;\n            font-size: 0.9rem;\n            margin-bottom: 6px;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .uitleg .kaart p {\n            color: #CBD5E1;\n            font-size: 0.82rem;\n            line-height: 1.5;\n            margin: 0;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .uitleg .kaart .label-zon,\n        .duck-curve-container .uitleg .kaart .label-vraag,\n        .duck-curve-container .uitleg .kaart .label-aanbod {\n            display: inline-block;\n            padding: 2px 8px;\n            border-radius: 10px;\n            font-size: 0.65rem;\n            font-weight: 700;\n            margin-top: 4px;\n            margin-right: 4px;\n        }\n\n        .duck-curve-container .uitleg .kaart .label-zon {\n            background: #FBBF24;\n            color: #0A0F1A;\n        }\n\n        .duck-curve-container .uitleg .kaart .label-vraag {\n            background: #60A5FA;\n            color: #0A0F1A;\n        }\n\n        .duck-curve-container .uitleg .kaart .label-aanbod {\n            background: #34D399;\n            color: #0A0F1A;\n        }\n\n        .duck-curve-container .grafiek-wrapper {\n            background: #0F172A;\n            border-radius: 16px;\n            padding: 16px 12px;\n            border: 1px solid #253141;\n            margin: 16px 0;\n            overflow: hidden;\n            position: relative;\n        }\n\n        .duck-curve-container .grafiek-container {\n            position: relative;\n            height: 320px;\n            width: 100%;\n            min-height: 250px;\n        }\n\n        \/* Zorg dat de canvas zichtbaar is *\/\n        .duck-curve-container .grafiek-container canvas {\n            display: block !important;\n            width: 100% !important;\n            height: 100% !important;\n            max-width: 100%;\n            background: transparent;\n        }\n\n        .duck-curve-container .grafiek-legenda {\n            display: flex;\n            justify-content: center;\n            gap: 12px;\n            margin: 14px 0 6px;\n            flex-wrap: wrap;\n            padding: 0 4px;\n        }\n\n        .duck-curve-container .legenda-item {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            font-size: 0.7rem;\n            white-space: nowrap;\n        }\n\n        .duck-curve-container .legenda-kleur {\n            width: 20px;\n            height: 3px;\n            border-radius: 3px;\n            flex-shrink: 0;\n        }\n\n        .duck-curve-container .legenda-kleur.vraag {\n            background: #60A5FA;\n            height: 3px;\n        }\n\n        .duck-curve-container .legenda-kleur.aanbod {\n            background: #34D399;\n            height: 3px;\n        }\n\n        .duck-curve-container .legenda-kleur.zon-piek {\n            background: rgba(251, 191, 36, 0.5);\n            height: 12px;\n            width: 12px;\n            border-radius: 3px;\n        }\n\n        .duck-curve-container .legenda-kleur.avond-piek {\n            background: rgba(248, 113, 113, 0.5);\n            height: 12px;\n            width: 12px;\n            border-radius: 3px;\n        }\n\n        .duck-curve-container .inzichten {\n            background: rgba(0, 229, 160, 0.05);\n            border-radius: 16px;\n            padding: 16px 18px;\n            margin: 18px 0;\n            border-left: 3px solid #00E5A0;\n            overflow: hidden;\n        }\n\n        .duck-curve-container .inzichten h4 {\n            color: #00E5A0;\n            margin: 0 0 10px 0;\n            font-size: 0.95rem;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .inzichten ul {\n            margin: 0;\n            padding-left: 16px;\n            color: #CBD5E1;\n            line-height: 1.6;\n            list-style-position: outside;\n        }\n\n        .duck-curve-container .inzichten ul li {\n            font-size: 0.82rem;\n            margin-bottom: 6px;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .inzichten ul li strong {\n            color: #FBBF24;\n        }\n\n        .duck-curve-container .inzichten ul li .blauw {\n            color: #60A5FA;\n        }\n\n        .duck-curve-container .inzichten ul li .groen {\n            color: #34D399;\n        }\n\n        .duck-curve-container .inzichten ul li .geel {\n            color: #FBBF24;\n        }\n\n        .duck-curve-container .inzichten ul li .rood {\n            color: #F87171;\n        }\n\n        .duck-curve-container .footer {\n            margin-top: 18px;\n            padding-top: 16px;\n            border-top: 1px solid #253141;\n            text-align: center;\n            color: #6B7280;\n            font-size: 0.7rem;\n            word-break: break-word;\n        }\n\n        .duck-curve-container .footer a {\n            color: #60A5FA;\n            text-decoration: none;\n            word-break: break-word;\n        }\n\n        @media (min-width: 600px) {\n            .duck-curve-container .uitleg {\n                grid-template-columns: 1fr 1fr;\n                gap: 16px;\n            }\n\n            .duck-curve-container {\n                padding: 30px 24px;\n                max-width: 1000px;\n            }\n\n            .duck-curve-container .grafiek-container {\n                height: 400px;\n            }\n\n            .duck-curve-container .header h2 {\n                font-size: 1.8rem;\n            }\n\n            .duck-curve-container .grafiek-legenda {\n                gap: 24px;\n            }\n\n            .duck-curve-container .legenda-item {\n                font-size: 0.8rem;\n            }\n        }\n\n        @media (min-width: 900px) {\n            .duck-curve-container {\n                padding: 35px 30px;\n                max-width: 1200px;\n            }\n\n            .duck-curve-container .grafiek-container {\n                height: 450px;\n            }\n\n            .duck-curve-container .header h2 {\n                font-size: 2rem;\n            }\n        }\n\n        @media (max-width: 400px) {\n            .duck-curve-container {\n                padding: 16px 12px;\n                border-radius: 16px;\n            }\n\n            .duck-curve-container .grafiek-container {\n                height: 250px;\n                min-height: 200px;\n            }\n\n            .duck-curve-container .header h2 {\n                font-size: 1.2rem;\n            }\n\n            .duck-curve-container .inzichten ul li {\n                font-size: 0.75rem;\n            }\n\n            .duck-curve-container .grafiek-legenda {\n                gap: 8px;\n            }\n\n            .duck-curve-container .legenda-item {\n                font-size: 0.6rem;\n            }\n\n            .duck-curve-container .uitleg .kaart {\n                padding: 12px 14px;\n            }\n\n            .duck-curve-container .uitleg .kaart p {\n                font-size: 0.75rem;\n            }\n\n            .duck-curve-container .inzichten {\n                padding: 14px 14px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div class=\"duck-curve-container\">\n        <div class=\"header\">\n            <span class=\"duck-icon\"><\/span>\n            <h2>Duck Curve \u2013 Nederland<\/h2>\n            <p>Vraag &amp; aanbod van elektriciteit op een zonnige dag (gesimuleerd)<\/p>\n        <\/div>\n\n        <div class=\"uitleg\">\n            <div class=\"kaart\">\n                <h4>\u2600\ufe0f Overdag: veel zon, weinig vraag<\/h4>\n                <p>\n                    Zonnepanelen produceren op piekmomenten <strong>veel stroom<\/strong>.\n                    De vraag naar elektriciteit is overdag relatief laag.\n                    <span class=\"label-zon\">Zonne-energie piekt<\/span>\n                    <span class=\"label-aanbod\">Aanbod overschot<\/span>\n                <\/p>\n            <\/div>\n            <div class=\"kaart\">\n                <h4>\ud83c\udf19 Ochtend &amp; Avond: weinig zon, veel vraag<\/h4>\n                <p>\n                    's Ochtends en 's avonds is de zonneproductie laag of afwezig.\n                    Mensen komen thuis, zetten apparaten aan en de vraag stijgt.\n                    <span class=\"label-vraag\">Vraag piekt<\/span>\n                    <span class=\"label-zon\">Weinig zonne-energie<\/span>\n                <\/p>\n            <\/div>\n        <\/div>\n\n        <div class=\"grafiek-wrapper\">\n            <div class=\"grafiek-container\">\n                <canvas id=\"duckChart\"><\/canvas>\n            <\/div>\n            <div class=\"grafiek-legenda\">\n                <div class=\"legenda-item\">\n                    <div class=\"legenda-kleur vraag\"><\/div>\n                    <span>Elektriciteitsvraag<\/span>\n                <\/div>\n                <div class=\"legenda-item\">\n                    <div class=\"legenda-kleur aanbod\"><\/div>\n                    <span>Zonne-energie aanbod<\/span>\n                <\/div>\n                <div class=\"legenda-item\">\n                    <div class=\"legenda-kleur zon-piek\"><\/div>\n                    <span>\u2600\ufe0f Zon-piek<\/span>\n                <\/div>\n                <div class=\"legenda-item\">\n                    <div class=\"legenda-kleur avond-piek\"><\/div>\n                    <span>\ud83c\udf19 Avond-piek<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"inzichten\">\n            <h4>\ud83d\udcc8 De Duck Curve in Nederland<\/h4>\n            <ul>\n                <li>\n                    <span class=\"groen\">Zonnepanelen leveren veel stroom<\/span> (piek ~10.200 MW om 13:00), \n                    terwijl de <span class=\"blauw\">vraag sterk daalt<\/span> naar ~6.500 MW om 14:00 \u2192 \n                    <strong>groot overschot<\/strong> van ~3.700 MW.\n                <\/li>\n                <li>\n                    <span class=\"rood\"> Avond-piek (19:00 \u2013 22:00):<\/span> \n                    <span class=\"blauw\">Vraag stijgt sterk<\/span> naar ~13.500 MW om 22:00, \n                    <span class=\"groen\">zonne-aanbod daalt naar 0<\/span> \u2192 \n                    <strong>groot tekort<\/strong> van ~13.500 MW dat door andere bronnen moet worden opgevangen.\n                <\/li>\n                <li>\n                    <strong>Netcongestie:<\/strong> Het grote verschil tussen vraag en aanbod (tot ~8.000 MW) \n                    zorgt voor <strong>extreem lage of negatieve prijzen<\/strong> overdag en \n                    <strong>hoge prijzen<\/strong> in de avondpiek.\n                <\/li>\n                <li>\n                    <strong>Oplossing:<\/strong> Batterijopslag, flexibele vraag (bijv. EV's laden overdag), \n                    thuisbatterijen en uitbreiding van het elektriciteitsnet zijn cruciaal om de \n                    <span class=\"geel\">zon-piek<\/span> naar de <span class=\"rood\">avond-piek<\/span> te verschuiven.\n                <\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"footer\">\n            <p>\ud83d\udcca Gebaseerd op typische Nederlandse zomerdag \u00b7 Vraag en aanbod in MW (gesimuleerd) \u00b7 \n            <a href=\"#\" onclick=\"window.location.reload(); return false;\">\u21bb Herstart animatie<\/a><\/p>\n        <\/div>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ DATA\n            const uren = [\n                '00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00',\n                '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00',\n                '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00'\n            ];\n\n            const vraag = [\n                7500, 7200, 6900, 6700, 6500, 6400, 6600, 7200,\n                8200, 9200, 9800, 9500, 8200, 7000, 6500, 6600,\n                7000, 7800, 9200, 10800, 12200, 13200, 13500, 12800\n            ];\n\n            const zonAanbod = [\n                0, 0, 0, 0, 0, 0, 0, 300,\n                2000, 4500, 7000, 8800, 9800, 10200, 9900, 9200,\n                8000, 6200, 3800, 1600, 500, 0, 0, 0\n            ];\n\n            const zonPiekStart = 11;\n            const zonPiekEinde = 16;\n            const avondPiekStart = 19;\n            const avondPiekEinde = 22;\n\n            const ctx = document.getElementById('duckChart').getContext('2d');\n\n            const gradientVraag = ctx.createLinearGradient(0, 0, 0, 450);\n            gradientVraag.addColorStop(0, 'rgba(96, 165, 250, 0.25)');\n            gradientVraag.addColorStop(1, 'rgba(96, 165, 250, 0.0)');\n\n            const gradientZon = ctx.createLinearGradient(0, 0, 0, 450);\n            gradientZon.addColorStop(0, 'rgba(52, 211, 153, 0.25)');\n            gradientZon.addColorStop(1, 'rgba(52, 211, 153, 0.0)');\n\n            const backgroundPlugin = {\n                id: 'backgroundArceren',\n                beforeDraw: function(chart) {\n                    const ctx2 = chart.ctx;\n                    const chartArea = chart.chartArea;\n                    const xAxis = chart.scales.x;\n\n                    if (!chartArea) return;\n\n                    const xStartZon = xAxis.getPixelForValue(zonPiekStart);\n                    const xEndZon = xAxis.getPixelForValue(zonPiekEinde);\n                    ctx2.save();\n                    ctx2.fillStyle = 'rgba(251, 191, 36, 0.12)';\n                    ctx2.fillRect(xStartZon, chartArea.top, xEndZon - xStartZon, chartArea.bottom - chartArea.top);\n                    ctx2.restore();\n\n                    const xStartAvond = xAxis.getPixelForValue(avondPiekStart);\n                    const xEndAvond = xAxis.getPixelForValue(avondPiekEinde);\n                    ctx2.save();\n                    ctx2.fillStyle = 'rgba(248, 113, 113, 0.12)';\n                    ctx2.fillRect(xStartAvond, chartArea.top, xEndAvond - xStartAvond, chartArea.bottom - chartArea.top);\n                    ctx2.restore();\n\n                    ctx2.save();\n                    ctx2.fillStyle = '#FBBF24';\n                    ctx2.font = '10px Inter, system-ui, sans-serif';\n                    ctx2.textAlign = 'center';\n                    ctx2.textBaseline = 'top';\n                    const midXZon = (xStartZon + xEndZon) \/ 2;\n                    ctx2.fillText('\u2600\ufe0f Zon-piek', midXZon, chartArea.top + 4);\n\n                    ctx2.fillStyle = '#F87171';\n                    const midXAvond = (xStartAvond + xEndAvond) \/ 2;\n                    ctx2.fillText('\ud83c\udf19 Avond-piek', midXAvond, chartArea.top + 4);\n                    ctx2.restore();\n                }\n            };\n\n            Chart.register(backgroundPlugin);\n\n            const isMobile = window.innerWidth < 600;\n\n            new Chart(ctx, {\n                type: 'line',\n                data: {\n                    labels: uren,\n                    datasets: [{\n                        label: 'Elektriciteitsvraag (MW)',\n                        data: vraag,\n                        borderColor: '#60A5FA',\n                        backgroundColor: gradientVraag,\n                        borderWidth: isMobile ? 2.5 : 3.5,\n                        pointRadius: isMobile ? 2 : 4,\n                        pointBackgroundColor: '#60A5FA',\n                        pointBorderColor: '#1E3A5F',\n                        pointBorderWidth: 1,\n                        tension: 0.35,\n                        fill: true,\n                        pointHoverRadius: 6,\n                        pointHoverBorderWidth: 2\n                    }, {\n                        label: 'Zonne-energie aanbod (MW)',\n                        data: zonAanbod,\n                        borderColor: '#34D399',\n                        backgroundColor: gradientZon,\n                        borderWidth: isMobile ? 2.5 : 3,\n                        pointRadius: isMobile ? 2 : 4,\n                        pointBackgroundColor: '#34D399',\n                        pointBorderColor: '#0A2E1A',\n                        pointBorderWidth: 1,\n                        tension: 0.35,\n                        fill: true,\n                        pointHoverRadius: 6,\n                        pointHoverBorderWidth: 2\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: false,\n                    interaction: {\n                        mode: 'index',\n                        intersect: false\n                    },\n                    plugins: {\n                        legend: {\n                            display: false\n                        },\n                        tooltip: {\n                            backgroundColor: '#1E293B',\n                            titleColor: '#F1F5F9',\n                            bodyColor: '#CBD5E1',\n                            borderColor: '#334155',\n                            borderWidth: 1,\n                            padding: isMobile ? 8 : 12,\n                            titleFont: {\n                                size: isMobile ? 10 : 12\n                            },\n                            bodyFont: {\n                                size: isMobile ? 9 : 11\n                            },\n                            callbacks: {\n                                label: function(context) {\n                                    const label = context.dataset.label || '';\n                                    const value = context.raw;\n                                    return `${label}: ${value.toFixed(0)} MW`;\n                                },\n                                afterBody: function(tooltipItems) {\n                                    const idx = tooltipItems[0].dataIndex;\n                                    const v = vraag[idx];\n                                    const z = zonAanbod[idx];\n                                    const versch = v - z;\n                                    let status = '';\n                                    let emoji = '';\n                                    if (versch > 500) {\n                                        status = 'TEKORT';\n                                        emoji = '\ud83d\udd34';\n                                    } else if (versch < -500) {\n                                        status = 'OVERSCHOT';\n                                        emoji = '\ud83d\udfe2';\n                                    } else {\n                                        status = 'BALANS';\n                                        emoji = '\u2696\ufe0f';\n                                    }\n\n                                    let arcering = '';\n                                    if (idx >= zonPiekStart && idx <= zonPiekEinde) {\n                                        arcering = '\ud83d\udfe1 Zon-piek';\n                                    } else if (idx >= avondPiekStart && idx <= avondPiekEinde) {\n                                        arcering = '\ud83d\udd34 Avond-piek';\n                                    }\n\n                                    return [\n                                        `\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500`,\n                                        `\u2502 Vraag:   ${v.toFixed(0)} MW`,\n                                        `\u2502 Zon:     ${z.toFixed(0)} MW`,\n                                        `\u2502 Saldo:   ${versch > 0 ? '+' : ''}${versch.toFixed(0)} MW`,\n                                        `\u2502 ${emoji} ${status}`,\n                                        arcering ? `\u2502 ${arcering}` : '',\n                                        `\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500`\n                                    ].filter(line => line !== '').join('\\n');\n                                }\n                            }\n                        }\n                    },\n                    scales: {\n                        x: {\n                            ticks: {\n                                color: '#94A3B8',\n                                font: { size: isMobile ? 7 : 10 },\n                                maxRotation: isMobile ? 45 : 0,\n                                minRotation: isMobile ? 30 : 0,\n                                stepSize: isMobile ? 3 : 2,\n                                autoSkip: true,\n                                maxTicksLimit: isMobile ? 12 : 24\n                            },\n                            grid: {\n                                color: '#1E293B',\n                                drawBorder: false\n                            },\n                            title: {\n                                display: true,\n                                text: 'Tijd (uren)',\n                                color: '#94A3B8',\n                                font: { size: isMobile ? 9 : 11 }\n                            }\n                        },\n                        y: {\n                            ticks: {\n                                color: '#94A3B8',\n                                font: { size: isMobile ? 7 : 10 },\n                                callback: function(value) {\n                                    if (isMobile && value > 1000) {\n                                        return (value \/ 1000).toFixed(0) + 'k';\n                                    }\n                                    return value.toFixed(0) + ' MW';\n                                },\n                                maxTicksLimit: isMobile ? 6 : 10\n                            },\n                            grid: {\n                                color: '#1E293B'\n                            },\n                            title: {\n                                display: true,\n                                text: 'Vermogen (MW)',\n                                color: '#94A3B8',\n                                font: { size: isMobile ? 9 : 11 }\n                            },\n                            beginAtZero: true\n                        }\n                    },\n                    animation: {\n                        duration: 1500,\n                        easing: 'easeOutQuart'\n                    }\n                }\n            });\n\n            console.log(' Duck Curve - Nederland met arceringen');\n            console.log('\ud83d\udfe1 Zon-piek: 11:00 - 16:00 (geel gearceerd)');\n            console.log('\ud83d\udd34 Avond-piek: 19:00 - 22:00 (rood gearceerd)');\n            console.log(`\ud83d\udcca Minimale vraag: ${Math.min(...vraag)} MW om ${uren[vraag.indexOf(Math.min(...vraag))]} (de \"nek\")`);\n            console.log(`\ud83d\udcca Maximale vraag: ${Math.max(...vraag)} MW om ${uren[vraag.indexOf(Math.max(...vraag))]} (de \"kop\")`);\n            console.log(`\u2600\ufe0f Maximaal zonne-aanbod: ${Math.max(...zonAanbod)} MW om ${uren[zonAanbod.indexOf(Math.max(...zonAanbod))]}`);\n        });\n    <\/script>\n\n<\/body>\n<\/html>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-19500_8b2a9c-6a .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-19500_8b2a9c-6a .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-19500_8b2a9c-6a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Geen bedreiging, maar een kans<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De energiemarkt verandert snel en de volatiliteit (de schommeling tussen extreem lage en extreem hoge prijzen) zal door de energietransitie de komende jaren alleen maar toenemen. Dit artikel laat zien dat we de angst voor 'hoge stroomprijzen' achter ons kunnen laten. Met de juiste slimme automatisering transformeer je je huis van een passieve stroomverbruiker naar een actieve, winstgevende speler op het energienet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Heb jij jouw thuisbatterij al optimaal ingesteld voor dit soort piekdagen, of ben je benieuwd hoe je dit zelf automatiseert met bijvoorbeeld Home Assistant? Houd energienerds.nl in de gaten voor onze uitgebreide gidsen en reviews van de nieuwste batterijsystemen.<\/p>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-19500_c24f9d-f7 .kt-block-spacer{height:60px;}.wp-block-kadence-spacer.kt-block-spacer-19500_c24f9d-f7 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-19500_c24f9d-f7\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Verder lezen<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Batterijen:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/slimme-keuzehulp-thuisbatterijen\/\"><strong>Slimme KeuzeHulp Thuisbatterijen<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/12\/02\/keuzehulp-thuisbatterijen-alle-modellen-op-een-rij\/\"><strong>Database Thuisbatterijen<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/12\/16\/hoe-groot-moet-je-thuisbatterij-zijn-kwh-keuzehulp\/\"><strong>Hoe groot moet je thuisbatterij zijn? kWh KeuzeHulp<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/08\/26\/stekkerbatterijen-de-startgids\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Stekkerbatterijen \u2013 de startgids<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reviews:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/category\/reviews-stekkerbatterijen-anker-solix-marstek-zendure\/\"><strong>Reviews van andere stekkerbatterijen<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ERE-Registratie voor particuliere EV bezitters (krijg geld voor het laden van je EV)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2026\/02\/05\/ere-registratie-thuisladen-vergelijking-aanbieders\"><strong>ERE-registratie kWh EV: vind de goedkoopste ERE aanbieder<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/category\/laadpalen\"><strong>Reviews MID gecertificeerde laadpalen<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dynamisch contract:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/11\/13\/test-jezelf-ben-jij-klaar-voor-dynamische-energieprijzen\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Test jezelf: ben jij klaar voor dynamische energieprijzen?<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/11\/19\/dynamisch-energiecontract-kiezen-de-juiste-leverancier-selecteren-zonder-in-valkuilen-te-trappen\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamisch energiecontract kiezen: de juiste leverancier selecteren zonder in valkuilen te trappen<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/10\/15\/terugverdientijd-batterijen-wordt-verkort-door-nieuwe-nettarieven-2028\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Nieuwe nettarieven verkorten terugverdientijd aanzienlijk<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/energienerds.nl\/index.php\/2025\/09\/20\/thuisbatterij-epex-markt-na-2027\/\"><strong>Handelen met de EPEX day ahead markt: kansen en kosten voor thuisbatterijen na 2026<\/strong><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wie de dynamische stroomprijzen afgelopen woensdag in de gaten hield, zag een spectaculaire piek op de EPEX Day-Ahead markt. Door de aanhoudende hitte, weinig wind en een zeer sterke vraag naar stroom schoten de tarieven in de avonduren voorbij de magische grens van 1 euro per kWh (inclusief energiebelasting). Waar de gemiddelde consument hiervan schrikt, wrijven bezitters van een thuisbatterij zich in de handen. Dit soort extreme dagen bewijzen dat hoge stroomprijzen geen bedreiging zijn, maar juist een enorme kans.<\/p>\n","protected":false},"author":2,"featured_media":19527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[251,151],"tags":[],"class_list":["post-19500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dynamische-contracten","category-energie-nettarieven-dynamisch-energietransitie"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hoge dynamische stroomprijzen? D\u00e9 kans voor je thuisbatterij!<\/title>\n<meta name=\"description\" content=\"Waarom zijn hoge dynamische uurprijzen juist goed nieuws? Ontdek hoe je met een slimme thuisbatterij en een dynamisch contract maximaal verdient op piekdagen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoge dynamische stroomprijzen? D\u00e9 kans voor je thuisbatterij!\" \/>\n<meta property=\"og:description\" content=\"Waarom zijn hoge dynamische uurprijzen juist goed nieuws? Ontdek hoe je met een slimme thuisbatterij en een dynamisch contract maximaal verdient op piekdagen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij\" \/>\n<meta property=\"og:site_name\" content=\"energienerds\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-27T09:38:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-27T16:03:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/Foto-27-06-2026-om-18.02.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1878\" \/>\n\t<meta property=\"og:image:height\" content=\"1380\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mark\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij\"},\"author\":{\"name\":\"Mark\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#\\\/schema\\\/person\\\/f564facf0a5e65b3bd49bf6d385d0d5e\"},\"headline\":\"Hoge dynamische uurprijzen: Waarom een dure stroomdag d\u00e9 ultieme kans is voor de thuisbatterij\",\"datePublished\":\"2026-06-27T09:38:45+00:00\",\"dateModified\":\"2026-06-27T16:03:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij\"},\"wordCount\":1630,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/energienerds.nl\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Foto-27-06-2026-om-18.02.png\",\"articleSection\":[\"Dynamische contracten\",\"Energie\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij\",\"url\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij\",\"name\":\"Hoge dynamische stroomprijzen? D\u00e9 kans voor je thuisbatterij!\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/energienerds.nl\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Foto-27-06-2026-om-18.02.png\",\"datePublished\":\"2026-06-27T09:38:45+00:00\",\"dateModified\":\"2026-06-27T16:03:24+00:00\",\"description\":\"Waarom zijn hoge dynamische uurprijzen juist goed nieuws? Ontdek hoe je met een slimme thuisbatterij en een dynamisch contract maximaal verdient op piekdagen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/2026\\\/06\\\/27\\\/hoge-dynamische-stroomprijzen-thuisbatterij#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/energienerds.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoge dynamische uurprijzen: Waarom een dure stroomdag d\u00e9 ultieme kans is voor de thuisbatterij\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#website\",\"url\":\"https:\\\/\\\/energienerds.nl\\\/\",\"name\":\"Energienerds\",\"description\":\"Jouw gids in slimme energie\",\"publisher\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/energienerds.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#organization\",\"name\":\"Energienerds\",\"url\":\"https:\\\/\\\/energienerds.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/energienerds.nl\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo_trans.png\",\"contentUrl\":\"https:\\\/\\\/energienerds.nl\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo_trans.png\",\"width\":512,\"height\":512,\"caption\":\"Energienerds\"},\"image\":{\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@energienerds\",\"https:\\\/\\\/www.instagram.com\\\/energienerds.nl\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/energienerds\\\/\",\"https:\\\/\\\/bsky.app\\\/profile\\\/energienerds.bsky.social\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/energienerds.nl\\\/#\\\/schema\\\/person\\\/f564facf0a5e65b3bd49bf6d385d0d5e\",\"name\":\"Mark\",\"pronouns\":\"hij\\\/hem\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0d92b22b588ed614c1cbecb8fade4e78cc001bb4920da7a00284b8237670b696?s=96&d=initials&r=g&initials=ma\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0d92b22b588ed614c1cbecb8fade4e78cc001bb4920da7a00284b8237670b696?s=96&d=initials&r=g&initials=ma\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0d92b22b588ed614c1cbecb8fade4e78cc001bb4920da7a00284b8237670b696?s=96&d=initials&r=g&initials=ma\",\"caption\":\"Mark\"},\"description\":\"Mark Pullens is specialist in de energietransitie met een unieke combinatie van technische, financi\u00eble en marktinhoudelijke expertise. Hij werkte jarenlang bij de grootste energieleverancier van Nederland, waar hij verantwoordelijk was voor energie\u2011inkoop, brutomarge\u2011analyse, risicobeheer en het doorrekenen van prijsscenario\u2019s op de groothandelsmarkt. Dankzij die achtergrond begrijpt hij als geen ander hoe dynamische energiecontracten, onbalansprijzen en flexibiliteitsmarkten \u00e9cht functioneren. Zijn passie ligt bij slimme energieopslag, stekkerbatterijen, domotica en datagedreven energiesturing. Bij Energienerds test hij thuisbatterijen niet alleen op technische prestaties, maar vooral op economisch rendement binnen het Nederlandse energiesysteem: van round\u2011trip efficiency tot dynamische arbitrage, van nul\u2011op\u2011de\u2011meter\u2011strategie\u00ebn tot slimme koppelingen met P1\u2011meters, Home Assistant en AI\u2011gestuurde laadlogica. Met zijn combinatie van marktkennis, technische diepgang en praktische ervaring helpt Mark huishoudens om maximaal voordeel te halen uit dynamische tarieven, slimme sturing en moderne thuisbatterijen. Zijn analyses worden gezien als een van de meest onafhankelijke en betrouwbare bronnen in Nederland op het gebied van slimme energieopslag.\",\"sameAs\":[\"https:\\\/\\\/energienerds.nl\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/energienerds\\\/\"],\"url\":\"https:\\\/\\\/energienerds.nl\\\/index.php\\\/author\\\/mark\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoge dynamische stroomprijzen? D\u00e9 kans voor je thuisbatterij!","description":"Waarom zijn hoge dynamische uurprijzen juist goed nieuws? Ontdek hoe je met een slimme thuisbatterij en een dynamisch contract maximaal verdient op piekdagen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij","og_locale":"nl_NL","og_type":"article","og_title":"Hoge dynamische stroomprijzen? D\u00e9 kans voor je thuisbatterij!","og_description":"Waarom zijn hoge dynamische uurprijzen juist goed nieuws? Ontdek hoe je met een slimme thuisbatterij en een dynamisch contract maximaal verdient op piekdagen.","og_url":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij","og_site_name":"energienerds","article_published_time":"2026-06-27T09:38:45+00:00","article_modified_time":"2026-06-27T16:03:24+00:00","og_image":[{"width":1878,"height":1380,"url":"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/Foto-27-06-2026-om-18.02.png","type":"image\/png"}],"author":"Mark","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"Mark","Geschatte leestijd":"9 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#article","isPartOf":{"@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij"},"author":{"name":"Mark","@id":"https:\/\/energienerds.nl\/#\/schema\/person\/f564facf0a5e65b3bd49bf6d385d0d5e"},"headline":"Hoge dynamische uurprijzen: Waarom een dure stroomdag d\u00e9 ultieme kans is voor de thuisbatterij","datePublished":"2026-06-27T09:38:45+00:00","dateModified":"2026-06-27T16:03:24+00:00","mainEntityOfPage":{"@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij"},"wordCount":1630,"commentCount":0,"publisher":{"@id":"https:\/\/energienerds.nl\/#organization"},"image":{"@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#primaryimage"},"thumbnailUrl":"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/Foto-27-06-2026-om-18.02.png","articleSection":["Dynamische contracten","Energie"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#respond"]}]},{"@type":"WebPage","@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij","url":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij","name":"Hoge dynamische stroomprijzen? D\u00e9 kans voor je thuisbatterij!","isPartOf":{"@id":"https:\/\/energienerds.nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#primaryimage"},"image":{"@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#primaryimage"},"thumbnailUrl":"https:\/\/energienerds.nl\/wp-content\/uploads\/2026\/06\/Foto-27-06-2026-om-18.02.png","datePublished":"2026-06-27T09:38:45+00:00","dateModified":"2026-06-27T16:03:24+00:00","description":"Waarom zijn hoge dynamische uurprijzen juist goed nieuws? Ontdek hoe je met een slimme thuisbatterij en een dynamisch contract maximaal verdient op piekdagen.","breadcrumb":{"@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/energienerds.nl\/index.php\/2026\/06\/27\/hoge-dynamische-stroomprijzen-thuisbatterij#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/energienerds.nl\/"},{"@type":"ListItem","position":2,"name":"Hoge dynamische uurprijzen: Waarom een dure stroomdag d\u00e9 ultieme kans is voor de thuisbatterij"}]},{"@type":"WebSite","@id":"https:\/\/energienerds.nl\/#website","url":"https:\/\/energienerds.nl\/","name":"Energienerds","description":"Jouw gids in slimme energie","publisher":{"@id":"https:\/\/energienerds.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/energienerds.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/energienerds.nl\/#organization","name":"Energienerds","url":"https:\/\/energienerds.nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/energienerds.nl\/#\/schema\/logo\/image\/","url":"https:\/\/energienerds.nl\/wp-content\/uploads\/2025\/03\/logo_trans.png","contentUrl":"https:\/\/energienerds.nl\/wp-content\/uploads\/2025\/03\/logo_trans.png","width":512,"height":512,"caption":"Energienerds"},"image":{"@id":"https:\/\/energienerds.nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@energienerds","https:\/\/www.instagram.com\/energienerds.nl","https:\/\/www.linkedin.com\/in\/energienerds\/","https:\/\/bsky.app\/profile\/energienerds.bsky.social"]},{"@type":"Person","@id":"https:\/\/energienerds.nl\/#\/schema\/person\/f564facf0a5e65b3bd49bf6d385d0d5e","name":"Mark","pronouns":"hij\/hem","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/secure.gravatar.com\/avatar\/0d92b22b588ed614c1cbecb8fade4e78cc001bb4920da7a00284b8237670b696?s=96&d=initials&r=g&initials=ma","url":"https:\/\/secure.gravatar.com\/avatar\/0d92b22b588ed614c1cbecb8fade4e78cc001bb4920da7a00284b8237670b696?s=96&d=initials&r=g&initials=ma","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d92b22b588ed614c1cbecb8fade4e78cc001bb4920da7a00284b8237670b696?s=96&d=initials&r=g&initials=ma","caption":"Mark"},"description":"Mark Pullens is specialist in de energietransitie met een unieke combinatie van technische, financi\u00eble en marktinhoudelijke expertise. Hij werkte jarenlang bij de grootste energieleverancier van Nederland, waar hij verantwoordelijk was voor energie\u2011inkoop, brutomarge\u2011analyse, risicobeheer en het doorrekenen van prijsscenario\u2019s op de groothandelsmarkt. Dankzij die achtergrond begrijpt hij als geen ander hoe dynamische energiecontracten, onbalansprijzen en flexibiliteitsmarkten \u00e9cht functioneren. Zijn passie ligt bij slimme energieopslag, stekkerbatterijen, domotica en datagedreven energiesturing. Bij Energienerds test hij thuisbatterijen niet alleen op technische prestaties, maar vooral op economisch rendement binnen het Nederlandse energiesysteem: van round\u2011trip efficiency tot dynamische arbitrage, van nul\u2011op\u2011de\u2011meter\u2011strategie\u00ebn tot slimme koppelingen met P1\u2011meters, Home Assistant en AI\u2011gestuurde laadlogica. Met zijn combinatie van marktkennis, technische diepgang en praktische ervaring helpt Mark huishoudens om maximaal voordeel te halen uit dynamische tarieven, slimme sturing en moderne thuisbatterijen. Zijn analyses worden gezien als een van de meest onafhankelijke en betrouwbare bronnen in Nederland op het gebied van slimme energieopslag.","sameAs":["https:\/\/energienerds.nl\/","https:\/\/www.linkedin.com\/in\/energienerds\/"],"url":"https:\/\/energienerds.nl\/index.php\/author\/mark"}]}},"_links":{"self":[{"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/posts\/19500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/comments?post=19500"}],"version-history":[{"count":14,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/posts\/19500\/revisions"}],"predecessor-version":[{"id":19521,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/posts\/19500\/revisions\/19521"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/media\/19527"}],"wp:attachment":[{"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/media?parent=19500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/categories?post=19500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/energienerds.nl\/index.php\/wp-json\/wp\/v2\/tags?post=19500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}