• Mirabis
  • Registratie: Juli 2013
  • Niet online
wmc schreef op maandag 24 november 2025 @ 14:52:
Het bizarre is ook dat de energie de andere kant op staat ten opzichte van de normale teruglevering en SOC op dat moment ook een beetje lijkt toe te nemen. Staat je tijd goed?

Hoe heb je het trouwens voor elkaar gekregen dat je meerdere laad en ontlaad cycli doet in deze tijd? Mijn optimalisatie wil daar nu niet aan. Zou je de instelling van je accu eens willen delen?
Ik heb de gehele dao config in de pastebin url gedeeld. Mijn cycle kosten staan erg laag omdat ik nog wat problemen heb met de aansturing en ik alleen goed kan debuggen als het iets wil doen.

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh

Mirabis schreef op maandag 24 november 2025 @ 14:44:
[...]

Iemand nog een tip in welke richting ik moet kijken en/of ik iets (zoals cache) kan verwijderen? Het lijkt onverklaarbare teruglevering te zien en mee te nemen. De panelen wekken helemaal niet op tussen 05:00 - 07:00.

Config: https://pastebin.com/g5NAXgLe
Log: https://pastebin.com/jUhjKNgy
Screens:
[Afbeelding][Afbeelding]
Teruglevering op het positieve deel van de y-as: bijna 100% zeker een verkeerde (negatieve) baseload.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Er is een nieuwe test-versie gepubliceerd (versie 2025.11.2.rc1)
Die werkt NIET goed, dus niet installeren!
Versie 2025.11.2.rc2 is onderweg!

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Er is een nieuwe testversie gepubliceerd: 2025.11.2.rc2
Dit staat in de changelog:
Fixes
- Fix heatpump-error: calculation heat needed next day
- Fix error boiler: take low production-prices error into calculation
New
- Implement setting for soc penalty when soc below optimal soc level

Met de fixes worden fouten gerepareerd die hier zijn gemeld met de boiler en de warmtepomp.
Ik zou het fijn vinden als de melders deze testversieop dat punt aan de tand voelen!

Het gebruik van optimal soc level zorgt voor diverse problemen bij gebruikers.
Ik hoop dat dit nu wordt opgelost:
Ik heb de penalty voor het "onderschrijden" van het optimal soc level nu instelbaar gemaakt, dus bedraagt default 0,0025 euro/%.uur: dus voor ieder uur dat je 1 % onder de optimal soc level zit "kost" je dat 0,0025 euro.
Maar je kunt dat instellen met je settings met een optionele setting bij je batterij. Het kan dus verschillen per batterij als je er meer dan een hebt). Bijvoorbeeld:
code:
1
"penalty_low_soc": 0.00001,

Stel je hem niet in dan is hij (zoals gezegd) 0,0025 euro/%.uur.
Daarnaast worden deze penalty kosten ook zichtbaar gemaakt in het totaal overzicht van de kosten in de logging:
Voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
Calculation profit after optimize in €
Cost before optimize               4.30
Cost consumption     12.71
Cycle cost            0.67
Penalty cost          0.00
Battery storage       0.53
Boiler storage       -0.03
Total                 1.02
Cost after optimize               1.05
Profit:                           3.24

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

Onbekendheid vanuit mijn kant: Hoe installeer in een testversie terwijl DAO als add-on in HA draait? Ik kon dit zo snel niet vinden in de installatiehandleiding (vast niet lang genoeg gezocht 8)7 ).

  • Deikke
  • Registratie: Juni 2004
  • Laatst online: 09:01
Weet iemand hoe ik het volgende aanpas?

Mijn hybride omvormer kan maximaal 3kw (60A) van/naar de batterij sturen, maar heeft een maximum van 5kw wanneer er ook PV beschikbaar is. DAO lijkt in de berekening uit te gaan van maximaal 3kw voor beide en beperkt de batterij ontlading wanneer er PV verwacht wordt. Kan ik dit ook anders instellen?
wmc schreef op dinsdag 25 november 2025 @ 08:27:
Onbekendheid vanuit mijn kant: Hoe installeer in een testversie terwijl DAO als add-on in HA draait? Ik kon dit zo snel niet vinden in de installatiehandleiding (vast niet lang genoeg gezocht 8)7 ).
Ik hoop dat deze pagina in de wiki je verder helpt:
https://github.com/corneel27/day-ahead/wiki/7.-Ontwikkeling

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Deikke schreef op dinsdag 25 november 2025 @ 08:34:
Weet iemand hoe ik het volgende aanpas?

Mijn hybride omvormer kan maximaal 3kw (60A) van/naar de batterij sturen, maar heeft een maximum van 5kw wanneer er ook PV beschikbaar is. DAO lijkt in de berekening uit te gaan van maximaal 3kw voor beide en beperkt de batterij ontlading wanneer er PV verwacht wordt. Kan ik dit ook anders instellen?
Je kunt het vermogen van DC naar de cellen en vice versa apart beperken met deze instellingen:
- dc_to_bat max power
- bat_to_dc max power
Het maximum vermogen van AC naar DC en vice versa is de hoogste charge en discharge stap.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Voor de testers van versie 2025.11.2.rc2:
Er zit helaas toch nog een foutje in de nieuwe boiler module.
Ik ga dit z.s.m. oplossen.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • diamanten
  • Registratie: Juli 2024
  • Laatst online: 03-12 20:20
Een vraag mbt de berekende 'winst': DAO optimaliseert ondermeer het laden van je EV. De optimalisatie winst hiervan wordt niet getoond. Is het mogelijk om dit 'ergens' te zien? Bijv. de vergelijking tussen de DAO-oplossing voor het laden (geoptimaliseerd) van je EV en als je je EV bijv. direct gaat opladen (niet geoptimaliseerd)?

[ Voor 6% gewijzigd door diamanten op 25-11-2025 10:32 ]


  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

Zoals verwacht, niet goed genoeg gelezen ;) .

Ik ga kijken of ik heb vanavond parallel kan draaien (afhankelijk van drukte op het werk).

  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:23
KC27 schreef op dinsdag 25 november 2025 @ 00:36:
Er is een nieuwe testversie gepubliceerd: 2025.11.2.rc2
Dit staat in de changelog:
Fixes
- Fix heatpump-error: calculation heat needed next day
- Fix error boiler: take low production-prices error into calculation
New
- Implement setting for soc penalty when soc below optimal soc level

Met de fixes worden fouten gerepareerd die hier zijn gemeld met de boiler en de warmtepomp.
Ik zou het fijn vinden als de melders deze testversieop dat punt aan de tand voelen!

Het gebruik van optimal soc level zorgt voor diverse problemen bij gebruikers.
Ik hoop dat dit nu wordt opgelost:
Ik heb de penalty voor het "onderschrijden" van het optimal soc level nu instelbaar gemaakt, dus bedraagt default 0,0025 euro/%.uur: dus voor ieder uur dat je 1 % onder de optimal soc level zit "kost" je dat 0,0025 euro.
Maar je kunt dat instellen met je settings met een optionele setting bij je batterij. Het kan dus verschillen per batterij als je er meer dan een hebt). Bijvoorbeeld:
code:
1
"penalty_low_soc": 0.00001,

Stel je hem niet in dan is hij (zoals gezegd) 0,0025 euro/%.uur.
Daarnaast worden deze penalty kosten ook zichtbaar gemaakt in het totaal overzicht van de kosten in de logging:
Voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
Calculation profit after optimize in €
Cost before optimize               4.30
Cost consumption     12.71
Cycle cost            0.67
Penalty cost          0.00
Battery storage       0.53
Boiler storage       -0.03
Total                 1.02
Cost after optimize               1.05
Profit:                           3.24
Ben aan het draaien met de testversie - lijkt met zelfde issue te kampen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
2025-11-25 11:10:11 info: Regeling warmtepomp: on/off
2025-11-25 11:10:11 info: Gewogen graaddagen: 14.2 K.day
2025-11-25 11:10:11 info: Degree days factor: 2.5 kWh/K.day
2025-11-25 11:10:11 info: Reeds geproduceerde warmte: 1.0 kWh
2025-11-25 11:10:11 info: Nog benodigde warmte: 34.5 kWh
2025-11-25 11:10:11 info: Actuele warmtevraag: Ja
2025-11-25 11:10:11 info: On/off warmtepomp wordt ingepland
2025-11-25 11:10:11 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-25 11:10:11 info: Elektriciteit benodigd:6.8 kWh, cop: 4.6, vermogen:0.8 kW, warmtepomp draait: 8 uren
2025-11-25 11:10:11 info: Strategie: minimale kosten
2025-11-25 11:10:11 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-25 11:10:11 info: Rekentijd: 0.03  sec
2025-11-25 11:10:11 waarschuwing: Geen oplossing voor: minimize cost


Het verhogen van de COP helpt nu ook niet meer:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
2025-11-25 11:14:05 info: Regeling warmtepomp: on/off
2025-11-25 11:14:05 info: Gewogen graaddagen: 14.2 K.day
2025-11-25 11:14:05 info: Degree days factor: 2.5 kWh/K.day
2025-11-25 11:14:05 info: Reeds geproduceerde warmte: 1.0 kWh
2025-11-25 11:14:05 info: Nog benodigde warmte: 34.5 kWh
2025-11-25 11:14:05 info: Actuele warmtevraag: Ja
2025-11-25 11:14:05 info: On/off warmtepomp wordt ingepland
2025-11-25 11:14:05 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-25 11:14:05 info: Elektriciteit benodigd:4.2 kWh, cop: 50.0, vermogen:0.8 kW, warmtepomp draait: 5 uren
2025-11-25 11:14:05 info: Strategie: minimale kosten
2025-11-25 11:14:05 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-25 11:14:05 info: Rekentijd: 0.04  sec
2025-11-25 11:14:05 waarschuwing: Geen oplossing voor: minimize cost

All-electric | Deye 12KSG04LP3 met 2x Yixiang V2, 32x MB31 314 Ah | Panasonic Aquarea J 5kW | Tesla MY, SmartEVSE | 8,8 kWp PV | Proxmox met HomeAssistant, Docker host, PfSense, TrueNas & Mailcow


  • f.welvering
  • Registratie: Oktober 2009
  • Laatst online: 22:25
sailor_dg schreef op dinsdag 25 november 2025 @ 11:14:
[...]

Ben aan het draaien met de testversie - lijkt met zelfde issue te kampen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
2025-11-25 11:10:11 info: Regeling warmtepomp: on/off
2025-11-25 11:10:11 info: Gewogen graaddagen: 14.2 K.day
2025-11-25 11:10:11 info: Degree days factor: 2.5 kWh/K.day
2025-11-25 11:10:11 info: Reeds geproduceerde warmte: 1.0 kWh
2025-11-25 11:10:11 info: Nog benodigde warmte: 34.5 kWh
2025-11-25 11:10:11 info: Actuele warmtevraag: Ja
2025-11-25 11:10:11 info: On/off warmtepomp wordt ingepland
2025-11-25 11:10:11 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-25 11:10:11 info: Elektriciteit benodigd:6.8 kWh, cop: 4.6, vermogen:0.8 kW, warmtepomp draait: 8 uren
2025-11-25 11:10:11 info: Strategie: minimale kosten
2025-11-25 11:10:11 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-25 11:10:11 info: Rekentijd: 0.03  sec
2025-11-25 11:10:11 waarschuwing: Geen oplossing voor: minimize cost


Het verhogen van de COP helpt nu ook niet meer:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
2025-11-25 11:14:05 info: Regeling warmtepomp: on/off
2025-11-25 11:14:05 info: Gewogen graaddagen: 14.2 K.day
2025-11-25 11:14:05 info: Degree days factor: 2.5 kWh/K.day
2025-11-25 11:14:05 info: Reeds geproduceerde warmte: 1.0 kWh
2025-11-25 11:14:05 info: Nog benodigde warmte: 34.5 kWh
2025-11-25 11:14:05 info: Actuele warmtevraag: Ja
2025-11-25 11:14:05 info: On/off warmtepomp wordt ingepland
2025-11-25 11:14:05 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-25 11:14:05 info: Elektriciteit benodigd:4.2 kWh, cop: 50.0, vermogen:0.8 kW, warmtepomp draait: 5 uren
2025-11-25 11:14:05 info: Strategie: minimale kosten
2025-11-25 11:14:05 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-25 11:14:05 info: Rekentijd: 0.04  sec
2025-11-25 11:14:05 waarschuwing: Geen oplossing voor: minimize cost
Oef een cop 50? foutje denk ik?

Ik ben zelf aan het stoeien met die cop een degree days, maar hier kom ik echt niet verder mee.
Snap hier niet zoveel van, wellicht wil iemand hier wat over delen hoe dit in te richten icm een on/off warmtepomp?
In de documentatie / wiki lees ik zaken over het berekenen van de actuele COP binnen HA en die via de entiteit terug te geven aan DAO, snap hier echter niet zoveel van.

WP: DeWarmte PompAO 6.4Kw Hybrid, CV Intergas, Thermostaat Netatmo, 70m2 vvw, PV: 34x 325wp solaredge omvormer en optimizers,Wan ip adres weten? https://mijnips.eu


  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

Al wat interessante observaties.
- De graaddagen berekening is anders (of de meteo data is in 15 minuten significant veranderd).
- Ondanks dat er geen warmte meer nodig is volgens het rapport wordt de WP toch ingepland voor hetzelfde aantal uren
- Op het oog is de inzet van de accu en WP zo goed als gelijk.

Test versie:
Afbeeldingslocatie: https://tweakers.net/i/KPNXc4cL7cANUrluIqL-yLAvaSw=/800x/filters:strip_exif()/f/image/ffKyUO8KnTGp6JOfbvBgXQnu.png?f=fotoalbum_large

Productie versie:
Afbeeldingslocatie: https://tweakers.net/i/w37rTCOk2raJNoF0x6GLVw8Ys7A=/800x/filters:strip_exif()/f/image/dsntwJEmLh8CIecCDojgx5kN.png?f=fotoalbum_large

  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 02-12 07:59
KC27 schreef op dinsdag 25 november 2025 @ 00:36:
New
- Implement setting for soc penalty when soc below optimal soc level
Gaaf! :)

Wat was de vorige penalty? Ook €0.0025/%.uur?
edit:
Ik heb de lower limit op 10% gezet en het optimum op 50% om het eens in de gaten te houden. Dan is €0.0025/%.uur wat teveel. Ik heb het gereduceerd naar €0.001/%.uur; ik ben benieuwd of het spul dan voldoende snel teruggaat richting die 50%. Een iets realistischer percentage (30% ofzo) zou dan nog een wat lagere penalty moeten hebben.
We zullen zien...

[ Voor 43% gewijzigd door DaBit op 25-11-2025 12:42 ]

f.welvering schreef op dinsdag 25 november 2025 @ 11:36:
[...]


Oef een cop 50? foutje denk ik?

Ik ben zelf aan het stoeien met die cop een degree days, maar hier kom ik echt niet verder mee.
Snap hier niet zoveel van, wellicht wil iemand hier wat over delen hoe dit in te richten icm een on/off warmtepomp?
In de documentatie / wiki lees ik zaken over het berekenen van de actuele COP binnen HA en die via de entiteit terug te geven aan DAO, snap hier echter niet zoveel van.
De on/off regeling van DAO is ontworpen/geprogrammeerd door een andere DAO gebruiker.
Hij heeft voor zijn wp een relatie gevonden tussen het aantal graaddagen en zijn COP.
En een relatie tussen de gevonden COP en het vermogen van zijn wp.
Die relaties heeft hij opgenomen in een template sensor in HA. Zodra DAO het aantal degree-days wegschrijft naar HA worden die andere twee in HA berekenden leest DAO ze weer uit om daarmee te rekenen.
De crux is dus een formule te vinden (het is geen rechte lijn) tussen het aantal graaddagen en de COP van je wp en deze te programmeren als een template in de COP-sensor.
Je kunt de hele discussie hierover teruglezen op github:
https://github.com/corneel27/day-ahead/discussions/130 vanaf 21 oktober 2024

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

DaBit schreef op dinsdag 25 november 2025 @ 12:08:
[...]


Gaaf! :)

Wat was de vorige penalty? Ook €0.0025/%.uur?
edit:
Ik heb de lower limit op 10% gezet en het optimum op 50% om het eens in de gaten te houden. Dan is €0.0025/%.uur wat teveel. Ik heb het gereduceerd naar €0.001/%.uur; ik ben benieuwd of het spul dan voldoende snel teruggaat richting die 50%. Een iets realistischer percentage (30% ofzo) zou dan nog een wat lagere penalty moeten hebben.
We zullen zien...
Ja maar dan per interval, dus als je kwartieren draaide was het een factor 4 hoger.
Nu kun je er zelf mee spelen en - niet onbelangrijk - het is een "flex setting", dus je kunt er een input_number aan hangen en het aanpassen in HA als je het wil. Staat allemaal in DOCS.md

[ Voor 12% gewijzigd door KC27 op 25-11-2025 13:21 ]

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
Hi @KC27 ,

Is het mogelijk een fallback mechanisme in te bouwen voor de baseload calculaties? Iets als:
code:
1
 "allow negative baseload": false (default) / true,


Als het vervolgens een negatieve baseload berekend dan vervangt het 't negatieve getal met 0. Dan weet je alsnog dat er iets fout gaat daar maar dan heb je niet meer dat hij terug levering denkt te hebben op een bepaald uur door een configuratiefout (o.a. ontbreken van sensoren).

In mijn situatie heb ik maar 1 omvormer met 2 strings en alle entiteiten opgegeven. Verleden week heb ik eindelijk de growatt in-line meter gekoppeld om realtime te kunnen afschalen maar dat heeft blijkbaar wat gewijzigd in mijn sensoren. Maar in veel situaties is van tevoren al bekend bij de gebruikers of ze wel/niet alle PV sensoren hebben toegevoegd. Zodra dat zo is, kan de setting op false en anders op true?

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh


  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

De eerste test met de aanpassingen lijkt in ieder geval voor vandaag warmte te plannen. Het zou mooi zijn als er in het rapport ook staat hoeveel voor vandaag en hoeveel er voor morgen gepland wordt. Hoe daar vervolgens mee omgegaan moet worden is een andere discussie.
Afbeeldingslocatie: https://tweakers.net/i/LQsqTOoC-rfuFfD1cHtpNTmUd84=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/c2O2l1rYIR3Lsk0MvAxhEePQ.png?f=user_large

[ Voor 3% gewijzigd door wmc op 25-11-2025 14:02 ]


  • BBuilds
  • Registratie: November 2013
  • Laatst online: 03-12 15:13
KC27 schreef op dinsdag 25 november 2025 @ 00:36:
Er is een nieuwe testversie gepubliceerd: 2025.11.2.rc2
Dit staat in de changelog:
Fixes
- Fix heatpump-error: calculation heat needed next day
- Fix error boiler: take low production-prices error into calculation
New
- Implement setting for soc penalty when soc below optimal soc level

Met de fixes worden fouten gerepareerd die hier zijn gemeld met de boiler en de warmtepomp.
Ik zou het fijn vinden als de melders deze testversieop dat punt aan de tand voelen!

Het gebruik van optimal soc level zorgt voor diverse problemen bij gebruikers.
Ik hoop dat dit nu wordt opgelost:
Ik heb de penalty voor het "onderschrijden" van het optimal soc level nu instelbaar gemaakt, dus bedraagt default 0,0025 euro/%.uur: dus voor ieder uur dat je 1 % onder de optimal soc level zit "kost" je dat 0,0025 euro.
Maar je kunt dat instellen met je settings met een optionele setting bij je batterij. Het kan dus verschillen per batterij als je er meer dan een hebt). Bijvoorbeeld:
code:
1
"penalty_low_soc": 0.00001,

Stel je hem niet in dan is hij (zoals gezegd) 0,0025 euro/%.uur.
Daarnaast worden deze penalty kosten ook zichtbaar gemaakt in het totaal overzicht van de kosten in de logging:
Voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
Calculation profit after optimize in €
Cost before optimize               4.30
Cost consumption     12.71
Cycle cost            0.67
Penalty cost          0.00
Battery storage       0.53
Boiler storage       -0.03
Total                 1.02
Cost after optimize               1.05
Profit:                           3.24
Bedankt @KC27 ! Ondertussen geïnstalleerd en aan het testen. Ik houd je op de hoogte d:)b
Heb je de code voor optimal end soc verbeterd of enkel de pentaly waarde instelbaar gemaakt?
Is de penalty waarde hetzelfde wat ze voorheen was achter de schermen? Of heb je die al geoptimaliseerd?

M.a.w. test ik best eerst met de default penalty waarde? Of is deze dezelfde als voorheen en kan ik direct de penalty proberen tweaken?
Dank!

  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 02-12 07:59
Instelling:

code:
1
2
3
4
5
6
7
8
9
10
11
..
  "battery": [ 
          {
        "name": "Accu schuur",
        "entity actual level": "sensor.victron_battery_state_of_charge_system",
        "capacity": 31,
        "upper limit": 100,
        "lower limit": 10,
        "optimal lower level": 50,
      "penalty_low_soc": 0.001,
..


Resulttaat:

Afbeeldingslocatie: https://tweakers.net/i/0yw1Le8aAiiq9GUeRxr71AKXzRc=/x800/filters:strip_exif()/f/image/7pxrh4H9qhztS11NarZ4VW3B.png?f=fotoalbum_large

Het is duidelijk dat DAO nu wel gretig gebruik maakt van de extra ruimte in de accu als er winst te halen is. Nu eens kijken wat-ie doet als de spread weer wat kleiner word en de penalty_low_soc optimaliseren naar mijn wensen.

  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:23
KC27 schreef op dinsdag 25 november 2025 @ 13:14:
[...]

De on/off regeling van DAO is ontworpen/geprogrammeerd door een andere DAO gebruiker.
Hij heeft voor zijn wp een relatie gevonden tussen het aantal graaddagen en zijn COP.
En een relatie tussen de gevonden COP en het vermogen van zijn wp.
Die relaties heeft hij opgenomen in een template sensor in HA. Zodra DAO het aantal degree-days wegschrijft naar HA worden die andere twee in HA berekenden leest DAO ze weer uit om daarmee te rekenen.
De crux is dus een formule te vinden (het is geen rechte lijn) tussen het aantal graaddagen en de COP van je wp en deze te programmeren als een template in de COP-sensor.
Je kunt de hele discussie hierover teruglezen op github:
https://github.com/corneel27/day-ahead/discussions/130 vanaf 21 oktober 2024
Dit snap ik, ik stuur DAO ook een COP en vermogen vanuit HA. Feit blijft wel dat er bij relatief veel warmte vraag geen oplossing mogelijk is?

All-electric | Deye 12KSG04LP3 met 2x Yixiang V2, 32x MB31 314 Ah | Panasonic Aquarea J 5kW | Tesla MY, SmartEVSE | 8,8 kWp PV | Proxmox met HomeAssistant, Docker host, PfSense, TrueNas & Mailcow


  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

De kortste horizon die DAO gebruikt is ongeveer 10u (net voordat de prijzen bekend worden). Hoeveel warmte kun je in die tijd in huis stoppen? Dat zou uit je electrisch vermogen*COP moeten komen.

  • Psycho_Mantis
  • Registratie: Februari 2007
  • Laatst online: 03-12 21:22

Psycho_Mantis

Wow. So Amaze.

Vandaag haalt DAO ineens niet meer de Day ahead prijzen op van de volgende dag, terwijl die nu wel beschikbaar zijn.
Ik zie geen foutmelding in de output, alleen de data van vandaag als ik hem handmatig draai:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
 Logging van bewerking "Day ahead prijzen ophalen":

2025-11-25 15:51:34 info: Day Ahead Optimalisering versie: 2025.11.1
2025-11-25 15:51:34 info: Day Ahead Optimalisering gestart op: 25-11-2025 15:51:34
2025-11-25 15:51:34 info: Day Ahead Optimalisatie gestart: 25-11-2025 15:51:34 taak: get_day_ahead_prices
2025-11-25 15:51:34 info: {'energy': 0.0979, 'startsAt': '2025-11-25T00:00:00.000+01:00'} 2025-11-25 00:00:00+01:00 1764025200 0.0979
2025-11-25 15:51:34 info: {'energy': 0.0949, 'startsAt': '2025-11-25T00:15:00.000+01:00'} 2025-11-25 00:15:00+01:00 1764026100 0.0949
2025-11-25 15:51:34 info: {'energy': 0.0938, 'startsAt': '2025-11-25T00:30:00.000+01:00'} 2025-11-25 00:30:00+01:00 1764027000 0.0938
2025-11-25 15:51:34 info: {'energy': 0.092, 'startsAt': '2025-11-25T00:45:00.000+01:00'} 2025-11-25 00:45:00+01:00 1764027900 0.092
2025-11-25 15:51:34 info: {'energy': 0.0945, 'startsAt': '2025-11-25T01:00:00.000+01:00'} 2025-11-25 01:00:00+01:00 1764028800 0.0945
2025-11-25 15:51:34 info: {'energy': 0.0932, 'startsAt': '2025-11-25T01:15:00.000+01:00'} 2025-11-25 01:15:00+01:00 1764029700 0.0932
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T01:30:00.000+01:00'} 2025-11-25 01:30:00+01:00 1764030600 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0885, 'startsAt': '2025-11-25T01:45:00.000+01:00'} 2025-11-25 01:45:00+01:00 1764031500 0.0885
2025-11-25 15:51:34 info: {'energy': 0.0917, 'startsAt': '2025-11-25T02:00:00.000+01:00'} 2025-11-25 02:00:00+01:00 1764032400 0.0917
2025-11-25 15:51:34 info: {'energy': 0.0888, 'startsAt': '2025-11-25T02:15:00.000+01:00'} 2025-11-25 02:15:00+01:00 1764033300 0.0888
2025-11-25 15:51:34 info: {'energy': 0.0878, 'startsAt': '2025-11-25T02:30:00.000+01:00'} 2025-11-25 02:30:00+01:00 1764034200 0.0878
2025-11-25 15:51:34 info: {'energy': 0.0872, 'startsAt': '2025-11-25T02:45:00.000+01:00'} 2025-11-25 02:45:00+01:00 1764035100 0.0872
2025-11-25 15:51:34 info: {'energy': 0.0895, 'startsAt': '2025-11-25T03:00:00.000+01:00'} 2025-11-25 03:00:00+01:00 1764036000 0.0895
2025-11-25 15:51:34 info: {'energy': 0.085, 'startsAt': '2025-11-25T03:15:00.000+01:00'} 2025-11-25 03:15:00+01:00 1764036900 0.085
2025-11-25 15:51:34 info: {'energy': 0.0847, 'startsAt': '2025-11-25T03:30:00.000+01:00'} 2025-11-25 03:30:00+01:00 1764037800 0.0847
2025-11-25 15:51:34 info: {'energy': 0.0851, 'startsAt': '2025-11-25T03:45:00.000+01:00'} 2025-11-25 03:45:00+01:00 1764038700 0.0851
2025-11-25 15:51:34 info: {'energy': 0.0852, 'startsAt': '2025-11-25T04:00:00.000+01:00'} 2025-11-25 04:00:00+01:00 1764039600 0.0852
2025-11-25 15:51:34 info: {'energy': 0.0877, 'startsAt': '2025-11-25T04:15:00.000+01:00'} 2025-11-25 04:15:00+01:00 1764040500 0.0877
2025-11-25 15:51:34 info: {'energy': 0.0863, 'startsAt': '2025-11-25T04:30:00.000+01:00'} 2025-11-25 04:30:00+01:00 1764041400 0.0863
2025-11-25 15:51:34 info: {'energy': 0.091, 'startsAt': '2025-11-25T04:45:00.000+01:00'} 2025-11-25 04:45:00+01:00 1764042300 0.091
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T05:00:00.000+01:00'} 2025-11-25 05:00:00+01:00 1764043200 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:15:00.000+01:00'} 2025-11-25 05:15:00+01:00 1764044100 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:30:00.000+01:00'} 2025-11-25 05:30:00+01:00 1764045000 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0845, 'startsAt': '2025-11-25T05:45:00.000+01:00'} 2025-11-25 05:45:00+01:00 1764045900 0.0845
2025-11-25 15:51:34 info: {'energy': 0.0722, 'startsAt': '2025-11-25T06:00:00.000+01:00'} 2025-11-25 06:00:00+01:00 1764046800 0.0722
2025-11-25 15:51:34 info: {'energy': 0.077, 'startsAt': '2025-11-25T06:15:00.000+01:00'} 2025-11-25 06:15:00+01:00 1764047700 0.077
2025-11-25 15:51:34 info: {'energy': 0.088, 'startsAt': '2025-11-25T06:30:00.000+01:00'} 2025-11-25 06:30:00+01:00 1764048600 0.088
2025-11-25 15:51:34 info: {'energy': 0.1232, 'startsAt': '2025-11-25T06:45:00.000+01:00'} 2025-11-25 06:45:00+01:00 1764049500 0.1232
2025-11-25 15:51:34 info: {'energy': 0.1203, 'startsAt': '2025-11-25T07:00:00.000+01:00'} 2025-11-25 07:00:00+01:00 1764050400 0.1203
2025-11-25 15:51:34 info: {'energy': 0.1736, 'startsAt': '2025-11-25T07:15:00.000+01:00'} 2025-11-25 07:15:00+01:00 1764051300 0.1736
2025-11-25 15:51:34 info: {'energy': 0.2359, 'startsAt': '2025-11-25T07:30:00.000+01:00'} 2025-11-25 07:30:00+01:00 1764052200 0.2359
2025-11-25 15:51:34 info: {'energy': 0.2501, 'startsAt': '2025-11-25T07:45:00.000+01:00'} 2025-11-25 07:45:00+01:00 1764053100 0.2501
2025-11-25 15:51:34 info: {'energy': 0.205, 'startsAt': '2025-11-25T08:00:00.000+01:00'} 2025-11-25 08:00:00+01:00 1764054000 0.205
2025-11-25 15:51:34 info: {'energy': 0.2376, 'startsAt': '2025-11-25T08:15:00.000+01:00'} 2025-11-25 08:15:00+01:00 1764054900 0.2376
2025-11-25 15:51:34 info: {'energy': 0.2361, 'startsAt': '2025-11-25T08:30:00.000+01:00'} 2025-11-25 08:30:00+01:00 1764055800 0.2361
2025-11-25 15:51:34 info: {'energy': 0.2299, 'startsAt': '2025-11-25T08:45:00.000+01:00'} 2025-11-25 08:45:00+01:00 1764056700 0.2299
2025-11-25 15:51:34 info: {'energy': 0.2484, 'startsAt': '2025-11-25T09:00:00.000+01:00'} 2025-11-25 09:00:00+01:00 1764057600 0.2484
2025-11-25 15:51:34 info: {'energy': 0.2374, 'startsAt': '2025-11-25T09:15:00.000+01:00'} 2025-11-25 09:15:00+01:00 1764058500 0.2374
2025-11-25 15:51:34 info: {'energy': 0.1981, 'startsAt': '2025-11-25T09:30:00.000+01:00'} 2025-11-25 09:30:00+01:00 1764059400 0.1981
2025-11-25 15:51:34 info: {'energy': 0.1827, 'startsAt': '2025-11-25T09:45:00.000+01:00'} 2025-11-25 09:45:00+01:00 1764060300 0.1827
2025-11-25 15:51:34 info: {'energy': 0.215, 'startsAt': '2025-11-25T10:00:00.000+01:00'} 2025-11-25 10:00:00+01:00 1764061200 0.215
2025-11-25 15:51:34 info: {'energy': 0.1788, 'startsAt': '2025-11-25T10:15:00.000+01:00'} 2025-11-25 10:15:00+01:00 1764062100 0.1788
2025-11-25 15:51:34 info: {'energy': 0.1726, 'startsAt': '2025-11-25T10:30:00.000+01:00'} 2025-11-25 10:30:00+01:00 1764063000 0.1726
2025-11-25 15:51:34 info: {'energy': 0.1632, 'startsAt': '2025-11-25T10:45:00.000+01:00'} 2025-11-25 10:45:00+01:00 1764063900 0.1632
2025-11-25 15:51:34 info: {'energy': 0.1622, 'startsAt': '2025-11-25T11:00:00.000+01:00'} 2025-11-25 11:00:00+01:00 1764064800 0.1622
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T11:15:00.000+01:00'} 2025-11-25 11:15:00+01:00 1764065700 0.1001
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T11:30:00.000+01:00'} 2025-11-25 11:30:00+01:00 1764066600 0.0928
2025-11-25 15:51:34 info: {'energy': 0.083, 'startsAt': '2025-11-25T11:45:00.000+01:00'} 2025-11-25 11:45:00+01:00 1764067500 0.083
2025-11-25 15:51:34 info: {'energy': 0.1385, 'startsAt': '2025-11-25T12:00:00.000+01:00'} 2025-11-25 12:00:00+01:00 1764068400 0.1385
2025-11-25 15:51:34 info: {'energy': 0.1024, 'startsAt': '2025-11-25T12:15:00.000+01:00'} 2025-11-25 12:15:00+01:00 1764069300 0.1024
2025-11-25 15:51:34 info: {'energy': 0.0908, 'startsAt': '2025-11-25T12:30:00.000+01:00'} 2025-11-25 12:30:00+01:00 1764070200 0.0908
2025-11-25 15:51:34 info: {'energy': 0.0801, 'startsAt': '2025-11-25T12:45:00.000+01:00'} 2025-11-25 12:45:00+01:00 1764071100 0.0801
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:00:00.000+01:00'} 2025-11-25 13:00:00+01:00 1764072000 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:15:00.000+01:00'} 2025-11-25 13:15:00+01:00 1764072900 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1108, 'startsAt': '2025-11-25T13:30:00.000+01:00'} 2025-11-25 13:30:00+01:00 1764073800 0.1108
2025-11-25 15:51:34 info: {'energy': 0.1117, 'startsAt': '2025-11-25T13:45:00.000+01:00'} 2025-11-25 13:45:00+01:00 1764074700 0.1117
2025-11-25 15:51:34 info: {'energy': 0.08, 'startsAt': '2025-11-25T14:00:00.000+01:00'} 2025-11-25 14:00:00+01:00 1764075600 0.08
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T14:15:00.000+01:00'} 2025-11-25 14:15:00+01:00 1764076500 0.0928
2025-11-25 15:51:34 info: {'energy': 0.1429, 'startsAt': '2025-11-25T14:30:00.000+01:00'} 2025-11-25 14:30:00+01:00 1764077400 0.1429
2025-11-25 15:51:34 info: {'energy': 0.1719, 'startsAt': '2025-11-25T14:45:00.000+01:00'} 2025-11-25 14:45:00+01:00 1764078300 0.1719
2025-11-25 15:51:34 info: {'energy': 0.1225, 'startsAt': '2025-11-25T15:00:00.000+01:00'} 2025-11-25 15:00:00+01:00 1764079200 0.1225
2025-11-25 15:51:34 info: {'energy': 0.1719, 'startsAt': '2025-11-25T15:15:00.000+01:00'} 2025-11-25 15:15:00+01:00 1764080100 0.1719
2025-11-25 15:51:34 info: {'energy': 0.2156, 'startsAt': '2025-11-25T15:30:00.000+01:00'} 2025-11-25 15:30:00+01:00 1764081000 0.2156
2025-11-25 15:51:34 info: {'energy': 0.25, 'startsAt': '2025-11-25T15:45:00.000+01:00'} 2025-11-25 15:45:00+01:00 1764081900 0.25
2025-11-25 15:51:34 info: {'energy': 0.2114, 'startsAt': '2025-11-25T16:00:00.000+01:00'} 2025-11-25 16:00:00+01:00 1764082800 0.2114
2025-11-25 15:51:34 info: {'energy': 0.25, 'startsAt': '2025-11-25T16:15:00.000+01:00'} 2025-11-25 16:15:00+01:00 1764083700 0.25
2025-11-25 15:51:34 info: {'energy': 0.2711, 'startsAt': '2025-11-25T16:30:00.000+01:00'} 2025-11-25 16:30:00+01:00 1764084600 0.2711
2025-11-25 15:51:34 info: {'energy': 0.2976, 'startsAt': '2025-11-25T16:45:00.000+01:00'} 2025-11-25 16:45:00+01:00 1764085500 0.2976
2025-11-25 15:51:34 info: {'energy': 0.2562, 'startsAt': '2025-11-25T17:00:00.000+01:00'} 2025-11-25 17:00:00+01:00 1764086400 0.2562
2025-11-25 15:51:34 info: {'energy': 0.287, 'startsAt': '2025-11-25T17:15:00.000+01:00'} 2025-11-25 17:15:00+01:00 1764087300 0.287
2025-11-25 15:51:34 info: {'energy': 0.3047, 'startsAt': '2025-11-25T17:30:00.000+01:00'} 2025-11-25 17:30:00+01:00 1764088200 0.3047
2025-11-25 15:51:34 info: {'energy': 0.2819, 'startsAt': '2025-11-25T17:45:00.000+01:00'} 2025-11-25 17:45:00+01:00 1764089100 0.2819
2025-11-25 15:51:34 info: {'energy': 0.2727, 'startsAt': '2025-11-25T18:00:00.000+01:00'} 2025-11-25 18:00:00+01:00 1764090000 0.2727
2025-11-25 15:51:34 info: {'energy': 0.2464, 'startsAt': '2025-11-25T18:15:00.000+01:00'} 2025-11-25 18:15:00+01:00 1764090900 0.2464
2025-11-25 15:51:34 info: {'energy': 0.2556, 'startsAt': '2025-11-25T18:30:00.000+01:00'} 2025-11-25 18:30:00+01:00 1764091800 0.2556
2025-11-25 15:51:34 info: {'energy': 0.2152, 'startsAt': '2025-11-25T18:45:00.000+01:00'} 2025-11-25 18:45:00+01:00 1764092700 0.2152
2025-11-25 15:51:34 info: {'energy': 0.27, 'startsAt': '2025-11-25T19:00:00.000+01:00'} 2025-11-25 19:00:00+01:00 1764093600 0.27
2025-11-25 15:51:34 info: {'energy': 0.2112, 'startsAt': '2025-11-25T19:15:00.000+01:00'} 2025-11-25 19:15:00+01:00 1764094500 0.2112
2025-11-25 15:51:34 info: {'energy': 0.1761, 'startsAt': '2025-11-25T19:30:00.000+01:00'} 2025-11-25 19:30:00+01:00 1764095400 0.1761
2025-11-25 15:51:34 info: {'energy': 0.1484, 'startsAt': '2025-11-25T19:45:00.000+01:00'} 2025-11-25 19:45:00+01:00 1764096300 0.1484
2025-11-25 15:51:34 info: {'energy': 0.191, 'startsAt': '2025-11-25T20:00:00.000+01:00'} 2025-11-25 20:00:00+01:00 1764097200 0.191
2025-11-25 15:51:34 info: {'energy': 0.1572, 'startsAt': '2025-11-25T20:15:00.000+01:00'} 2025-11-25 20:15:00+01:00 1764098100 0.1572
2025-11-25 15:51:34 info: {'energy': 0.1427, 'startsAt': '2025-11-25T20:30:00.000+01:00'} 2025-11-25 20:30:00+01:00 1764099000 0.1427
2025-11-25 15:51:34 info: {'energy': 0.1264, 'startsAt': '2025-11-25T20:45:00.000+01:00'} 2025-11-25 20:45:00+01:00 1764099900 0.1264
2025-11-25 15:51:34 info: {'energy': 0.1487, 'startsAt': '2025-11-25T21:00:00.000+01:00'} 2025-11-25 21:00:00+01:00 1764100800 0.1487
2025-11-25 15:51:34 info: {'energy': 0.1311, 'startsAt': '2025-11-25T21:15:00.000+01:00'} 2025-11-25 21:15:00+01:00 1764101700 0.1311
2025-11-25 15:51:34 info: {'energy': 0.1145, 'startsAt': '2025-11-25T21:30:00.000+01:00'} 2025-11-25 21:30:00+01:00 1764102600 0.1145
2025-11-25 15:51:34 info: {'energy': 0.1033, 'startsAt': '2025-11-25T21:45:00.000+01:00'} 2025-11-25 21:45:00+01:00 1764103500 0.1033
2025-11-25 15:51:34 info: {'energy': 0.1215, 'startsAt': '2025-11-25T22:00:00.000+01:00'} 2025-11-25 22:00:00+01:00 1764104400 0.1215
2025-11-25 15:51:34 info: {'energy': 0.1143, 'startsAt': '2025-11-25T22:15:00.000+01:00'} 2025-11-25 22:15:00+01:00 1764105300 0.1143
2025-11-25 15:51:34 info: {'energy': 0.1006, 'startsAt': '2025-11-25T22:30:00.000+01:00'} 2025-11-25 22:30:00+01:00 1764106200 0.1006
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T22:45:00.000+01:00'} 2025-11-25 22:45:00+01:00 1764107100 0.0928
2025-11-25 15:51:34 info: {'energy': 0.0933, 'startsAt': '2025-11-25T23:00:00.000+01:00'} 2025-11-25 23:00:00+01:00 1764108000 0.0933
2025-11-25 15:51:34 info: {'energy': 0.0929, 'startsAt': '2025-11-25T23:15:00.000+01:00'} 2025-11-25 23:15:00+01:00 1764108900 0.0929
2025-11-25 15:51:34 info: {'energy': 0.09, 'startsAt': '2025-11-25T23:30:00.000+01:00'} 2025-11-25 23:30:00+01:00 1764109800 0.09
2025-11-25 15:51:34 info: {'energy': 0.0864, 'startsAt': '2025-11-25T23:45:00.000+01:00'} 2025-11-25 23:45:00+01:00 1764110700 0.0864
2025-11-25 15:51:34 info: {'energy': 0.1268, 'startsAt': '2025-11-24T22:00:00.000+01:00'} 2025-11-24 22:00:00+01:00 1764018000 0.1268
2025-11-25 15:51:34 info: {'energy': 0.1228, 'startsAt': '2025-11-24T22:15:00.000+01:00'} 2025-11-24 22:15:00+01:00 1764018900 0.1228
2025-11-25 15:51:34 info: {'energy': 0.1134, 'startsAt': '2025-11-24T22:30:00.000+01:00'} 2025-11-24 22:30:00+01:00 1764019800 0.1134
2025-11-25 15:51:34 info: {'energy': 0.1031, 'startsAt': '2025-11-24T22:45:00.000+01:00'} 2025-11-24 22:45:00+01:00 1764020700 0.1031
2025-11-25 15:51:34 info: {'energy': 0.1092, 'startsAt': '2025-11-24T23:00:00.000+01:00'} 2025-11-24 23:00:00+01:00 1764021600 0.1092
2025-11-25 15:51:34 info: {'energy': 0.1015, 'startsAt': '2025-11-24T23:15:00.000+01:00'} 2025-11-24 23:15:00+01:00 1764022500 0.1015
2025-11-25 15:51:34 info: {'energy': 0.0994, 'startsAt': '2025-11-24T23:30:00.000+01:00'} 2025-11-24 23:30:00+01:00 1764023400 0.0994
2025-11-25 15:51:34 info: {'energy': 0.0915, 'startsAt': '2025-11-24T23:45:00.000+01:00'} 2025-11-24 23:45:00+01:00 1764024300 0.0915
2025-11-25 15:51:34 info: {'energy': 0.0979, 'startsAt': '2025-11-25T00:00:00.000+01:00'} 2025-11-25 00:00:00+01:00 1764025200 0.0979
2025-11-25 15:51:34 info: {'energy': 0.0949, 'startsAt': '2025-11-25T00:15:00.000+01:00'} 2025-11-25 00:15:00+01:00 1764026100 0.0949
2025-11-25 15:51:34 info: {'energy': 0.0938, 'startsAt': '2025-11-25T00:30:00.000+01:00'} 2025-11-25 00:30:00+01:00 1764027000 0.0938
2025-11-25 15:51:34 info: {'energy': 0.092, 'startsAt': '2025-11-25T00:45:00.000+01:00'} 2025-11-25 00:45:00+01:00 1764027900 0.092
2025-11-25 15:51:34 info: {'energy': 0.0945, 'startsAt': '2025-11-25T01:00:00.000+01:00'} 2025-11-25 01:00:00+01:00 1764028800 0.0945
2025-11-25 15:51:34 info: {'energy': 0.0932, 'startsAt': '2025-11-25T01:15:00.000+01:00'} 2025-11-25 01:15:00+01:00 1764029700 0.0932
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T01:30:00.000+01:00'} 2025-11-25 01:30:00+01:00 1764030600 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0885, 'startsAt': '2025-11-25T01:45:00.000+01:00'} 2025-11-25 01:45:00+01:00 1764031500 0.0885
2025-11-25 15:51:34 info: {'energy': 0.0917, 'startsAt': '2025-11-25T02:00:00.000+01:00'} 2025-11-25 02:00:00+01:00 1764032400 0.0917
2025-11-25 15:51:34 info: {'energy': 0.0888, 'startsAt': '2025-11-25T02:15:00.000+01:00'} 2025-11-25 02:15:00+01:00 1764033300 0.0888
2025-11-25 15:51:34 info: {'energy': 0.0878, 'startsAt': '2025-11-25T02:30:00.000+01:00'} 2025-11-25 02:30:00+01:00 1764034200 0.0878
2025-11-25 15:51:34 info: {'energy': 0.0872, 'startsAt': '2025-11-25T02:45:00.000+01:00'} 2025-11-25 02:45:00+01:00 1764035100 0.0872
2025-11-25 15:51:34 info: {'energy': 0.0895, 'startsAt': '2025-11-25T03:00:00.000+01:00'} 2025-11-25 03:00:00+01:00 1764036000 0.0895
2025-11-25 15:51:34 info: {'energy': 0.085, 'startsAt': '2025-11-25T03:15:00.000+01:00'} 2025-11-25 03:15:00+01:00 1764036900 0.085
2025-11-25 15:51:34 info: {'energy': 0.0847, 'startsAt': '2025-11-25T03:30:00.000+01:00'} 2025-11-25 03:30:00+01:00 1764037800 0.0847
2025-11-25 15:51:34 info: {'energy': 0.0851, 'startsAt': '2025-11-25T03:45:00.000+01:00'} 2025-11-25 03:45:00+01:00 1764038700 0.0851
2025-11-25 15:51:34 info: {'energy': 0.0852, 'startsAt': '2025-11-25T04:00:00.000+01:00'} 2025-11-25 04:00:00+01:00 1764039600 0.0852
2025-11-25 15:51:34 info: {'energy': 0.0877, 'startsAt': '2025-11-25T04:15:00.000+01:00'} 2025-11-25 04:15:00+01:00 1764040500 0.0877
2025-11-25 15:51:34 info: {'energy': 0.0863, 'startsAt': '2025-11-25T04:30:00.000+01:00'} 2025-11-25 04:30:00+01:00 1764041400 0.0863
2025-11-25 15:51:34 info: {'energy': 0.091, 'startsAt': '2025-11-25T04:45:00.000+01:00'} 2025-11-25 04:45:00+01:00 1764042300 0.091
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T05:00:00.000+01:00'} 2025-11-25 05:00:00+01:00 1764043200 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:15:00.000+01:00'} 2025-11-25 05:15:00+01:00 1764044100 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:30:00.000+01:00'} 2025-11-25 05:30:00+01:00 1764045000 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0845, 'startsAt': '2025-11-25T05:45:00.000+01:00'} 2025-11-25 05:45:00+01:00 1764045900 0.0845
2025-11-25 15:51:34 info: {'energy': 0.0722, 'startsAt': '2025-11-25T06:00:00.000+01:00'} 2025-11-25 06:00:00+01:00 1764046800 0.0722
2025-11-25 15:51:34 info: {'energy': 0.077, 'startsAt': '2025-11-25T06:15:00.000+01:00'} 2025-11-25 06:15:00+01:00 1764047700 0.077
2025-11-25 15:51:34 info: {'energy': 0.088, 'startsAt': '2025-11-25T06:30:00.000+01:00'} 2025-11-25 06:30:00+01:00 1764048600 0.088
2025-11-25 15:51:34 info: {'energy': 0.1232, 'startsAt': '2025-11-25T06:45:00.000+01:00'} 2025-11-25 06:45:00+01:00 1764049500 0.1232
2025-11-25 15:51:34 info: {'energy': 0.1203, 'startsAt': '2025-11-25T07:00:00.000+01:00'} 2025-11-25 07:00:00+01:00 1764050400 0.1203
2025-11-25 15:51:34 info: {'energy': 0.1736, 'startsAt': '2025-11-25T07:15:00.000+01:00'} 2025-11-25 07:15:00+01:00 1764051300 0.1736
2025-11-25 15:51:34 info: {'energy': 0.2359, 'startsAt': '2025-11-25T07:30:00.000+01:00'} 2025-11-25 07:30:00+01:00 1764052200 0.2359
2025-11-25 15:51:34 info: {'energy': 0.2501, 'startsAt': '2025-11-25T07:45:00.000+01:00'} 2025-11-25 07:45:00+01:00 1764053100 0.2501
2025-11-25 15:51:34 info: {'energy': 0.205, 'startsAt': '2025-11-25T08:00:00.000+01:00'} 2025-11-25 08:00:00+01:00 1764054000 0.205
2025-11-25 15:51:34 info: {'energy': 0.2376, 'startsAt': '2025-11-25T08:15:00.000+01:00'} 2025-11-25 08:15:00+01:00 1764054900 0.2376
2025-11-25 15:51:34 info: {'energy': 0.2361, 'startsAt': '2025-11-25T08:30:00.000+01:00'} 2025-11-25 08:30:00+01:00 1764055800 0.2361
2025-11-25 15:51:34 info: {'energy': 0.2299, 'startsAt': '2025-11-25T08:45:00.000+01:00'} 2025-11-25 08:45:00+01:00 1764056700 0.2299
2025-11-25 15:51:34 info: {'energy': 0.2484, 'startsAt': '2025-11-25T09:00:00.000+01:00'} 2025-11-25 09:00:00+01:00 1764057600 0.2484
2025-11-25 15:51:34 info: {'energy': 0.2374, 'startsAt': '2025-11-25T09:15:00.000+01:00'} 2025-11-25 09:15:00+01:00 1764058500 0.2374
2025-11-25 15:51:34 info: {'energy': 0.1981, 'startsAt': '2025-11-25T09:30:00.000+01:00'} 2025-11-25 09:30:00+01:00 1764059400 0.1981
2025-11-25 15:51:34 info: {'energy': 0.1827, 'startsAt': '2025-11-25T09:45:00.000+01:00'} 2025-11-25 09:45:00+01:00 1764060300 0.1827
2025-11-25 15:51:34 info: {'energy': 0.215, 'startsAt': '2025-11-25T10:00:00.000+01:00'} 2025-11-25 10:00:00+01:00 1764061200 0.215
2025-11-25 15:51:34 info: {'energy': 0.1788, 'startsAt': '2025-11-25T10:15:00.000+01:00'} 2025-11-25 10:15:00+01:00 1764062100 0.1788
2025-11-25 15:51:34 info: {'energy': 0.1726, 'startsAt': '2025-11-25T10:30:00.000+01:00'} 2025-11-25 10:30:00+01:00 1764063000 0.1726
2025-11-25 15:51:34 info: {'energy': 0.1632, 'startsAt': '2025-11-25T10:45:00.000+01:00'} 2025-11-25 10:45:00+01:00 1764063900 0.1632
2025-11-25 15:51:34 info: {'energy': 0.1622, 'startsAt': '2025-11-25T11:00:00.000+01:00'} 2025-11-25 11:00:00+01:00 1764064800 0.1622
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T11:15:00.000+01:00'} 2025-11-25 11:15:00+01:00 1764065700 0.1001
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T11:30:00.000+01:00'} 2025-11-25 11:30:00+01:00 1764066600 0.0928
2025-11-25 15:51:34 info: {'energy': 0.083, 'startsAt': '2025-11-25T11:45:00.000+01:00'} 2025-11-25 11:45:00+01:00 1764067500 0.083
2025-11-25 15:51:34 info: {'energy': 0.1385, 'startsAt': '2025-11-25T12:00:00.000+01:00'} 2025-11-25 12:00:00+01:00 1764068400 0.1385
2025-11-25 15:51:34 info: {'energy': 0.1024, 'startsAt': '2025-11-25T12:15:00.000+01:00'} 2025-11-25 12:15:00+01:00 1764069300 0.1024
2025-11-25 15:51:34 info: {'energy': 0.0908, 'startsAt': '2025-11-25T12:30:00.000+01:00'} 2025-11-25 12:30:00+01:00 1764070200 0.0908
2025-11-25 15:51:34 info: {'energy': 0.0801, 'startsAt': '2025-11-25T12:45:00.000+01:00'} 2025-11-25 12:45:00+01:00 1764071100 0.0801
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:00:00.000+01:00'} 2025-11-25 13:00:00+01:00 1764072000 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:15:00.000+01:00'} 2025-11-25 13:15:00+01:00 1764072900 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1108, 'startsAt': '2025-11-25T13:30:00.000+01:00'} 2025-11-25 13:30:00+01:00 1764073800 0.1108
2025-11-25 15:51:34 info: {'energy': 0.1117, 'startsAt': '2025-11-25T13:45:00.000+01:00'} 2025-11-25 13:45:00+01:00 1764074700 0.1117
2025-11-25 15:51:34 info: {'energy': 0.08, 'startsAt': '2025-11-25T14:00:00.000+01:00'} 2025-11-25 14:00:00+01:00 1764075600 0.08
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T14:15:00.000+01:00'} 2025-11-25 14:15:00+01:00 1764076500 0.0928
2025-11-25 15:51:34 info: {'energy': 0.1429, 'startsAt': '2025-11-25T14:30:00.000+01:00'} 2025-11-25 14:30:00+01:00 1764077400 0.1429
2025-11-25 15:51:34 info: {'energy': 0.1719, 'startsAt': '2025-11-25T14:45:00.000+01:00'} 2025-11-25 14:45:00+01:00 1764078300 0.1719

 © 2025: Apache 2.0   Day Ahead Optimizer version: 2025.11.1


DAO heb ik herstart, maar geen verschil. Mijn home assistant haalt zelf wel de nordpool data op van morgen, dus dat kan het niet zijn.
Psycho_Mantis schreef op dinsdag 25 november 2025 @ 15:54:
Vandaag haalt DAO ineens niet meer de Day ahead prijzen op van de volgende dag, terwijl die nu wel beschikbaar zijn.
Ik zie geen foutmelding in de output, alleen de data van vandaag als ik hem handmatig draai:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
 Logging van bewerking "Day ahead prijzen ophalen":

2025-11-25 15:51:34 info: Day Ahead Optimalisering versie: 2025.11.1
2025-11-25 15:51:34 info: Day Ahead Optimalisering gestart op: 25-11-2025 15:51:34
2025-11-25 15:51:34 info: Day Ahead Optimalisatie gestart: 25-11-2025 15:51:34 taak: get_day_ahead_prices
2025-11-25 15:51:34 info: {'energy': 0.0979, 'startsAt': '2025-11-25T00:00:00.000+01:00'} 2025-11-25 00:00:00+01:00 1764025200 0.0979
2025-11-25 15:51:34 info: {'energy': 0.0949, 'startsAt': '2025-11-25T00:15:00.000+01:00'} 2025-11-25 00:15:00+01:00 1764026100 0.0949
2025-11-25 15:51:34 info: {'energy': 0.0938, 'startsAt': '2025-11-25T00:30:00.000+01:00'} 2025-11-25 00:30:00+01:00 1764027000 0.0938
2025-11-25 15:51:34 info: {'energy': 0.092, 'startsAt': '2025-11-25T00:45:00.000+01:00'} 2025-11-25 00:45:00+01:00 1764027900 0.092
2025-11-25 15:51:34 info: {'energy': 0.0945, 'startsAt': '2025-11-25T01:00:00.000+01:00'} 2025-11-25 01:00:00+01:00 1764028800 0.0945
2025-11-25 15:51:34 info: {'energy': 0.0932, 'startsAt': '2025-11-25T01:15:00.000+01:00'} 2025-11-25 01:15:00+01:00 1764029700 0.0932
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T01:30:00.000+01:00'} 2025-11-25 01:30:00+01:00 1764030600 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0885, 'startsAt': '2025-11-25T01:45:00.000+01:00'} 2025-11-25 01:45:00+01:00 1764031500 0.0885
2025-11-25 15:51:34 info: {'energy': 0.0917, 'startsAt': '2025-11-25T02:00:00.000+01:00'} 2025-11-25 02:00:00+01:00 1764032400 0.0917
2025-11-25 15:51:34 info: {'energy': 0.0888, 'startsAt': '2025-11-25T02:15:00.000+01:00'} 2025-11-25 02:15:00+01:00 1764033300 0.0888
2025-11-25 15:51:34 info: {'energy': 0.0878, 'startsAt': '2025-11-25T02:30:00.000+01:00'} 2025-11-25 02:30:00+01:00 1764034200 0.0878
2025-11-25 15:51:34 info: {'energy': 0.0872, 'startsAt': '2025-11-25T02:45:00.000+01:00'} 2025-11-25 02:45:00+01:00 1764035100 0.0872
2025-11-25 15:51:34 info: {'energy': 0.0895, 'startsAt': '2025-11-25T03:00:00.000+01:00'} 2025-11-25 03:00:00+01:00 1764036000 0.0895
2025-11-25 15:51:34 info: {'energy': 0.085, 'startsAt': '2025-11-25T03:15:00.000+01:00'} 2025-11-25 03:15:00+01:00 1764036900 0.085
2025-11-25 15:51:34 info: {'energy': 0.0847, 'startsAt': '2025-11-25T03:30:00.000+01:00'} 2025-11-25 03:30:00+01:00 1764037800 0.0847
2025-11-25 15:51:34 info: {'energy': 0.0851, 'startsAt': '2025-11-25T03:45:00.000+01:00'} 2025-11-25 03:45:00+01:00 1764038700 0.0851
2025-11-25 15:51:34 info: {'energy': 0.0852, 'startsAt': '2025-11-25T04:00:00.000+01:00'} 2025-11-25 04:00:00+01:00 1764039600 0.0852
2025-11-25 15:51:34 info: {'energy': 0.0877, 'startsAt': '2025-11-25T04:15:00.000+01:00'} 2025-11-25 04:15:00+01:00 1764040500 0.0877
2025-11-25 15:51:34 info: {'energy': 0.0863, 'startsAt': '2025-11-25T04:30:00.000+01:00'} 2025-11-25 04:30:00+01:00 1764041400 0.0863
2025-11-25 15:51:34 info: {'energy': 0.091, 'startsAt': '2025-11-25T04:45:00.000+01:00'} 2025-11-25 04:45:00+01:00 1764042300 0.091
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T05:00:00.000+01:00'} 2025-11-25 05:00:00+01:00 1764043200 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:15:00.000+01:00'} 2025-11-25 05:15:00+01:00 1764044100 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:30:00.000+01:00'} 2025-11-25 05:30:00+01:00 1764045000 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0845, 'startsAt': '2025-11-25T05:45:00.000+01:00'} 2025-11-25 05:45:00+01:00 1764045900 0.0845
2025-11-25 15:51:34 info: {'energy': 0.0722, 'startsAt': '2025-11-25T06:00:00.000+01:00'} 2025-11-25 06:00:00+01:00 1764046800 0.0722
2025-11-25 15:51:34 info: {'energy': 0.077, 'startsAt': '2025-11-25T06:15:00.000+01:00'} 2025-11-25 06:15:00+01:00 1764047700 0.077
2025-11-25 15:51:34 info: {'energy': 0.088, 'startsAt': '2025-11-25T06:30:00.000+01:00'} 2025-11-25 06:30:00+01:00 1764048600 0.088
2025-11-25 15:51:34 info: {'energy': 0.1232, 'startsAt': '2025-11-25T06:45:00.000+01:00'} 2025-11-25 06:45:00+01:00 1764049500 0.1232
2025-11-25 15:51:34 info: {'energy': 0.1203, 'startsAt': '2025-11-25T07:00:00.000+01:00'} 2025-11-25 07:00:00+01:00 1764050400 0.1203
2025-11-25 15:51:34 info: {'energy': 0.1736, 'startsAt': '2025-11-25T07:15:00.000+01:00'} 2025-11-25 07:15:00+01:00 1764051300 0.1736
2025-11-25 15:51:34 info: {'energy': 0.2359, 'startsAt': '2025-11-25T07:30:00.000+01:00'} 2025-11-25 07:30:00+01:00 1764052200 0.2359
2025-11-25 15:51:34 info: {'energy': 0.2501, 'startsAt': '2025-11-25T07:45:00.000+01:00'} 2025-11-25 07:45:00+01:00 1764053100 0.2501
2025-11-25 15:51:34 info: {'energy': 0.205, 'startsAt': '2025-11-25T08:00:00.000+01:00'} 2025-11-25 08:00:00+01:00 1764054000 0.205
2025-11-25 15:51:34 info: {'energy': 0.2376, 'startsAt': '2025-11-25T08:15:00.000+01:00'} 2025-11-25 08:15:00+01:00 1764054900 0.2376
2025-11-25 15:51:34 info: {'energy': 0.2361, 'startsAt': '2025-11-25T08:30:00.000+01:00'} 2025-11-25 08:30:00+01:00 1764055800 0.2361
2025-11-25 15:51:34 info: {'energy': 0.2299, 'startsAt': '2025-11-25T08:45:00.000+01:00'} 2025-11-25 08:45:00+01:00 1764056700 0.2299
2025-11-25 15:51:34 info: {'energy': 0.2484, 'startsAt': '2025-11-25T09:00:00.000+01:00'} 2025-11-25 09:00:00+01:00 1764057600 0.2484
2025-11-25 15:51:34 info: {'energy': 0.2374, 'startsAt': '2025-11-25T09:15:00.000+01:00'} 2025-11-25 09:15:00+01:00 1764058500 0.2374
2025-11-25 15:51:34 info: {'energy': 0.1981, 'startsAt': '2025-11-25T09:30:00.000+01:00'} 2025-11-25 09:30:00+01:00 1764059400 0.1981
2025-11-25 15:51:34 info: {'energy': 0.1827, 'startsAt': '2025-11-25T09:45:00.000+01:00'} 2025-11-25 09:45:00+01:00 1764060300 0.1827
2025-11-25 15:51:34 info: {'energy': 0.215, 'startsAt': '2025-11-25T10:00:00.000+01:00'} 2025-11-25 10:00:00+01:00 1764061200 0.215
2025-11-25 15:51:34 info: {'energy': 0.1788, 'startsAt': '2025-11-25T10:15:00.000+01:00'} 2025-11-25 10:15:00+01:00 1764062100 0.1788
2025-11-25 15:51:34 info: {'energy': 0.1726, 'startsAt': '2025-11-25T10:30:00.000+01:00'} 2025-11-25 10:30:00+01:00 1764063000 0.1726
2025-11-25 15:51:34 info: {'energy': 0.1632, 'startsAt': '2025-11-25T10:45:00.000+01:00'} 2025-11-25 10:45:00+01:00 1764063900 0.1632
2025-11-25 15:51:34 info: {'energy': 0.1622, 'startsAt': '2025-11-25T11:00:00.000+01:00'} 2025-11-25 11:00:00+01:00 1764064800 0.1622
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T11:15:00.000+01:00'} 2025-11-25 11:15:00+01:00 1764065700 0.1001
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T11:30:00.000+01:00'} 2025-11-25 11:30:00+01:00 1764066600 0.0928
2025-11-25 15:51:34 info: {'energy': 0.083, 'startsAt': '2025-11-25T11:45:00.000+01:00'} 2025-11-25 11:45:00+01:00 1764067500 0.083
2025-11-25 15:51:34 info: {'energy': 0.1385, 'startsAt': '2025-11-25T12:00:00.000+01:00'} 2025-11-25 12:00:00+01:00 1764068400 0.1385
2025-11-25 15:51:34 info: {'energy': 0.1024, 'startsAt': '2025-11-25T12:15:00.000+01:00'} 2025-11-25 12:15:00+01:00 1764069300 0.1024
2025-11-25 15:51:34 info: {'energy': 0.0908, 'startsAt': '2025-11-25T12:30:00.000+01:00'} 2025-11-25 12:30:00+01:00 1764070200 0.0908
2025-11-25 15:51:34 info: {'energy': 0.0801, 'startsAt': '2025-11-25T12:45:00.000+01:00'} 2025-11-25 12:45:00+01:00 1764071100 0.0801
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:00:00.000+01:00'} 2025-11-25 13:00:00+01:00 1764072000 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:15:00.000+01:00'} 2025-11-25 13:15:00+01:00 1764072900 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1108, 'startsAt': '2025-11-25T13:30:00.000+01:00'} 2025-11-25 13:30:00+01:00 1764073800 0.1108
2025-11-25 15:51:34 info: {'energy': 0.1117, 'startsAt': '2025-11-25T13:45:00.000+01:00'} 2025-11-25 13:45:00+01:00 1764074700 0.1117
2025-11-25 15:51:34 info: {'energy': 0.08, 'startsAt': '2025-11-25T14:00:00.000+01:00'} 2025-11-25 14:00:00+01:00 1764075600 0.08
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T14:15:00.000+01:00'} 2025-11-25 14:15:00+01:00 1764076500 0.0928
2025-11-25 15:51:34 info: {'energy': 0.1429, 'startsAt': '2025-11-25T14:30:00.000+01:00'} 2025-11-25 14:30:00+01:00 1764077400 0.1429
2025-11-25 15:51:34 info: {'energy': 0.1719, 'startsAt': '2025-11-25T14:45:00.000+01:00'} 2025-11-25 14:45:00+01:00 1764078300 0.1719
2025-11-25 15:51:34 info: {'energy': 0.1225, 'startsAt': '2025-11-25T15:00:00.000+01:00'} 2025-11-25 15:00:00+01:00 1764079200 0.1225
2025-11-25 15:51:34 info: {'energy': 0.1719, 'startsAt': '2025-11-25T15:15:00.000+01:00'} 2025-11-25 15:15:00+01:00 1764080100 0.1719
2025-11-25 15:51:34 info: {'energy': 0.2156, 'startsAt': '2025-11-25T15:30:00.000+01:00'} 2025-11-25 15:30:00+01:00 1764081000 0.2156
2025-11-25 15:51:34 info: {'energy': 0.25, 'startsAt': '2025-11-25T15:45:00.000+01:00'} 2025-11-25 15:45:00+01:00 1764081900 0.25
2025-11-25 15:51:34 info: {'energy': 0.2114, 'startsAt': '2025-11-25T16:00:00.000+01:00'} 2025-11-25 16:00:00+01:00 1764082800 0.2114
2025-11-25 15:51:34 info: {'energy': 0.25, 'startsAt': '2025-11-25T16:15:00.000+01:00'} 2025-11-25 16:15:00+01:00 1764083700 0.25
2025-11-25 15:51:34 info: {'energy': 0.2711, 'startsAt': '2025-11-25T16:30:00.000+01:00'} 2025-11-25 16:30:00+01:00 1764084600 0.2711
2025-11-25 15:51:34 info: {'energy': 0.2976, 'startsAt': '2025-11-25T16:45:00.000+01:00'} 2025-11-25 16:45:00+01:00 1764085500 0.2976
2025-11-25 15:51:34 info: {'energy': 0.2562, 'startsAt': '2025-11-25T17:00:00.000+01:00'} 2025-11-25 17:00:00+01:00 1764086400 0.2562
2025-11-25 15:51:34 info: {'energy': 0.287, 'startsAt': '2025-11-25T17:15:00.000+01:00'} 2025-11-25 17:15:00+01:00 1764087300 0.287
2025-11-25 15:51:34 info: {'energy': 0.3047, 'startsAt': '2025-11-25T17:30:00.000+01:00'} 2025-11-25 17:30:00+01:00 1764088200 0.3047
2025-11-25 15:51:34 info: {'energy': 0.2819, 'startsAt': '2025-11-25T17:45:00.000+01:00'} 2025-11-25 17:45:00+01:00 1764089100 0.2819
2025-11-25 15:51:34 info: {'energy': 0.2727, 'startsAt': '2025-11-25T18:00:00.000+01:00'} 2025-11-25 18:00:00+01:00 1764090000 0.2727
2025-11-25 15:51:34 info: {'energy': 0.2464, 'startsAt': '2025-11-25T18:15:00.000+01:00'} 2025-11-25 18:15:00+01:00 1764090900 0.2464
2025-11-25 15:51:34 info: {'energy': 0.2556, 'startsAt': '2025-11-25T18:30:00.000+01:00'} 2025-11-25 18:30:00+01:00 1764091800 0.2556
2025-11-25 15:51:34 info: {'energy': 0.2152, 'startsAt': '2025-11-25T18:45:00.000+01:00'} 2025-11-25 18:45:00+01:00 1764092700 0.2152
2025-11-25 15:51:34 info: {'energy': 0.27, 'startsAt': '2025-11-25T19:00:00.000+01:00'} 2025-11-25 19:00:00+01:00 1764093600 0.27
2025-11-25 15:51:34 info: {'energy': 0.2112, 'startsAt': '2025-11-25T19:15:00.000+01:00'} 2025-11-25 19:15:00+01:00 1764094500 0.2112
2025-11-25 15:51:34 info: {'energy': 0.1761, 'startsAt': '2025-11-25T19:30:00.000+01:00'} 2025-11-25 19:30:00+01:00 1764095400 0.1761
2025-11-25 15:51:34 info: {'energy': 0.1484, 'startsAt': '2025-11-25T19:45:00.000+01:00'} 2025-11-25 19:45:00+01:00 1764096300 0.1484
2025-11-25 15:51:34 info: {'energy': 0.191, 'startsAt': '2025-11-25T20:00:00.000+01:00'} 2025-11-25 20:00:00+01:00 1764097200 0.191
2025-11-25 15:51:34 info: {'energy': 0.1572, 'startsAt': '2025-11-25T20:15:00.000+01:00'} 2025-11-25 20:15:00+01:00 1764098100 0.1572
2025-11-25 15:51:34 info: {'energy': 0.1427, 'startsAt': '2025-11-25T20:30:00.000+01:00'} 2025-11-25 20:30:00+01:00 1764099000 0.1427
2025-11-25 15:51:34 info: {'energy': 0.1264, 'startsAt': '2025-11-25T20:45:00.000+01:00'} 2025-11-25 20:45:00+01:00 1764099900 0.1264
2025-11-25 15:51:34 info: {'energy': 0.1487, 'startsAt': '2025-11-25T21:00:00.000+01:00'} 2025-11-25 21:00:00+01:00 1764100800 0.1487
2025-11-25 15:51:34 info: {'energy': 0.1311, 'startsAt': '2025-11-25T21:15:00.000+01:00'} 2025-11-25 21:15:00+01:00 1764101700 0.1311
2025-11-25 15:51:34 info: {'energy': 0.1145, 'startsAt': '2025-11-25T21:30:00.000+01:00'} 2025-11-25 21:30:00+01:00 1764102600 0.1145
2025-11-25 15:51:34 info: {'energy': 0.1033, 'startsAt': '2025-11-25T21:45:00.000+01:00'} 2025-11-25 21:45:00+01:00 1764103500 0.1033
2025-11-25 15:51:34 info: {'energy': 0.1215, 'startsAt': '2025-11-25T22:00:00.000+01:00'} 2025-11-25 22:00:00+01:00 1764104400 0.1215
2025-11-25 15:51:34 info: {'energy': 0.1143, 'startsAt': '2025-11-25T22:15:00.000+01:00'} 2025-11-25 22:15:00+01:00 1764105300 0.1143
2025-11-25 15:51:34 info: {'energy': 0.1006, 'startsAt': '2025-11-25T22:30:00.000+01:00'} 2025-11-25 22:30:00+01:00 1764106200 0.1006
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T22:45:00.000+01:00'} 2025-11-25 22:45:00+01:00 1764107100 0.0928
2025-11-25 15:51:34 info: {'energy': 0.0933, 'startsAt': '2025-11-25T23:00:00.000+01:00'} 2025-11-25 23:00:00+01:00 1764108000 0.0933
2025-11-25 15:51:34 info: {'energy': 0.0929, 'startsAt': '2025-11-25T23:15:00.000+01:00'} 2025-11-25 23:15:00+01:00 1764108900 0.0929
2025-11-25 15:51:34 info: {'energy': 0.09, 'startsAt': '2025-11-25T23:30:00.000+01:00'} 2025-11-25 23:30:00+01:00 1764109800 0.09
2025-11-25 15:51:34 info: {'energy': 0.0864, 'startsAt': '2025-11-25T23:45:00.000+01:00'} 2025-11-25 23:45:00+01:00 1764110700 0.0864
2025-11-25 15:51:34 info: {'energy': 0.1268, 'startsAt': '2025-11-24T22:00:00.000+01:00'} 2025-11-24 22:00:00+01:00 1764018000 0.1268
2025-11-25 15:51:34 info: {'energy': 0.1228, 'startsAt': '2025-11-24T22:15:00.000+01:00'} 2025-11-24 22:15:00+01:00 1764018900 0.1228
2025-11-25 15:51:34 info: {'energy': 0.1134, 'startsAt': '2025-11-24T22:30:00.000+01:00'} 2025-11-24 22:30:00+01:00 1764019800 0.1134
2025-11-25 15:51:34 info: {'energy': 0.1031, 'startsAt': '2025-11-24T22:45:00.000+01:00'} 2025-11-24 22:45:00+01:00 1764020700 0.1031
2025-11-25 15:51:34 info: {'energy': 0.1092, 'startsAt': '2025-11-24T23:00:00.000+01:00'} 2025-11-24 23:00:00+01:00 1764021600 0.1092
2025-11-25 15:51:34 info: {'energy': 0.1015, 'startsAt': '2025-11-24T23:15:00.000+01:00'} 2025-11-24 23:15:00+01:00 1764022500 0.1015
2025-11-25 15:51:34 info: {'energy': 0.0994, 'startsAt': '2025-11-24T23:30:00.000+01:00'} 2025-11-24 23:30:00+01:00 1764023400 0.0994
2025-11-25 15:51:34 info: {'energy': 0.0915, 'startsAt': '2025-11-24T23:45:00.000+01:00'} 2025-11-24 23:45:00+01:00 1764024300 0.0915
2025-11-25 15:51:34 info: {'energy': 0.0979, 'startsAt': '2025-11-25T00:00:00.000+01:00'} 2025-11-25 00:00:00+01:00 1764025200 0.0979
2025-11-25 15:51:34 info: {'energy': 0.0949, 'startsAt': '2025-11-25T00:15:00.000+01:00'} 2025-11-25 00:15:00+01:00 1764026100 0.0949
2025-11-25 15:51:34 info: {'energy': 0.0938, 'startsAt': '2025-11-25T00:30:00.000+01:00'} 2025-11-25 00:30:00+01:00 1764027000 0.0938
2025-11-25 15:51:34 info: {'energy': 0.092, 'startsAt': '2025-11-25T00:45:00.000+01:00'} 2025-11-25 00:45:00+01:00 1764027900 0.092
2025-11-25 15:51:34 info: {'energy': 0.0945, 'startsAt': '2025-11-25T01:00:00.000+01:00'} 2025-11-25 01:00:00+01:00 1764028800 0.0945
2025-11-25 15:51:34 info: {'energy': 0.0932, 'startsAt': '2025-11-25T01:15:00.000+01:00'} 2025-11-25 01:15:00+01:00 1764029700 0.0932
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T01:30:00.000+01:00'} 2025-11-25 01:30:00+01:00 1764030600 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0885, 'startsAt': '2025-11-25T01:45:00.000+01:00'} 2025-11-25 01:45:00+01:00 1764031500 0.0885
2025-11-25 15:51:34 info: {'energy': 0.0917, 'startsAt': '2025-11-25T02:00:00.000+01:00'} 2025-11-25 02:00:00+01:00 1764032400 0.0917
2025-11-25 15:51:34 info: {'energy': 0.0888, 'startsAt': '2025-11-25T02:15:00.000+01:00'} 2025-11-25 02:15:00+01:00 1764033300 0.0888
2025-11-25 15:51:34 info: {'energy': 0.0878, 'startsAt': '2025-11-25T02:30:00.000+01:00'} 2025-11-25 02:30:00+01:00 1764034200 0.0878
2025-11-25 15:51:34 info: {'energy': 0.0872, 'startsAt': '2025-11-25T02:45:00.000+01:00'} 2025-11-25 02:45:00+01:00 1764035100 0.0872
2025-11-25 15:51:34 info: {'energy': 0.0895, 'startsAt': '2025-11-25T03:00:00.000+01:00'} 2025-11-25 03:00:00+01:00 1764036000 0.0895
2025-11-25 15:51:34 info: {'energy': 0.085, 'startsAt': '2025-11-25T03:15:00.000+01:00'} 2025-11-25 03:15:00+01:00 1764036900 0.085
2025-11-25 15:51:34 info: {'energy': 0.0847, 'startsAt': '2025-11-25T03:30:00.000+01:00'} 2025-11-25 03:30:00+01:00 1764037800 0.0847
2025-11-25 15:51:34 info: {'energy': 0.0851, 'startsAt': '2025-11-25T03:45:00.000+01:00'} 2025-11-25 03:45:00+01:00 1764038700 0.0851
2025-11-25 15:51:34 info: {'energy': 0.0852, 'startsAt': '2025-11-25T04:00:00.000+01:00'} 2025-11-25 04:00:00+01:00 1764039600 0.0852
2025-11-25 15:51:34 info: {'energy': 0.0877, 'startsAt': '2025-11-25T04:15:00.000+01:00'} 2025-11-25 04:15:00+01:00 1764040500 0.0877
2025-11-25 15:51:34 info: {'energy': 0.0863, 'startsAt': '2025-11-25T04:30:00.000+01:00'} 2025-11-25 04:30:00+01:00 1764041400 0.0863
2025-11-25 15:51:34 info: {'energy': 0.091, 'startsAt': '2025-11-25T04:45:00.000+01:00'} 2025-11-25 04:45:00+01:00 1764042300 0.091
2025-11-25 15:51:34 info: {'energy': 0.0893, 'startsAt': '2025-11-25T05:00:00.000+01:00'} 2025-11-25 05:00:00+01:00 1764043200 0.0893
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:15:00.000+01:00'} 2025-11-25 05:15:00+01:00 1764044100 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0856, 'startsAt': '2025-11-25T05:30:00.000+01:00'} 2025-11-25 05:30:00+01:00 1764045000 0.0856
2025-11-25 15:51:34 info: {'energy': 0.0845, 'startsAt': '2025-11-25T05:45:00.000+01:00'} 2025-11-25 05:45:00+01:00 1764045900 0.0845
2025-11-25 15:51:34 info: {'energy': 0.0722, 'startsAt': '2025-11-25T06:00:00.000+01:00'} 2025-11-25 06:00:00+01:00 1764046800 0.0722
2025-11-25 15:51:34 info: {'energy': 0.077, 'startsAt': '2025-11-25T06:15:00.000+01:00'} 2025-11-25 06:15:00+01:00 1764047700 0.077
2025-11-25 15:51:34 info: {'energy': 0.088, 'startsAt': '2025-11-25T06:30:00.000+01:00'} 2025-11-25 06:30:00+01:00 1764048600 0.088
2025-11-25 15:51:34 info: {'energy': 0.1232, 'startsAt': '2025-11-25T06:45:00.000+01:00'} 2025-11-25 06:45:00+01:00 1764049500 0.1232
2025-11-25 15:51:34 info: {'energy': 0.1203, 'startsAt': '2025-11-25T07:00:00.000+01:00'} 2025-11-25 07:00:00+01:00 1764050400 0.1203
2025-11-25 15:51:34 info: {'energy': 0.1736, 'startsAt': '2025-11-25T07:15:00.000+01:00'} 2025-11-25 07:15:00+01:00 1764051300 0.1736
2025-11-25 15:51:34 info: {'energy': 0.2359, 'startsAt': '2025-11-25T07:30:00.000+01:00'} 2025-11-25 07:30:00+01:00 1764052200 0.2359
2025-11-25 15:51:34 info: {'energy': 0.2501, 'startsAt': '2025-11-25T07:45:00.000+01:00'} 2025-11-25 07:45:00+01:00 1764053100 0.2501
2025-11-25 15:51:34 info: {'energy': 0.205, 'startsAt': '2025-11-25T08:00:00.000+01:00'} 2025-11-25 08:00:00+01:00 1764054000 0.205
2025-11-25 15:51:34 info: {'energy': 0.2376, 'startsAt': '2025-11-25T08:15:00.000+01:00'} 2025-11-25 08:15:00+01:00 1764054900 0.2376
2025-11-25 15:51:34 info: {'energy': 0.2361, 'startsAt': '2025-11-25T08:30:00.000+01:00'} 2025-11-25 08:30:00+01:00 1764055800 0.2361
2025-11-25 15:51:34 info: {'energy': 0.2299, 'startsAt': '2025-11-25T08:45:00.000+01:00'} 2025-11-25 08:45:00+01:00 1764056700 0.2299
2025-11-25 15:51:34 info: {'energy': 0.2484, 'startsAt': '2025-11-25T09:00:00.000+01:00'} 2025-11-25 09:00:00+01:00 1764057600 0.2484
2025-11-25 15:51:34 info: {'energy': 0.2374, 'startsAt': '2025-11-25T09:15:00.000+01:00'} 2025-11-25 09:15:00+01:00 1764058500 0.2374
2025-11-25 15:51:34 info: {'energy': 0.1981, 'startsAt': '2025-11-25T09:30:00.000+01:00'} 2025-11-25 09:30:00+01:00 1764059400 0.1981
2025-11-25 15:51:34 info: {'energy': 0.1827, 'startsAt': '2025-11-25T09:45:00.000+01:00'} 2025-11-25 09:45:00+01:00 1764060300 0.1827
2025-11-25 15:51:34 info: {'energy': 0.215, 'startsAt': '2025-11-25T10:00:00.000+01:00'} 2025-11-25 10:00:00+01:00 1764061200 0.215
2025-11-25 15:51:34 info: {'energy': 0.1788, 'startsAt': '2025-11-25T10:15:00.000+01:00'} 2025-11-25 10:15:00+01:00 1764062100 0.1788
2025-11-25 15:51:34 info: {'energy': 0.1726, 'startsAt': '2025-11-25T10:30:00.000+01:00'} 2025-11-25 10:30:00+01:00 1764063000 0.1726
2025-11-25 15:51:34 info: {'energy': 0.1632, 'startsAt': '2025-11-25T10:45:00.000+01:00'} 2025-11-25 10:45:00+01:00 1764063900 0.1632
2025-11-25 15:51:34 info: {'energy': 0.1622, 'startsAt': '2025-11-25T11:00:00.000+01:00'} 2025-11-25 11:00:00+01:00 1764064800 0.1622
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T11:15:00.000+01:00'} 2025-11-25 11:15:00+01:00 1764065700 0.1001
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T11:30:00.000+01:00'} 2025-11-25 11:30:00+01:00 1764066600 0.0928
2025-11-25 15:51:34 info: {'energy': 0.083, 'startsAt': '2025-11-25T11:45:00.000+01:00'} 2025-11-25 11:45:00+01:00 1764067500 0.083
2025-11-25 15:51:34 info: {'energy': 0.1385, 'startsAt': '2025-11-25T12:00:00.000+01:00'} 2025-11-25 12:00:00+01:00 1764068400 0.1385
2025-11-25 15:51:34 info: {'energy': 0.1024, 'startsAt': '2025-11-25T12:15:00.000+01:00'} 2025-11-25 12:15:00+01:00 1764069300 0.1024
2025-11-25 15:51:34 info: {'energy': 0.0908, 'startsAt': '2025-11-25T12:30:00.000+01:00'} 2025-11-25 12:30:00+01:00 1764070200 0.0908
2025-11-25 15:51:34 info: {'energy': 0.0801, 'startsAt': '2025-11-25T12:45:00.000+01:00'} 2025-11-25 12:45:00+01:00 1764071100 0.0801
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:00:00.000+01:00'} 2025-11-25 13:00:00+01:00 1764072000 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1001, 'startsAt': '2025-11-25T13:15:00.000+01:00'} 2025-11-25 13:15:00+01:00 1764072900 0.1001
2025-11-25 15:51:34 info: {'energy': 0.1108, 'startsAt': '2025-11-25T13:30:00.000+01:00'} 2025-11-25 13:30:00+01:00 1764073800 0.1108
2025-11-25 15:51:34 info: {'energy': 0.1117, 'startsAt': '2025-11-25T13:45:00.000+01:00'} 2025-11-25 13:45:00+01:00 1764074700 0.1117
2025-11-25 15:51:34 info: {'energy': 0.08, 'startsAt': '2025-11-25T14:00:00.000+01:00'} 2025-11-25 14:00:00+01:00 1764075600 0.08
2025-11-25 15:51:34 info: {'energy': 0.0928, 'startsAt': '2025-11-25T14:15:00.000+01:00'} 2025-11-25 14:15:00+01:00 1764076500 0.0928
2025-11-25 15:51:34 info: {'energy': 0.1429, 'startsAt': '2025-11-25T14:30:00.000+01:00'} 2025-11-25 14:30:00+01:00 1764077400 0.1429
2025-11-25 15:51:34 info: {'energy': 0.1719, 'startsAt': '2025-11-25T14:45:00.000+01:00'} 2025-11-25 14:45:00+01:00 1764078300 0.1719

 © 2025: Apache 2.0   Day Ahead Optimizer version: 2025.11.1


DAO heb ik herstart, maar geen verschil. Mijn home assistant haalt zelf wel de nordpool data op van morgen, dus dat kan het niet zijn.
Misschien helpt het als je in DAO Nordpool als source instelt ipv Tibber 😉

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Mirabis schreef op dinsdag 25 november 2025 @ 13:32:
Hi @KC27 ,

Is het mogelijk een fallback mechanisme in te bouwen voor de baseload calculaties? Iets als:
code:
1
 "allow negative baseload": false (default) / true,


Als het vervolgens een negatieve baseload berekend dan vervangt het 't negatieve getal met 0. Dan weet je alsnog dat er iets fout gaat daar maar dan heb je niet meer dat hij terug levering denkt te hebben op een bepaald uur door een configuratiefout (o.a. ontbreken van sensoren).

In mijn situatie heb ik maar 1 omvormer met 2 strings en alle entiteiten opgegeven. Verleden week heb ik eindelijk de growatt in-line meter gekoppeld om realtime te kunnen afschalen maar dat heeft blijkbaar wat gewijzigd in mijn sensoren. Maar in veel situaties is van tevoren al bekend bij de gebruikers of ze wel/niet alle PV sensoren hebben toegevoegd. Zodra dat zo is, kan de setting op false en anders op true?
Wat dacht je van de volgende oplossing:
Alle negatieve waarden worden op nul gezet en je krijgt een waarschuwing in de logging. Ik heb bij mij de waarschuwingen en errors doorgezet naar een HA notification op mijn mobiel. Ik wil voorkomen dat we straks omkomen in de settings.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

sailor_dg schreef op dinsdag 25 november 2025 @ 15:12:
[...]

Dit snap ik, ik stuur DAO ook een COP en vermogen vanuit HA. Feit blijft wel dat er bij relatief veel warmte vraag geen oplossing mogelijk is?
Het is duidelijk nog niet volmaakt.
Dus nog werk aan de winkel.
Heb je voor mij een copy van de logging (in quotes) als het nog fout gaat?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op dinsdag 25 november 2025 @ 17:38:
[...]

Wat dacht je van de volgende oplossing:
Alle negatieve waarden worden op nul gezet en je krijgt een waarschuwing in de logging. Ik heb bij mij de waarschuwingen en errors doorgezet naar een HA notification op mijn mobiel. Ik wil voorkomen dat we straks omkomen in de settings.
Vind ik ook prima ;)

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh


  • Psycho_Mantis
  • Registratie: Februari 2007
  • Laatst online: 03-12 21:22

Psycho_Mantis

Wow. So Amaze.

KC27 schreef op dinsdag 25 november 2025 @ 17:34:
[...]

Misschien helpt het als je in DAO Nordpool als source instelt ipv Tibber 😉
Oh ligt het aan tibber die traag is. Dan ga ik mijn config hier op aanpassen.

  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

De testversie berekent nog geen nieuwe WP inzet voor morgen:
Afbeeldingslocatie: https://tweakers.net/i/mxAsyy9cOZtuVAgPyaE9CNBoK4I=/800x/filters:strip_exif()/f/image/oindNyBOR24eHoErOPaJvyLi.png?f=fotoalbum_large

Mijn voorstel zou zijn om op het moment dat de prijzen voor de volgende dag bekend zijn en de optimalisatiehorizon dus de komende dag meeneemt, de benodigde energie ook te updaten. De kans bestaat in dat geval dat alle energie voor morgen in vandaag gepompt wordt, maar dat lijkt me op dit moment geen groot praktisch probleem. Met wat penalties op energievebruik op een bepaalde dag zou dit wel te tunen kunnen zijn, maar of het daar beter (inzichtelijker) van wordt is de vraag.

Op een later moment zou dit geupdate kunnen worden naar een temperatuur gedreven model.

  • Dogooder
  • Registratie: April 2004
  • Laatst online: 09:57

Dogooder

dus...

@KC27 zou je in het prognose overzicht ook pv_dc mee kunnen nemen? Nu staat er enkel pv_ac maar die is bij mij altijd nul.
Ik probeer mijn systeem wat te debuggen, maar soms loop ik tegen rare situaties aan. Zoals nu, volgens de verwachte SOC zou de batterij moeten laden, maar DAO laat de batterij ontladen met 134W. Hierdoor gaat ook al mijn zonnestroom richting het net, want voor ontladen heb zet ik mijn deye op allow export en dan gaat alles naar het grid. Volgens mij is in zo'n situatie de balance_switch de juiste oplossing. Maar die zie ik enkel bij de strategie minimize consumption voorkomen.
Ik zie in de code wel het volgende:
code:
1
2
3
abs(c_l[0].x - c_t[0].x) <= 0.01:
                    new_state = battery_state_on_value
                    balance = True

Verbruik levering - verbruik teruglevering <=0.01. Wat gebeurt er als die waarde op bijvoorbeeld 0.1 wordt gezet? Zal hij dan eerder de balance_switch aanzetten?
Dogooder schreef op woensdag 26 november 2025 @ 13:37:
@KC27 zou je in het prognose overzicht ook pv_dc mee kunnen nemen? Nu staat er enkel pv_ac maar die is bij mij altijd nul.
Ik probeer mijn systeem wat te debuggen, maar soms loop ik tegen rare situaties aan. Zoals nu, volgens de verwachte SOC zou de batterij moeten laden, maar DAO laat de batterij ontladen met 134W. Hierdoor gaat ook al mijn zonnestroom richting het net, want voor ontladen heb zet ik mijn deye op allow export en dan gaat alles naar het grid. Volgens mij is in zo'n situatie de balance_switch de juiste oplossing. Maar die zie ik enkel bij de strategie minimize consumption voorkomen.
Ik zie in de code wel het volgende:
code:
1
2
3
abs(c_l[0].x - c_t[0].x) <= 0.01:
                    new_state = battery_state_on_value
                    balance = True

Verbruik levering - verbruik teruglevering <=0.01. Wat gebeurt er als die waarde op bijvoorbeeld 0.1 wordt gezet? Zal hij dan eerder de balance_switch aanzetten?
Er is - als het goed is - een apart prognose overzicht van je omvormer:
code:
1
2
3
4
5
6
7
2025-11-26 17:30:04 info: In- en uitgaande energie per kwartier batterij Accu1
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 17:30  -1.04  92.00  -1.13   0.00  -1.12  97.00  -1.16  89.24  37.76
 17:45  -1.04  92.00  -1.13   0.00  -1.12  97.00  -1.16  89.24  34.02
 18:00  -1.04  92.00  -1.13   0.00  -1.12  97.00  -1.16  89.24  30.28
..

Daarom is een kolom pv->dc, daarin zou jouw pv productie opgenomen moeten zijn.
Ik weet niet hoe je de discharge efficiencies hebt geconfigureerd, misschien moet je daar mee spelen zodat de opbrengst van je pv goed wordt besteed?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
Na het debuggen van de DAO stop timer trigger in mijn automatisering stopt het eindelijk met (ont)laden op het tijdstip dat DAO doorgeeft. Echter zie ik nu ook dat het steeds tot de de laatste drie minuten wil overslaan. Erg vaag.... ingekort zie ik (2025.11.2.rc2):
code:
1
2
3
4
5
6
7
8
9
10
11
2025-11-26 17:00:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:00:00 taak: calc_optimum
...
2025-11-26 17:00:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:12
...
2025-11-26 17:15:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:15:00 taak: calc_optimum
...
2025-11-26 17:15:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:27
...
2025-11-26 17:30:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:30:00 taak: calc_optimum
...
2025-11-26 17:30:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:42


Ik heb al gedubbel checked of de tijd op de machine klopt, en zelfs een NTP270 daarvoor gekocht... daar ligt het niet aan. Bijbehorende configuratie: https://pastebin.com/AzxnvEYw

Ik heb behoorlijk wat (dis)charge stages eruit gesloopt omdat ik de (voor mij) onverklaarbare activiteiten wil debuggen. Enkele log onderstaand:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
 2025-11-26 17:45:00 info: Day Ahead Optimalisering versie: 2025.11.2.rc2
2025-11-26 17:45:00 info: Day Ahead Optimalisering gestart op: 26-11-2025 17:45:00
2025-11-26 17:45:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:45:00 taak: calc_optimum
2025-11-26 17:45:00 info: Debug = False
2025-11-26 17:45:00 info: Zelf berekende baseload
2025-11-26 17:45:00 info: Start waarden: 
       uur                tijd  spot   p_l   p_t   base  pv_ac  pv_dc
0    17:45 2025-11-26 17:45:00 0.280 0.486 0.486  0.034  0.000      0
1    18:00 2025-11-26 18:00:00 0.251 0.451 0.451  0.126  0.000      0
2    18:15 2025-11-26 18:15:00 0.208 0.400 0.400  0.160  0.000      0
3    18:30 2025-11-26 18:30:00 0.221 0.415 0.415  0.195  0.000      0
4    18:45 2025-11-26 18:45:00 0.207 0.398 0.398  0.184  0.000      0
5    19:00 2025-11-26 19:00:00 0.219 0.413 0.413  0.137  0.000      0
6    19:15 2025-11-26 19:15:00 0.190 0.378 0.378  0.127  0.000      0
7    19:30 2025-11-26 19:30:00 0.166 0.348 0.348  0.116  0.000      0
8    19:45 2025-11-26 19:45:00 0.150 0.329 0.329  0.116  0.000      0
9    20:00 2025-11-26 20:00:00 0.170 0.354 0.354  0.124  0.000      0
10   20:15 2025-11-26 20:15:00 0.147 0.325 0.325  0.124  0.000      0
11   20:30 2025-11-26 20:30:00 0.127 0.301 0.301  0.123  0.000      0
12   20:45 2025-11-26 20:45:00 0.110 0.281 0.281  0.123  0.000      0
13   21:00 2025-11-26 21:00:00 0.136 0.312 0.312  0.124  0.000      0
14   21:15 2025-11-26 21:15:00 0.121 0.294 0.294  0.124  0.000      0
15   21:30 2025-11-26 21:30:00 0.102 0.271 0.271  0.124  0.000      0
16   21:45 2025-11-26 21:45:00 0.091 0.258 0.258  0.123  0.000      0
17   22:00 2025-11-26 22:00:00 0.115 0.287 0.287  0.123  0.000      0
18   22:15 2025-11-26 22:15:00 0.103 0.272 0.272  0.123  0.000      0
19   22:30 2025-11-26 22:30:00 0.094 0.262 0.262  0.122  0.000      0
20   22:45 2025-11-26 22:45:00 0.080 0.245 0.245  0.121  0.000      0
21   23:00 2025-11-26 23:00:00 0.096 0.264 0.264  0.118  0.000      0
22   23:15 2025-11-26 23:15:00 0.091 0.258 0.258  0.116  0.000      0
23   23:30 2025-11-26 23:30:00 0.088 0.254 0.254  0.115  0.000      0
24   23:45 2025-11-26 23:45:00 0.080 0.245 0.245  0.114  0.000      0
25   00:00 2025-11-27 00:00:00 0.094 0.261 0.261  0.112  0.000      0
26   00:15 2025-11-27 00:15:00 0.091 0.258 0.258  0.111  0.000      0
27   00:30 2025-11-27 00:30:00 0.088 0.254 0.254  0.110  0.000      0
28   00:45 2025-11-27 00:45:00 0.086 0.252 0.252  0.114  0.000      0
29   01:00 2025-11-27 01:00:00 0.089 0.255 0.255  0.124  0.000      0
30   01:15 2025-11-27 01:15:00 0.085 0.251 0.251  0.127  0.000      0
31   01:30 2025-11-27 01:30:00 0.082 0.247 0.247  0.130  0.000      0
32   01:45 2025-11-27 01:45:00 0.080 0.244 0.244  0.121  0.000      0
33   02:00 2025-11-27 02:00:00 0.083 0.248 0.248  0.095  0.000      0
34   02:15 2025-11-27 02:15:00 0.080 0.245 0.245  0.086  0.000      0
35   02:30 2025-11-27 02:30:00 0.078 0.243 0.243  0.077  0.000      0
36   02:45 2025-11-27 02:45:00 0.075 0.238 0.238  0.093  0.000      0
37   03:00 2025-11-27 03:00:00 0.075 0.239 0.239  0.130  0.000      0
38   03:15 2025-11-27 03:15:00 0.075 0.238 0.238  0.146  0.000      0
39   03:30 2025-11-27 03:30:00 0.075 0.238 0.238  0.163  0.000      0
40   03:45 2025-11-27 03:45:00 0.070 0.232 0.232  0.175  0.000      0
41   04:00 2025-11-27 04:00:00 0.068 0.230 0.230  0.195  0.000      0
42   04:15 2025-11-27 04:15:00 0.068 0.230 0.230  0.207  0.000      0
43   04:30 2025-11-27 04:30:00 0.068 0.229 0.229  0.219  0.000      0
44   04:45 2025-11-27 04:45:00 0.057 0.217 0.217  0.184  0.000      0
45   05:00 2025-11-27 05:00:00 0.075 0.238 0.238  0.104  0.000      0
46   05:15 2025-11-27 05:15:00 0.069 0.231 0.231  0.070  0.000      0
47   05:30 2025-11-27 05:30:00 0.075 0.238 0.238  0.035  0.000      0
48   05:45 2025-11-27 05:45:00 0.075 0.238 0.238  0.040  0.000      0
49   06:00 2025-11-27 06:00:00 0.067 0.229 0.229  0.072  0.000      0
50   06:15 2025-11-27 06:15:00 0.073 0.235 0.235  0.077  0.000      0
51   06:30 2025-11-27 06:30:00 0.074 0.237 0.237  0.082  0.000      0
52   06:45 2025-11-27 06:45:00 0.069 0.232 0.232  0.098  0.000      0
53   07:00 2025-11-27 07:00:00 0.080 0.245 0.245  0.134  0.000      0
54   07:15 2025-11-27 07:15:00 0.084 0.249 0.249  0.150  0.000      0
55   07:30 2025-11-27 07:30:00 0.092 0.258 0.258  0.166  0.000      0
56   07:45 2025-11-27 07:45:00 0.107 0.277 0.277  0.138  0.000      0
57   08:00 2025-11-27 08:00:00 0.090 0.256 0.256  0.060  0.000      0
58   08:15 2025-11-27 08:15:00 0.100 0.269 0.269  0.031  0.000      0
59   08:30 2025-11-27 08:30:00 0.104 0.273 0.273  0.003  0.000      0
60   08:45 2025-11-27 08:45:00 0.107 0.277 0.277  0.045  0.001      0
61   09:00 2025-11-27 09:00:00 0.099 0.268 0.268  0.154  0.003      0
62   09:15 2025-11-27 09:15:00 0.099 0.268 0.268  0.195  0.004      0
63   09:30 2025-11-27 09:30:00 0.098 0.266 0.266  0.237  0.006      0
64   09:45 2025-11-27 09:45:00 0.084 0.249 0.249  0.217  0.008      0
65   10:00 2025-11-27 10:00:00 0.097 0.265 0.265  0.140  0.011      0
66   10:15 2025-11-27 10:15:00 0.084 0.249 0.249  0.120  0.013      0
67   10:30 2025-11-27 10:30:00 0.086 0.251 0.251  0.100  0.016      0
68   10:45 2025-11-27 10:45:00 0.087 0.253 0.253  0.122  0.024      0
69   11:00 2025-11-27 11:00:00 0.088 0.254 0.254  0.185  0.037      0
70   11:15 2025-11-27 11:15:00 0.085 0.250 0.250  0.207  0.045      0
71   11:30 2025-11-27 11:30:00 0.085 0.250 0.250  0.229  0.052      0
72   11:45 2025-11-27 11:45:00 0.085 0.250 0.250  0.216  0.051      0
73   12:00 2025-11-27 12:00:00 0.090 0.257 0.257  0.172  0.042      0
74   12:15 2025-11-27 12:15:00 0.086 0.251 0.251  0.159  0.040      0
75   12:30 2025-11-27 12:30:00 0.086 0.252 0.252  0.145  0.039      0
76   12:45 2025-11-27 12:45:00 0.086 0.251 0.251  0.141  0.042      0
77   13:00 2025-11-27 13:00:00 0.086 0.251 0.251  0.141  0.051      0
78   13:15 2025-11-27 13:15:00 0.087 0.253 0.253  0.137  0.055      0
79   13:30 2025-11-27 13:30:00 0.085 0.251 0.251  0.134  0.058      0
80   13:45 2025-11-27 13:45:00 0.088 0.255 0.255  0.144  0.052      0
81   14:00 2025-11-27 14:00:00 0.088 0.255 0.255  0.174  0.041      0
82   14:15 2025-11-27 14:15:00 0.089 0.256 0.256  0.185  0.036      0
83   14:30 2025-11-27 14:30:00 0.090 0.256 0.256  0.195  0.031      0
84   14:45 2025-11-27 14:45:00 0.095 0.263 0.263  0.169  0.024      0
85   15:00 2025-11-27 15:00:00 0.086 0.252 0.252  0.096  0.020      0
86   15:15 2025-11-27 15:15:00 0.090 0.256 0.256  0.070  0.013      0
87   15:30 2025-11-27 15:30:00 0.098 0.266 0.266  0.043  0.006      0
88   15:45 2025-11-27 15:45:00 0.094 0.262 0.262  0.093  0.004      0
89   16:00 2025-11-27 16:00:00 0.092 0.259 0.259  0.228  0.003      0
90   16:15 2025-11-27 16:15:00 0.088 0.255 0.255  0.278  0.001      0
91   16:30 2025-11-27 16:30:00 0.092 0.259 0.259  0.328  0.000      0
92   16:45 2025-11-27 16:45:00 0.098 0.266 0.266  0.272  0.000      0
93   17:00 2025-11-27 17:00:00 0.089 0.255 0.255  0.124  0.000      0
94   17:15 2025-11-27 17:15:00 0.095 0.263 0.263  0.067  0.000      0
95   17:30 2025-11-27 17:30:00 0.103 0.272 0.272  0.010  0.000      0
96   17:45 2025-11-27 17:45:00 0.105 0.275 0.275 -0.002  0.000      0
97   18:00 2025-11-27 18:00:00 0.104 0.274 0.274  0.009  0.000      0
98   18:15 2025-11-27 18:15:00 0.100 0.269 0.269 -0.004  0.000      0
99   18:30 2025-11-27 18:30:00 0.090 0.256 0.256 -0.016  0.000      0
100  18:45 2025-11-27 18:45:00 0.080 0.245 0.245  0.013  0.000      0
101  19:00 2025-11-27 19:00:00 0.099 0.267 0.267  0.069  0.000      0
102  19:15 2025-11-27 19:15:00 0.086 0.252 0.252  0.097  0.000      0
103  19:30 2025-11-27 19:30:00 0.085 0.251 0.251  0.126  0.000      0
104  19:45 2025-11-27 19:45:00 0.077 0.241 0.241  0.171  0.000      0
105  20:00 2025-11-27 20:00:00 0.088 0.254 0.254  0.255  0.000      0
106  20:15 2025-11-27 20:15:00 0.084 0.249 0.249  0.300  0.000      0
107  20:30 2025-11-27 20:30:00 0.076 0.239 0.239  0.344  0.000      0
108  20:45 2025-11-27 20:45:00 0.072 0.235 0.235  0.276  0.000      0
109  21:00 2025-11-27 21:00:00 0.087 0.253 0.253  0.098  0.000      0
110  21:15 2025-11-27 21:15:00 0.074 0.238 0.238  0.030  0.000      0
111  21:30 2025-11-27 21:30:00 0.080 0.244 0.244 -0.038  0.000      0
112  21:45 2025-11-27 21:45:00 0.074 0.238 0.238 -0.008  0.000      0
113  22:00 2025-11-27 22:00:00 0.074 0.237 0.237  0.112  0.000      0
114  22:15 2025-11-27 22:15:00 0.065 0.227 0.227  0.142  0.000      0
115  22:30 2025-11-27 22:30:00 0.063 0.224 0.224  0.172  0.000      0
116  22:45 2025-11-27 22:45:00 0.064 0.225 0.225  0.143  0.000      0
117  23:00 2025-11-27 23:00:00 0.061 0.222 0.222  0.069  0.000      0
118  23:15 2025-11-27 23:15:00 0.060 0.220 0.220  0.039  0.000      0
119  23:30 2025-11-27 23:30:00 0.054 0.213 0.213  0.010  0.000      0
120  23:45 2025-11-27 23:45:00 0.048 0.206 0.206 -0.019  0.000      0
2025-11-26 17:45:00 info: No reduced hours applied for Marstek Venus-E 5.12kWh
2025-11-26 17:45:00 info: Startwaarde SoC Marstek Venus-E 5.12kWh: 32.0%

2025-11-26 17:45:00 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-26 17:45:00 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland

2025-11-26 17:45:00 info: Strategie: minimale kosten
2025-11-26 17:45:00 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-26 17:45:00 info: Rekentijd: 0.27  sec
2025-11-26 17:45:00 info: Het programma heeft een optimale oplossing gevonden.
2025-11-26 17:45:01 info: In- en uitgaande energie per kwartier batterij Marstek Venus-E 5.12kWh
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 17:45  -0.53  85.14  -0.62   0.00  -0.62 100.00  -0.62  85.14  19.79
 18:00  -0.38  85.14  -0.45   0.00  -0.45 100.00  -0.45  85.14  11.00
 18:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 18:30  -0.00  85.14  -0.00   0.00  -0.00 100.00  -0.00  85.14  11.00
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:00   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 01:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 02:00   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 02:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:30   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 07:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:30   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 08:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 09:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 10:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 10:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 10:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 10:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 11:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 11:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 11:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 11:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 12:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 12:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 12:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 12:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 14:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 14:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 14:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 15:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 16:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 17:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 17:15  -0.00  85.14  -0.00   0.00  -0.00 100.00  -0.00  85.14  11.00
 17:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 17:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:45   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  22.57
Totaal  -0.29     --  -0.48   0.00  -0.48     --  -0.48     --       
2025-11-26 17:45:07 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem
 17:45    0.00     0.53   0.00   0.50   0.03   0.00   0.00   0.00   0.00   0.00   -0.24  20.00
 18:00    0.00     0.38   0.00   0.26   0.13   0.00   0.00   0.00   0.00   0.00   -0.12  20.00
 18:15    0.00    -0.00   0.16   0.00   0.16   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 18:30    0.00     0.00   0.19   0.00   0.19   0.00   0.00   0.00   0.00   0.08   -0.00  20.00
 18:45    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 19:00    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 19:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.05   -0.00  20.00
 19:30    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 19:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 20:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 20:15    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 20:30    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 20:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 21:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 21:15    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 21:30    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 21:45    0.00    -0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 22:15    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:30    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:15    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:30    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:45    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 00:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 00:15    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 00:30    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 00:45    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 01:00    0.00    -0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 01:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 01:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 01:45    0.00    -0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 02:00    0.00    -0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 02:15    0.00     0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 02:30    0.00     0.00   0.08   0.00   0.08   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 02:45    0.00     0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 03:00    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 03:15    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 03:30    0.00     0.00   0.16   0.00   0.16   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 03:45    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 04:00    0.00     0.00   0.19   0.00   0.19   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 04:15    0.00     0.00   0.21   0.00   0.21   0.00   0.00   0.00   0.00   0.05   -0.00  20.00
 04:30    0.00     0.00   0.22   0.00   0.22   0.00   0.00   0.00   0.00   0.05   -0.00  20.00
 04:45    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 05:00    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 05:15    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 05:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 05:45    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 06:00    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 06:15    0.00     0.00   0.08   0.00   0.08   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 06:30    0.00     0.00   0.08   0.00   0.08   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 06:45    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 07:00    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 07:15    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 07:30    0.00    -0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 07:45    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 08:00    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 08:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 08:30    0.00    -0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 08:45    0.00    -0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 09:00    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 09:15    0.00     0.00   0.19   0.00   0.20   0.00   0.00   0.00   0.00   0.05   -0.00  20.00
 09:30    0.00     0.00   0.23   0.00   0.24   0.00   0.00   0.00   0.01   0.06   -0.00  20.00
 09:45    0.00     0.00   0.21   0.00   0.22   0.00   0.00   0.00   0.01   0.05   -0.00  20.00
 10:00    0.00     0.00   0.13   0.00   0.14   0.00   0.00   0.00   0.01   0.03   -0.00  20.00
 10:15    0.00     0.00   0.11   0.00   0.12   0.00   0.00   0.00   0.01   0.03   -0.00  20.00
 10:30    0.00     0.00   0.08   0.00   0.10   0.00   0.00   0.00   0.02   0.02   -0.00  20.00
 10:45    0.00    -0.00   0.10   0.00   0.12   0.00   0.00   0.00   0.02   0.02   -0.00  20.00
 11:00    0.00     0.00   0.15   0.00   0.19   0.00   0.00   0.00   0.04   0.04   -0.00  20.00
 11:15    0.00     0.00   0.16   0.00   0.21   0.00   0.00   0.00   0.04   0.04   -0.00  20.00
 11:30    0.00     0.00   0.18   0.00   0.23   0.00   0.00   0.00   0.05   0.04   -0.00  20.00
 11:45    0.00     0.00   0.16   0.00   0.22   0.00   0.00   0.00   0.05   0.04   -0.00  20.00
 12:00    0.00     0.00   0.13   0.00   0.17   0.00   0.00   0.00   0.04   0.03   -0.00  20.00
 12:15    0.00     0.00   0.12   0.00   0.16   0.00   0.00   0.00   0.04   0.03   -0.00  20.00
 12:30    0.00     0.00   0.11   0.00   0.14   0.00   0.00   0.00   0.04   0.03   -0.00  20.00
 12:45    0.00     0.00   0.10   0.00   0.14   0.00   0.00   0.00   0.04   0.02   -0.00  20.00
 13:00    0.00     0.00   0.09   0.00   0.14   0.00   0.00   0.00   0.05   0.02   -0.00  20.00
 13:15    0.00     0.00   0.08   0.00   0.14   0.00   0.00   0.00   0.05   0.02   -0.00  20.00
 13:30    0.00     0.00   0.08   0.00   0.13   0.00   0.00   0.00   0.06   0.02   -0.00  20.00
 13:45    0.00     0.00   0.09   0.00   0.14   0.00   0.00   0.00   0.05   0.02   -0.00  20.00
 14:00    0.00     0.00   0.13   0.00   0.17   0.00   0.00   0.00   0.04   0.03   -0.00  20.00
 14:15    0.00     0.00   0.15   0.00   0.18   0.00   0.00   0.00   0.04   0.04   -0.00  20.00
 14:30    0.00     0.00   0.16   0.00   0.20   0.00   0.00   0.00   0.03   0.04   -0.00  20.00
 14:45    0.00    -0.00   0.14   0.00   0.17   0.00   0.00   0.00   0.02   0.04   -0.00  20.00
 15:00    0.00     0.00   0.08   0.00   0.10   0.00   0.00   0.00   0.02   0.02   -0.00  20.00
 15:15    0.00     0.00   0.06   0.00   0.07   0.00   0.00   0.00   0.01   0.01   -0.00  20.00
 15:30    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.01   0.01   -0.00  20.00
 15:45    0.00    -0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 16:00    0.00     0.00   0.22   0.00   0.23   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 16:15    0.00     0.00   0.28   0.00   0.28   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 16:30    0.00     0.00   0.33   0.00   0.33   0.00   0.00   0.00   0.00   0.09   -0.00  20.00
 16:45    0.00     0.00   0.27   0.00   0.27   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 17:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 17:15    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 17:30    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 17:45    0.00     0.00   0.00   0.00  -0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:00    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:15    0.00     0.00   0.00   0.00  -0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:30    0.00     0.00   0.00   0.02  -0.02   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:45    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 19:00    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 19:15    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 19:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 19:45    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 20:00    0.00     0.00   0.26   0.00   0.26   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 20:15    0.00     0.00   0.30   0.00   0.30   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 20:30    0.00     0.00   0.34   0.00   0.34   0.00   0.00   0.00   0.00   0.08   -0.00  20.00
 20:45    0.00     0.00   0.28   0.00   0.28   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 21:00    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 21:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 21:30    0.00     0.00   0.00   0.04  -0.04   0.00   0.00   0.00   0.00   0.00   -0.01  20.00
 21:45    0.00     0.00   0.00   0.01  -0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 22:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:15    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:30    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 22:45    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:00    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 23:15    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 23:30    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 23:45    0.62     0.00   0.61   0.00  -0.02   0.00   0.00   0.00   0.00   0.12   -0.00  20.00
Totaal    0.62     0.92  14.88   0.82  15.18   0.00   0.00   0.00   0.83   3.88   -0.38       

2025-11-26 17:45:07 info: Consumption              14.88 (kWh)
2025-11-26 17:45:07 info: Cost consumption          3.88 (€)
2025-11-26 17:45:07 info: Tariff consumption        0.261 (€/kWh)
2025-11-26 17:45:07 info: Production                0.82 (kWh)
2025-11-26 17:45:07 info: Profit production        -0.38 (€)
2025-11-26 17:45:07 info: Tariff production         0.455 (€/kWh)

2025-11-26 17:45:07 info: 
Calculation profit after optimize in €
Cost before optimize               3.80
Cost consumption      3.88
Cycle cost            0.01
Penalty cost          0.00
Battery storage       0.11
Boiler storage        0.00
Total                 3.62
Cost after optimize               3.62
Profit:                           0.18
2025-11-26 17:45:07 info: Doorzetten van alle settings naar HA
2025-11-26 17:45:07 info: Grid set point: -1992.0 W
2025-11-26 17:45:07 info: Cycle cost Marstek Venus-E 5.12kWh: 0.01 euro
2025-11-26 17:45:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:57
2025-11-26 17:45:07 info: Balanceren: False tot: 2025-11-26 17:57
2025-11-26 17:45:07 info: Vermogen uit batterij: 2499W
2025-11-26 17:45:07 info: Vermogen dat binnenkomt van pv: 0W
2025-11-26 17:45:07 info: Vermogen dat binnenkomt van ac: -2500W
2025-11-26 17:45:07 info: Waarde SoC na eerste uur: 19.8%

[ Voor 96% gewijzigd door Mirabis op 26-11-2025 17:51 ]

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh

Mirabis schreef op woensdag 26 november 2025 @ 17:50:
Na het debuggen van de DAO stop timer trigger in mijn automatisering stopt het eindelijk met (ont)laden op het tijdstip dat DAO doorgeeft. Echter zie ik nu ook dat het steeds tot de de laatste drie minuten wil overslaan. Erg vaag.... ingekort zie ik (2025.11.2.rc2):
code:
1
2
3
4
5
6
7
8
9
10
11
2025-11-26 17:00:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:00:00 taak: calc_optimum
...
2025-11-26 17:00:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:12
...
2025-11-26 17:15:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:15:00 taak: calc_optimum
...
2025-11-26 17:15:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:27
...
2025-11-26 17:30:00 info: Day Ahead Optimalisatie gestart: 26-11-2025 17:30:00 taak: calc_optimum
...
2025-11-26 17:30:07 info: Netto vermogen naar(+)/uit(-) omvormer Marstek Venus-E 5.12kWh: -2500 W tot: 2025-11-26 17:42


Ik heb al gedubbel checked of de tijd op de machine klopt, en zelfs een NTP270 daarvoor gekocht... daar ligt het niet aan. Bijbehorende configuratie: https://pastebin.com/AzxnvEYw

Ik heb behoorlijk wat (dis)charge stages eruit gesloopt omdat ik de (voor mij) onverklaarbare activiteiten wil debuggen. Enkele log onderstaand:


[...]
Je hebt 2500W als minimum vermogen opgegeven en ook als enige laad/ontlaad stap.
Waarom heb je dat gedaan?
Met een batterij van 5,12 kW?
Die ga je steeds met 0,5 P belasten?

In de meegestuurde log: trekt hij de batterij leeg tot de ingestelde 11%, met 2500 W is ie daar om 17:57 mee klaar. Als je het minimum had ingesteld op 2000W en een extra discharge stage op 2000W zal dit niet gebeuren.

Die minimum power is bedoeld om lage efficiencies bij lage vermogens te voorkomen: beter kort (5 minuten) op bijv 750W dan 15 minuten op 250W, terwijl je dezelfde hoeveelheid kWh eruit haalt.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Dank voor alle testen en terugkoppelingen de afgelopen dagen van de testversie.
Ik heb vanavond een nieuwe test-versie gepubliceerd: versie 2025.11.2.rc3.
Ik heb daarin een aantal fouten in de boiler- en warmtepomp-modules gefixed met voor de warmtepomp een ietwat uitgebreidere logging.
Ik hoop dat hiermee alle fouten zijn opgelost.
Ik hoor graag de bevindingen van de testers.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op woensdag 26 november 2025 @ 23:16:
[...]

Je hebt 2500W als minimum vermogen opgegeven en ook als enige laad/ontlaad stap.
Waarom heb je dat gedaan?
Met een batterij van 5,12 kW?
Die ga je steeds met 0,5 P belasten?

In de meegestuurde log: trekt hij de batterij leeg tot de ingestelde 11%, met 2500 W is ie daar om 17:57 mee klaar. Als je het minimum had ingesteld op 2000W en een extra discharge stage op 2000W zal dit niet gebeuren.

Die minimum power is bedoeld om lage efficiencies bij lage vermogens te voorkomen: beter kort (5 minuten) op bijv 750W dan 15 minuten op 250W, terwijl je dezelfde hoeveelheid kWh eruit haalt.
Waarom heb je dat gedaan? Omdat het ondanks het opgeven van hoge efficientie steeds lagere vermogens verkoos.

Het ging mij erom dat bijv. 16:45 - 17:00 tarief 55 cent is en 17:00 -17:15 46.4 cent. Dan wil ik dat hij zoveel mogelijk in dat eerste kwartier ontlaad. Echter kiest het ervoor om 16:45 t/m 16:57 te ontladen, 3 minuten niks te doen en dan om 17:00 weer te beginnen terwijl er voldoende SOC was. Ik zal mijn oude charge stages weer terugzetten als dat helpt. Ik had slechts de logs van een van de laatste runs gepakt maar het fenomeen herhaalde zich de eerdere runs ook met een hoger soc.

[ Voor 5% gewijzigd door Mirabis op 27-11-2025 01:29 ]

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh


  • wmc
  • Registratie: November 2012
  • Laatst online: 03-12 18:16

wmc

KC27 schreef op donderdag 27 november 2025 @ 00:10:
Dank voor alle testen en terugkoppelingen de afgelopen dagen van de testversie.
Ik heb vanavond een nieuwe test-versie gepubliceerd: versie 2025.11.2.rc3.
Ik heb daarin een aantal fouten in de boiler- en warmtepomp-modules gefixed met voor de warmtepomp een ietwat uitgebreidere logging.
Ik hoop dat hiermee alle fouten zijn opgelost.
Ik hoor graag de bevindingen van de testers.
De gewogen graaddagen berekening tussen de productie versie en de test versie is in ieder geval anders. Kijkend naar mijn huidige binnentemperatuur lijkt de productie versie gelijk te hebben qua benodigde warmte.

Productie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2025-11-27 07:45:01 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-27 07:45:01 info: Regeling warmtepomp: on/off
2025-11-27 07:45:01 info: Gewogen graaddagen: 24.5 K.day
2025-11-27 07:45:01 info: Degree days factor: 3.0 kWh/K.day
2025-11-27 07:45:01 info: Reeds geproduceerde warmte: 45.2 kWh
2025-11-27 07:45:01 info: Nog benodigde warmte: 28.4 kWh
2025-11-27 07:45:01 info: Actuele warmtevraag: Ja
2025-11-27 07:45:01 info: On/off warmtepomp wordt ingepland
2025-11-27 07:45:01 info: Elektriciteit benodigd:6.9 kWh, cop: 5.5, vermogen:1.7 kW, warmtepomp draait: 4 uren
2025-11-27 07:45:01 info: Strategie: minimale kosten
2025-11-27 07:45:01 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-27 07:45:02 info: Rekentijd: 0.53  sec
2025-11-27 07:45:02 info: Het programma heeft een optimale oplossing gevonden.
2025-11-27 07:45:02 info:


Test:
code:
1
2
3
4
5
6
7
8
9
10
11
2025-11-27 07:43:30 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-27 07:43:30 info: Regeling warmtepomp: on/off
2025-11-27 07:43:30 info: Gewogen graaddagen vandaag: 14.0 K.day
2025-11-27 07:43:30 info: Gewogen graaddagen totaal: 14.0 K.day
2025-11-27 07:43:30 info: Degree days factor: 3.0 kWh/K.day
2025-11-27 07:43:30 info: Totaal benodigde warmte: 42.1 kWh
2025-11-27 07:43:30 info: Reeds geproduceerde warmte: 45.2 kWh
2025-11-27 07:43:30 info: Nog benodigde warmte: 0.0 kWh
2025-11-27 07:43:30 info: Actuele warmtevraag: Ja
2025-11-27 07:43:30 info: Warmtepomp draait minimaal 2 uren
2025-11-27 07:43:30 info: Geen warmtevraag - warmtepomp wordt niet ingepland
wmc schreef op donderdag 27 november 2025 @ 07:57:
[...]


De gewogen graaddagen berekening tussen de productie versie en de test versie is in ieder geval anders. Kijkend naar mijn huidige binnentemperatuur lijkt de productie versie gelijk te hebben qua benodigde warmte.

Productie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2025-11-27 07:45:01 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-27 07:45:01 info: Regeling warmtepomp: on/off
2025-11-27 07:45:01 info: Gewogen graaddagen: 24.5 K.day
2025-11-27 07:45:01 info: Degree days factor: 3.0 kWh/K.day
2025-11-27 07:45:01 info: Reeds geproduceerde warmte: 45.2 kWh
2025-11-27 07:45:01 info: Nog benodigde warmte: 28.4 kWh
2025-11-27 07:45:01 info: Actuele warmtevraag: Ja
2025-11-27 07:45:01 info: On/off warmtepomp wordt ingepland
2025-11-27 07:45:01 info: Elektriciteit benodigd:6.9 kWh, cop: 5.5, vermogen:1.7 kW, warmtepomp draait: 4 uren
2025-11-27 07:45:01 info: Strategie: minimale kosten
2025-11-27 07:45:01 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-27 07:45:02 info: Rekentijd: 0.53  sec
2025-11-27 07:45:02 info: Het programma heeft een optimale oplossing gevonden.
2025-11-27 07:45:02 info:


Test:
code:
1
2
3
4
5
6
7
8
9
10
11
2025-11-27 07:43:30 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-27 07:43:30 info: Regeling warmtepomp: on/off
2025-11-27 07:43:30 info: Gewogen graaddagen vandaag: 14.0 K.day
2025-11-27 07:43:30 info: Gewogen graaddagen totaal: 14.0 K.day
2025-11-27 07:43:30 info: Degree days factor: 3.0 kWh/K.day
2025-11-27 07:43:30 info: Totaal benodigde warmte: 42.1 kWh
2025-11-27 07:43:30 info: Reeds geproduceerde warmte: 45.2 kWh
2025-11-27 07:43:30 info: Nog benodigde warmte: 0.0 kWh
2025-11-27 07:43:30 info: Actuele warmtevraag: Ja
2025-11-27 07:43:30 info: Warmtepomp draait minimaal 2 uren
2025-11-27 07:43:30 info: Geen warmtevraag - warmtepomp wordt niet ingepland
De productieversie maakte de fout door de graaddagen van morgen al bij die van vandaag op te tellen (omdat hij dacht dat er meer dan 24 intervallen waren vanwege het 15min interval).
Misschien staat nu jouw Degree days factor (3.0 kWh/K.day) te laag?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Mirabis schreef op donderdag 27 november 2025 @ 01:20:
[...]


Waarom heb je dat gedaan? Omdat het ondanks het opgeven van hoge efficientie steeds lagere vermogens verkoos.

Het ging mij erom dat bijv. 16:45 - 17:00 tarief 55 cent is en 17:00 -17:15 46.4 cent. Dan wil ik dat hij zoveel mogelijk in dat eerste kwartier ontlaad. Echter kiest het ervoor om 16:45 t/m 16:57 te ontladen, 3 minuten niks te doen en dan om 17:00 weer te beginnen terwijl er voldoende SOC was. Ik zal mijn oude charge stages weer terugzetten als dat helpt. Ik had slechts de logs van een van de laatste runs gepakt maar het fenomeen herhaalde zich de eerdere runs ook met een hoger soc.
Kun je er twee stages van 500W en 1000W ertussen zetten en de minimal power op 500W en mij daarvan de logging sturen? Bij welk vermogen ligt de hoogste efficiency van de Marstek?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op donderdag 27 november 2025 @ 10:19:
[...]

Kun je er twee stages van 500W en 1000W ertussen zetten en de minimal power op 500W en mij daarvan de logging sturen? Bij welk vermogen ligt de hoogste efficiency van de Marstek?
@KC27 Dat kan, heeft dat de voorkeur t.o.v. 16 charge/discharge stages terugzetten? De Marstek heeft dicht bij zijn max vermogen de hoogste efficientie. Deze tabel geeft het goed weer: pascallj in "Hame / Marstek / Duravolt 5,12kWh plug en play thuisaccu" De prijs is momenteel redelijk vlak dus bruikbare logs moeten dan waarschijnlijk nog wel even op zich laten wachten. Weet niet of je veel uit het onderstaande kan halen als het niks van plan is.

Configuratie:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
{
    "baseload": [],
    "baseload calc periode": 56,
    "battery": [
        {
          "charge stages": [
                {
                    "efficiency": 1,
                    "power": 0
                },
                {
                    "efficiency": 0.8273,
                    "power": 500
                },
                {
                    "efficiency": 0.9197,
                    "power": 1000
                },
                {
                    "efficiency": 0.9482,
                    "power": 2500
                }
            ],
            "discharge stages": [
                {
                    "efficiency": 1,
                    "power": 0
                },
                {
                    "efficiency": 0.7855,
                    "power": 500
                },
                {
                    "efficiency": 0.8414,
                    "power": 1000
                },
                {
                    "efficiency": 0.8514,
                    "power": 2500
                }
            ],
            "bat_to_dc efficiency": 0.935,
            "bat_to_dc max power": 2500,
            "dc_to_bat efficiency": 0.935,
            "dc_to_bat max power": 2500,
            "capacity": 5.12,
            "cycle cost": 0.00625,
            "entity actual level": "sensor.lilygo_rs485_marstek_battery_state_of_charge",
            "entity actual level localapi": "sensor.marstek_venuse_state_of_charge",
            "entity balance switch": "input_boolean.dao_balance_grid",
            "entity calculated soc": "input_number.dao_marstek_calculated_soc",
            "entity from ac": "input_number.dao_marstek_from_ac",
            "entity from battery": "input_number.dao_from_battery",
            "entity from pv": "input_number.dao_marstek_from_pv",
            "entity max soc end opt": "input_number.dao_max_soc_einde_opt",
            "entity min soc end opt": "input_number.dao_min_soc_einde_opt",
            "entity set operating mode": "input_select.dao_set_operating_mode",
            "entity set power feedin": "input_number.dao_set_power_feedin",
            "entity stop inverter": "input_datetime.dao_stop_marstek",
            "lower limit": 11,
            "minimum power": 500,
            "name": "Marstek Venus-E 5.12kWh",
            "reduced hours": {},
            "solar": [],
            "upper limit": 100
        }
    ],
    "boiler": {
        "boiler present": "False"
    },
    "dashboard": {
        "port": 5000
    },
    "database da": {
        "db_path": "../data",
        "engine": "sqlite"
    },
    "database ha": {
        "database": "home-assistant_v2.db",
        "db_path": "/homeassistant",
        "engine": "sqlite"
    },
    "electric vehicle": [],
    "electric vehicle unused as we use Tibber scheduling": [
        {
            "capacity": "sensor.xpeng_g9_battery_capacity",
            "charge scheduler": {
                "entity ready datetime": "input_datetime.dao_datum_klaar_met_laden",
                "entity set level": "input_number.dao_ev_entity_set_level",
                "level margin": 2
            },
            "charge stages": [
                {
                    "ampere": 0,
                    "efficiency": 1
                },
                {
                    "ampere": 16,
                    "efficiency": 0.95
                }
            ],
            "charge switch": "input_boolean.dao_ev_charge_switch",
            "charge switch REAL": "switch.voordeur_charger_enabled",
            "charge three phase": "True",
            "entity actual level": "sensor.enode_battery_percentage_normalized",
            "entity max amperage": "input_number.dao_ev_set_max_charge_amps",
            "entity max amperage REAL": "sensor.voordeur_dynamic_charger_limit",
            "entity plugged in": "input_boolean.dao_spoof_plugged_in",
            "entity plugged in REAL": "binary_sensor.xpeng_g9_plugged_in",
            "entity position": "input_text.dao_spoof_car_location",
            "entity position REAL": "device_tracker.xpeng_g9_location_tracker",
            "entity set charging ampere": "sensor.xpeng_g9_max_current",
            "name": "XPENG G9"
        }
    ],
    "graphical backend": "",
    "graphics": {
        "average consumption": "True",
        "battery balance": "True",
        "prices consumption": "True",
        "prices production": "True",
        "prices spot": "True",
        "show": "true",
        "style": "Solarize_Light2"
    },
    "grid": {
        "max_power": 17
    },
    "heating": {
        "heater present": "False"
    },
    "history": {
        "save days": 90
    },
    "homeassistant": {
        "host": "172.31.20.108",
        "ip port": 8123,
        "protocol api": "http",
        "token": "!secret homeassistant-token"
    },
    "interval": "15min",
    "logging level": "info",
    "machines": [],
    "max gap": 0.005,
    "meteoserver-attempts": "2",
    "meteoserver-key": "!secret meteoserver-key",
    "meteoserver-model": "harmonie",
    "notifications": {
        "berekening": "False",
        "last activity entity": "input_datetime.dao_laatste_activiteit",
        "notification entity": "input_text.notification_dao",
        "opstarten": "False"
    },
    "prices": {
        "cost supplier consumption": {
            "2024-08-01": 0.020496
        },
        "cost supplier production": {
            "2024-08-01": 0.020496
        },
        "energy taxes consumption": {
            "2024-01-01": 0.1088,
            "2025-01-01": 0.10154
        },
        "energy taxes production": {
            "2024-01-01": 0.1088,
            "2025-01-01": 0.10154,
            "2027-01-01": 0
        },
        "entsoe-api-key": "!secret entsoe-api-key",
        "last invoice": "2025-10-25",
        "source day ahead": "nordpool",
        "tax refund": "True",
        "vat consumption": {
            "2023-01-01": 21
        },
        "vat production": {
            "2023-01-01": 21,
            "2027-01-01": 0
        }
    },
    "report": {
        "entities battery consumption": [
            "sensor.energy_socket_marstek_energy_import"
        ],
        "entities battery production": [
            "sensor.energy_socket_marstek_energy_export"
        ],
        "entities boiler consumption": [],
        "entities ev consumption": [
            "sensor.voordeur_lifetime_energy"
        ],
        "entities grid consumption": [
            "sensor.p1_meter_energy_import"
        ],
        "entities grid production": [
            "sensor.p1_meter_energy_export"
        ],
        "entities machine consumption": [
            "sensor.bosch_dryer_energy_2",
            "sensor.wasmachine_energy_socket_energy_import",
            "sensor.bosch_dishwasher_energy"
        ],
        "entities solar production ac": [
            "sensor.kwh_meter_3_phase_energy_export_2"
        ],
        "entities solar production dc": [
            "sensor.growatt_total_pv1_solar_energy",
            "sensor.growatt_total_pv2_solar_energy"
        ],
        "entities solar production dc heb pas historie sinds 21 nov": [
            "sensor.growatt_total_solar_energy"
        ],
        "entities wp consumption": [],
        "entity co2-intensity": [
            "sensor.co2_signal_co2_intensity"
        ]
    },
    "scheduler": {
        "active": "True",
        "0805": "calc_baseloads",
        "1150": "get_meteo_data",
        "1258": "get_day_ahead_prices",
        "1313": "get_day_ahead_prices",
        "1328": "get_day_ahead_prices",
        "1343": "get_day_ahead_prices",
        "1358": "get_day_ahead_prices",
        "1405": "get_tibber_data",
        "1455": "get_day_ahead_prices",
        "1535": "get_day_ahead_prices",
        "1750": "get_meteo_data",
        "2305": "get_tibber_data",
        "2340": "get_meteo_data",
        "2357": "clean_data",
        "0550": "get_meteo_data",
        "0755": "get_tibber_data",
        "xx00": "calc_optimum",
        "xx15": "calc_optimum",
        "xx30": "calc_optimum",
        "xx45": "calc_optimum"
    },
    "solar": [
        {
            "entity pv switch": "input_boolean.dao_panelen_aan_uit",
            "max power": 7,
            "name": "9240Wp Phono Solar - Growatt MOD7000-TL XH (BP)",
            "strings": [
                {
                    "capacity": 4.2,
                    "name": "Growatt North-West 4200Wp",
                    "orientation": 135,
                    "tilt": 40,
                    "yield": 0.00971,
                    "yield-dao": 0.008925
                },
                {
                    "capacity": 5.04,
                    "name": "Growatt South-East 5040Wp",
                    "orientation": -45,
                    "tilt": 40,
                    "yield": 0.011886,
                    "yield-dao": 0.01071
                }
            ]
        }
    ],
    "strategy": "minimize cost",
    "tibber": {
        "api_token": "!secret tibber-api-token"
    },
    "use_calc_baseload": "True"
}
Run with debug:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
 Logging van bewerking "Optimaliseringsberekening met debug":
2025-11-27 13:09:14 info: Day Ahead Optimalisering versie: 2025.11.2.rc3
2025-11-27 13:09:14 info: Day Ahead Optimalisering gestart op: 27-11-2025 13:09:14
2025-11-27 13:09:14 info: Day Ahead Optimalisatie gestart: 27-11-2025 13:09:14 taak: calc_optimum_met_debug
2025-11-27 13:09:14 info: Debug = True
2025-11-27 13:09:15 info: Zelf berekende baseload
2025-11-27 13:09:15 info: Start waarden: 
       uur                tijd  spot   p_l   p_t   base  pv_ac  pv_dc
0    13:00 2025-11-27 13:00:00 0.086 0.251 0.251  0.141  0.018      0
1    13:15 2025-11-27 13:15:00 0.087 0.253 0.253  0.137  0.042      0
2    13:30 2025-11-27 13:30:00 0.085 0.251 0.251  0.134  0.037      0
3    13:45 2025-11-27 13:45:00 0.088 0.255 0.255  0.144  0.031      0
4    14:00 2025-11-27 14:00:00 0.088 0.255 0.255  0.174  0.026      0
5    14:15 2025-11-27 14:15:00 0.089 0.256 0.256  0.185  0.023      0
6    14:30 2025-11-27 14:30:00 0.090 0.256 0.256  0.195  0.018      0
7    14:45 2025-11-27 14:45:00 0.095 0.263 0.263  0.169  0.017      0
8    15:00 2025-11-27 15:00:00 0.086 0.252 0.252  0.096  0.019      0
9    15:15 2025-11-27 15:15:00 0.090 0.256 0.256  0.070  0.018      0
10   15:30 2025-11-27 15:30:00 0.098 0.266 0.266  0.043  0.016      0
11   15:45 2025-11-27 15:45:00 0.094 0.262 0.262  0.093  0.012      0
12   16:00 2025-11-27 16:00:00 0.092 0.259 0.259  0.228  0.005      0
13   16:15 2025-11-27 16:15:00 0.088 0.255 0.255  0.278  0.001      0
14   16:30 2025-11-27 16:30:00 0.092 0.259 0.259  0.328  0.000      0
15   16:45 2025-11-27 16:45:00 0.098 0.266 0.266  0.272  0.000      0
16   17:00 2025-11-27 17:00:00 0.089 0.255 0.255  0.124  0.000      0
17   17:15 2025-11-27 17:15:00 0.095 0.263 0.263  0.067  0.000      0
18   17:30 2025-11-27 17:30:00 0.103 0.272 0.272  0.010  0.000      0
19   17:45 2025-11-27 17:45:00 0.105 0.275 0.275 -0.002  0.000      0
20   18:00 2025-11-27 18:00:00 0.104 0.274 0.274  0.009  0.000      0
21   18:15 2025-11-27 18:15:00 0.100 0.269 0.269 -0.004  0.000      0
22   18:30 2025-11-27 18:30:00 0.090 0.256 0.256 -0.016  0.000      0
23   18:45 2025-11-27 18:45:00 0.080 0.245 0.245  0.013  0.000      0
24   19:00 2025-11-27 19:00:00 0.099 0.267 0.267  0.069  0.000      0
25   19:15 2025-11-27 19:15:00 0.086 0.252 0.252  0.097  0.000      0
26   19:30 2025-11-27 19:30:00 0.085 0.251 0.251  0.126  0.000      0
27   19:45 2025-11-27 19:45:00 0.077 0.241 0.241  0.171  0.000      0
28   20:00 2025-11-27 20:00:00 0.088 0.254 0.254  0.255  0.000      0
29   20:15 2025-11-27 20:15:00 0.084 0.249 0.249  0.300  0.000      0
30   20:30 2025-11-27 20:30:00 0.076 0.239 0.239  0.344  0.000      0
31   20:45 2025-11-27 20:45:00 0.072 0.235 0.235  0.276  0.000      0
32   21:00 2025-11-27 21:00:00 0.087 0.253 0.253  0.098  0.000      0
33   21:15 2025-11-27 21:15:00 0.074 0.238 0.238  0.030  0.000      0
34   21:30 2025-11-27 21:30:00 0.080 0.244 0.244 -0.038  0.000      0
35   21:45 2025-11-27 21:45:00 0.074 0.238 0.238 -0.008  0.000      0
36   22:00 2025-11-27 22:00:00 0.074 0.237 0.237  0.112  0.000      0
37   22:15 2025-11-27 22:15:00 0.065 0.227 0.227  0.142  0.000      0
38   22:30 2025-11-27 22:30:00 0.063 0.224 0.224  0.172  0.000      0
39   22:45 2025-11-27 22:45:00 0.064 0.225 0.225  0.143  0.000      0
40   23:00 2025-11-27 23:00:00 0.061 0.222 0.222  0.057  0.000      0
41   23:15 2025-11-27 23:15:00 0.060 0.220 0.220  0.027  0.000      0
42   23:30 2025-11-27 23:30:00 0.054 0.213 0.213 -0.002  0.000      0
43   23:45 2025-11-27 23:45:00 0.048 0.206 0.206  0.017  0.000      0
44   00:00 2025-11-28 00:00:00 0.070 0.232 0.232  0.073  0.000      0
45   00:15 2025-11-28 00:15:00 0.064 0.225 0.225  0.092  0.000      0
46   00:30 2025-11-28 00:30:00 0.054 0.213 0.213  0.112  0.000      0
47   00:45 2025-11-28 00:45:00 0.049 0.207 0.207  0.130  0.000      0
48   01:00 2025-11-28 01:00:00 0.066 0.227 0.227  0.161  0.000      0
49   01:15 2025-11-28 01:15:00 0.053 0.212 0.212  0.179  0.000      0
50   01:30 2025-11-28 01:30:00 0.051 0.210 0.210  0.196  0.000      0
51   01:45 2025-11-28 01:45:00 0.049 0.206 0.206  0.157  0.000      0
52   02:00 2025-11-28 02:00:00 0.054 0.213 0.213  0.045  0.000      0
53   02:15 2025-11-28 02:15:00 0.053 0.211 0.211  0.006  0.000      0
54   02:30 2025-11-28 02:30:00 0.052 0.210 0.210 -0.033  0.000      0
55   02:45 2025-11-28 02:45:00 0.050 0.208 0.208  0.047  0.000      0
56   03:00 2025-11-28 03:00:00 0.046 0.203 0.203  0.256  0.000      0
57   03:15 2025-11-28 03:15:00 0.046 0.204 0.204  0.336  0.000      0
58   03:30 2025-11-28 03:30:00 0.045 0.202 0.202  0.416  0.000      0
59   03:45 2025-11-28 03:45:00 0.046 0.203 0.203  0.338  0.000      0
60   04:00 2025-11-28 04:00:00 0.051 0.209 0.209  0.115  0.000      0
61   04:15 2025-11-28 04:15:00 0.051 0.209 0.209  0.037  0.000      0
62   04:30 2025-11-28 04:30:00 0.052 0.211 0.211 -0.041  0.000      0
63   04:45 2025-11-28 04:45:00 0.059 0.219 0.219 -0.013  0.000      0
64   05:00 2025-11-28 05:00:00 0.048 0.206 0.206  0.115  0.000      0
65   05:15 2025-11-28 05:15:00 0.053 0.212 0.212  0.143  0.000      0
66   05:30 2025-11-28 05:30:00 0.056 0.216 0.216  0.172  0.000      0
67   05:45 2025-11-28 05:45:00 0.075 0.238 0.238  0.124  0.000      0
68   06:00 2025-11-28 06:00:00 0.061 0.222 0.222  0.003  0.000      0
69   06:15 2025-11-28 06:15:00 0.075 0.238 0.238 -0.045  0.000      0
70   06:30 2025-11-28 06:30:00 0.083 0.248 0.248 -0.093  0.000      0
71   06:45 2025-11-28 06:45:00 0.096 0.264 0.264 -0.080  0.000      0
72   07:00 2025-11-28 07:00:00 0.074 0.237 0.237 -0.026  0.000      0
73   07:15 2025-11-28 07:15:00 0.083 0.248 0.248 -0.014  0.000      0
74   07:30 2025-11-28 07:30:00 0.089 0.256 0.256 -0.002  0.000      0
75   07:45 2025-11-28 07:45:00 0.081 0.245 0.245  0.024  0.001      0
76   08:00 2025-11-28 08:00:00 0.099 0.267 0.267  0.065  0.003      0
77   08:15 2025-11-28 08:15:00 0.095 0.262 0.262  0.091  0.004      0
78   08:30 2025-11-28 08:30:00 0.097 0.265 0.265  0.117  0.006      0
79   08:45 2025-11-28 08:45:00 0.099 0.267 0.267  0.123  0.008      0
80   09:00 2025-11-28 09:00:00 0.116 0.288 0.288  0.115  0.012      0
81   09:15 2025-11-28 09:15:00 0.103 0.273 0.273  0.121  0.015      0
82   09:30 2025-11-28 09:30:00 0.100 0.269 0.269  0.128  0.018      0
83   09:45 2025-11-28 09:45:00 0.096 0.263 0.263  0.133  0.020      0
84   10:00 2025-11-28 10:00:00 0.102 0.272 0.272  0.134  0.024      0
85   10:15 2025-11-28 10:15:00 0.096 0.263 0.263  0.140  0.027      0
86   10:30 2025-11-28 10:30:00 0.096 0.263 0.263  0.146  0.028      0
87   10:45 2025-11-28 10:45:00 0.094 0.261 0.261  0.170  0.027      0
88   11:00 2025-11-28 11:00:00 0.101 0.269 0.269  0.214  0.019      0
89   11:15 2025-11-28 11:15:00 0.096 0.264 0.264  0.237  0.016      0
90   11:30 2025-11-28 11:30:00 0.092 0.259 0.259  0.261  0.013      0
91   11:45 2025-11-28 11:45:00 0.090 0.257 0.257  0.260  0.017      0
92   12:00 2025-11-28 12:00:00 0.093 0.260 0.260  0.229  0.026      0
93   12:15 2025-11-28 12:15:00 0.092 0.260 0.260  0.227  0.029      0
94   12:30 2025-11-28 12:30:00 0.100 0.268 0.268  0.225  0.033      0
95   12:45 2025-11-28 12:45:00 0.100 0.268 0.268  0.262  0.036      0
96   13:00 2025-11-28 13:00:00 0.095 0.263 0.263  0.369  0.037      0
97   13:15 2025-11-28 13:15:00 0.097 0.265 0.265  0.406  0.041      0
98   13:30 2025-11-28 13:30:00 0.097 0.265 0.265  0.443  0.044      0
99   13:45 2025-11-28 13:45:00 0.096 0.264 0.264  0.317  0.054      0
100  14:00 2025-11-28 14:00:00 0.081 0.246 0.246  0.020  0.075      0
101  14:15 2025-11-28 14:15:00 0.077 0.241 0.241 -0.106  0.084      0
102  14:30 2025-11-28 14:30:00 0.077 0.240 0.240 -0.233  0.089      0
103  14:45 2025-11-28 14:45:00 0.077 0.241 0.241 -0.170  0.076      0
104  15:00 2025-11-28 15:00:00 0.090 0.256 0.256  0.049  0.061      0
105  15:15 2025-11-28 15:15:00 0.099 0.268 0.268  0.112  0.050      0
106  15:30 2025-11-28 15:30:00 0.112 0.283 0.283  0.175  0.039      0
107  15:45 2025-11-28 15:45:00 0.101 0.270 0.270  0.190  0.028      0
108  16:00 2025-11-28 16:00:00 0.087 0.252 0.252  0.174  0.015      0
109  16:15 2025-11-28 16:15:00 0.093 0.260 0.260  0.189  0.003      0
110  16:30 2025-11-28 16:30:00 0.096 0.263 0.263  0.203  0.000      0
111  16:45 2025-11-28 16:45:00 0.101 0.270 0.270  0.195  0.000      0
112  17:00 2025-11-28 17:00:00 0.092 0.258 0.258  0.170  0.000      0
113  17:15 2025-11-28 17:15:00 0.096 0.264 0.264  0.161  0.000      0
114  17:30 2025-11-28 17:30:00 0.096 0.264 0.264  0.153  0.000      0
115  17:45 2025-11-28 17:45:00 0.096 0.264 0.264  0.146  0.000      0
116  18:00 2025-11-28 18:00:00 0.100 0.269 0.269  0.137  0.000      0
117  18:15 2025-11-28 18:15:00 0.094 0.262 0.262  0.130  0.000      0
118  18:30 2025-11-28 18:30:00 0.094 0.262 0.262  0.122  0.000      0
119  18:45 2025-11-28 18:45:00 0.077 0.241 0.241  0.121  0.000      0
120  19:00 2025-11-28 19:00:00 0.102 0.271 0.271  0.127  0.000      0
121  19:15 2025-11-28 19:15:00 0.095 0.262 0.262  0.126  0.000      0
122  19:30 2025-11-28 19:30:00 0.090 0.257 0.257  0.126  0.000      0
123  19:45 2025-11-28 19:45:00 0.081 0.245 0.245  0.123  0.000      0
124  20:00 2025-11-28 20:00:00 0.101 0.270 0.270  0.117  0.000      0
125  20:15 2025-11-28 20:15:00 0.086 0.252 0.252  0.114  0.000      0
126  20:30 2025-11-28 20:30:00 0.083 0.248 0.248  0.111  0.000      0
127  20:45 2025-11-28 20:45:00 0.074 0.237 0.237  0.110  0.000      0
128  21:00 2025-11-28 21:00:00 0.089 0.256 0.256  0.108  0.000      0
129  21:15 2025-11-28 21:15:00 0.087 0.253 0.253  0.106  0.000      0
130  21:30 2025-11-28 21:30:00 0.084 0.249 0.249  0.104  0.000      0
131  21:45 2025-11-28 21:45:00 0.073 0.236 0.236  0.106  0.000      0
132  22:00 2025-11-28 22:00:00 0.089 0.256 0.256  0.109  0.000      0
133  22:15 2025-11-28 22:15:00 0.084 0.249 0.249  0.111  0.000      0
134  22:30 2025-11-28 22:30:00 0.087 0.253 0.253  0.112  0.000      0
135  22:45 2025-11-28 22:45:00 0.076 0.239 0.239  0.112  0.000      0
136  23:00 2025-11-28 23:00:00 0.084 0.250 0.250  0.112  0.000      0
137  23:15 2025-11-28 23:15:00 0.076 0.240 0.240  0.113  0.000      0
138  23:30 2025-11-28 23:30:00 0.075 0.239 0.239  0.113  0.000      0
139  23:45 2025-11-28 23:45:00 0.071 0.234 0.234  0.114  0.000      0
2025-11-27 13:09:17 info: No reduced hours applied for Marstek Venus-E 5.12kWh
2025-11-27 13:09:17 info: Startwaarde SoC Marstek Venus-E 5.12kWh: 11.0%

2025-11-27 13:09:17 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-27 13:09:17 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland

2025-11-27 13:09:17 info: Strategie: minimale kosten
2025-11-27 13:09:17 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-27 13:09:18 info: Rekentijd: 0.59  sec
2025-11-27 13:09:18 info: Het programma heeft een optimale oplossing gevonden.
2025-11-27 13:09:18 info: In- en uitgaande energie per kwartier batterij Marstek Venus-E 5.12kWh
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 13:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 13:45   0.00 118.41   0.00   0.00   0.00 100.00   0.00 118.41  11.00
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 14:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 14:30   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 14:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 15:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 16:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 17:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 17:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 17:30  -0.00  85.14  -0.00   0.00  -0.00 100.00  -0.00  85.14  11.00
 17:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 18:30   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:00   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:30   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 19:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:00   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  11.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:15   0.00 118.32   0.00   0.00   0.00 100.00   0.00 118.32  11.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:45   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  22.57
 00:00   0.00 118.00   0.00   0.00   0.00 100.00   0.00 118.00  22.57
 00:15   0.00     --   0.00   0.00   0.00     --   0.00     --  22.57
 00:30   0.00     --   0.00   0.00   0.00     --   0.00     --  22.57
 00:45   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  22.57
 01:00   0.00     --   0.00   0.00   0.00     --   0.00     --  22.57
 01:15   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  22.57
 01:30   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  22.57
 01:45   0.00  96.72   0.00   0.00   0.00 100.00   0.00  96.72  22.57
 02:00   0.00     --   0.00   0.00   0.00     --   0.00     --  22.57
 02:15   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  22.57
 02:30   0.00     --   0.00   0.00   0.00     --   0.00     --  22.57
 02:45   0.00     --   0.00   0.00   0.00     --   0.00     --  22.57
 03:00   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  34.15
 03:15   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  45.72
 03:30   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  57.30
 03:45   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  68.87
 04:00   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  68.87
 04:15   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  68.87
 04:30   0.00     --   0.00   0.00   0.00     --   0.00     --  68.87
 04:45   0.00     --   0.00   0.00   0.00     --   0.00     --  68.87
 05:00   0.62  94.82   0.59   0.00   0.59 100.00   0.59  94.82  80.45
 05:15   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 05:30   0.00  94.82   0.00   0.00   0.00 100.00   0.00  94.82  80.45
 05:45   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 06:00   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 06:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  80.45
 06:30   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 06:45   0.00 127.31   0.00   0.00   0.00 100.00   0.00 127.31  80.45
 07:00   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 07:15   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 07:30   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 07:45   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 08:00   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 08:15   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 08:30   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 08:45   0.00     --   0.00   0.00   0.00     --   0.00     --  80.45
 09:00  -0.53  85.14  -0.62   0.00  -0.62 100.00  -0.62  85.14  68.24
 09:15  -0.53  85.14  -0.62   0.00  -0.62 100.00  -0.62  85.14  56.03
 09:30   0.00     --   0.00   0.00   0.00     --   0.00     --  56.03
 09:45   0.00     --   0.00   0.00   0.00     --   0.00     --  56.03
 10:00  -0.53  85.14  -0.62   0.00  -0.62 100.00  -0.62  85.14  43.83
 10:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  43.83
 10:30   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 10:45   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 11:00   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 11:15   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 11:30   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 11:45   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 12:00   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 12:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  43.83
 12:30   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  43.83
 12:45   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 13:00   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 13:30   0.00 118.18   0.00   0.00   0.00 100.00   0.00 118.18  43.83
 13:45   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 14:15   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 14:30   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 14:45   0.00     --   0.00   0.00   0.00     --   0.00     --  43.83
 15:00   0.00 118.85   0.00   0.00   0.00 100.00   0.00 118.85  43.83
 15:15   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  43.83
 15:30  -0.53  85.14  -0.62   0.00  -0.62 100.00  -0.62  85.14  31.62
 15:45   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  31.62
 16:00   0.00 117.45   0.00   0.00   0.00 100.00   0.00 117.45  31.62
 16:15   0.00     --   0.00   0.00   0.00     --   0.00     --  31.62
 16:30   0.00     --   0.00   0.00   0.00     --   0.00     --  31.62
 16:45  -0.32  85.14  -0.38   0.00  -0.38 100.00  -0.38  85.14  24.21
 17:00   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 17:15   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 17:30   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 17:45   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 18:00   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 18:15   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  24.21
 19:00  -0.53  85.14  -0.62   0.00  -0.62 100.00  -0.62  85.14  12.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
 23:45   0.00     --   0.00   0.00   0.00     --   0.00     --  12.00
Totaal   0.77     --   0.05   0.00   0.05     --   0.05     --       
2025-11-27 13:09:19 info: Berekende prognoses zijn niet opgeslagen.
2025-11-27 13:09:19 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem
 13:00    0.00     0.00   0.04   0.00   0.14   0.00   0.00   0.00   0.02   0.01   -0.00  20.00
 13:15    0.00     0.00   0.10   0.00   0.14   0.00   0.00   0.00   0.04   0.02   -0.00  20.00
 13:30    0.00     0.00   0.10   0.00   0.13   0.00   0.00   0.00   0.04   0.02   -0.00  20.00
 13:45    0.00    -0.00   0.11   0.00   0.14   0.00   0.00   0.00   0.03   0.03   -0.00  20.00
 14:00    0.00     0.00   0.15   0.00   0.17   0.00   0.00   0.00   0.03   0.04   -0.00  20.00
 14:15    0.00    -0.00   0.16   0.00   0.18   0.00   0.00   0.00   0.02   0.04   -0.00  20.00
 14:30    0.00    -0.00   0.18   0.00   0.20   0.00   0.00   0.00   0.02   0.05   -0.00  20.00
 14:45    0.00     0.00   0.15   0.00   0.17   0.00   0.00   0.00   0.02   0.04   -0.00  20.00
 15:00    0.00     0.00   0.08   0.00   0.10   0.00   0.00   0.00   0.02   0.02   -0.00  20.00
 15:15    0.00     0.00   0.05   0.00   0.07   0.00   0.00   0.00   0.02   0.01   -0.00  20.00
 15:30    0.00     0.00   0.03   0.00   0.04   0.00   0.00   0.00   0.02   0.01   -0.00  20.00
 15:45    0.00     0.00   0.08   0.00   0.09   0.00   0.00   0.00   0.01   0.02   -0.00  20.00
 16:00    0.00     0.00   0.22   0.00   0.23   0.00   0.00   0.00   0.01   0.06   -0.00  20.00
 16:15    0.00     0.00   0.28   0.00   0.28   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 16:30    0.00     0.00   0.33   0.00   0.33   0.00   0.00   0.00   0.00   0.09   -0.00  20.00
 16:45    0.00     0.00   0.27   0.00   0.27   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 17:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 17:15    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 17:30    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 17:45    0.00     0.00   0.00   0.00  -0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:00    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:15    0.00     0.00   0.00   0.00  -0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:30    0.00    -0.00   0.00   0.02  -0.02   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 18:45    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 19:00    0.00    -0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 19:15    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 19:30    0.00    -0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 19:45    0.00    -0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 20:00    0.00     0.00   0.26   0.00   0.26   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 20:15    0.00    -0.00   0.30   0.00   0.30   0.00   0.00   0.00   0.00   0.07   -0.00  20.00
 20:30    0.00     0.00   0.34   0.00   0.34   0.00   0.00   0.00   0.00   0.08   -0.00  20.00
 20:45    0.00     0.00   0.28   0.00   0.28   0.00   0.00   0.00   0.00   0.06   -0.00  20.00
 21:00    0.00    -0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 21:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 21:30    0.00     0.00   0.00   0.04  -0.04   0.00   0.00   0.00   0.00   0.00   -0.01  20.00
 21:45    0.00    -0.00   0.00   0.01  -0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 22:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:15    0.00    -0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:30    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 22:45    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:00    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 23:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 23:30    0.00     0.00   0.00   0.00  -0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 23:45    0.62     0.00   0.64   0.00   0.02   0.00   0.00   0.00   0.00   0.13   -0.00  20.00
 00:00    0.00    -0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 00:15    0.00     0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 00:30    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 00:45    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 01:00    0.00     0.00   0.16   0.00   0.16   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 01:15    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 01:30    0.00     0.00   0.20   0.00   0.20   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 01:45    0.00     0.00   0.16   0.00   0.16   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 02:00    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 02:15    0.00     0.00   0.01   0.00   0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 02:30    0.00     0.00   0.00   0.03  -0.03   0.00   0.00   0.00   0.00   0.00   -0.01  20.00
 02:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 03:00    0.62     0.00   0.88   0.00   0.26   0.00   0.00   0.00   0.00   0.18   -0.00  20.00
 03:15    0.62     0.00   0.96   0.00   0.34   0.00   0.00   0.00   0.00   0.20   -0.00  20.00
 03:30    0.62     0.00   1.04   0.00   0.42   0.00   0.00   0.00   0.00   0.21   -0.00  20.00
 03:45    0.62     0.00   0.96   0.00   0.34   0.00   0.00   0.00   0.00   0.20   -0.00  20.00
 04:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 04:15    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 04:30    0.00     0.00   0.00   0.04  -0.04   0.00   0.00   0.00   0.00   0.00   -0.01  20.00
 04:45    0.00     0.00   0.00   0.01  -0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 05:00    0.62     0.00   0.74   0.00   0.11   0.00   0.00   0.00   0.00   0.15   -0.00  20.00
 05:15    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 05:30    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 05:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 06:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 06:15    0.00    -0.00   0.00   0.04  -0.04   0.00   0.00   0.00   0.00   0.00   -0.01  20.00
 06:30    0.00     0.00   0.00   0.09  -0.09   0.00   0.00   0.00   0.00   0.00   -0.02  20.00
 06:45    0.00    -0.00   0.00   0.08  -0.08   0.00   0.00   0.00   0.00   0.00   -0.02  20.00
 07:00    0.00     0.00   0.00   0.03  -0.03   0.00   0.00   0.00   0.00   0.00   -0.01  20.00
 07:15    0.00     0.00   0.00   0.01  -0.01   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 07:30    0.00     0.00   0.00   0.00  -0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 07:45    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00
 08:00    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 08:15    0.00     0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 08:30    0.00     0.00   0.11   0.00   0.12   0.00   0.00   0.00   0.01   0.03   -0.00  20.00
 08:45    0.00     0.00   0.11   0.00   0.12   0.00   0.00   0.00   0.01   0.03   -0.00  20.00
 09:00    0.00     0.53   0.00   0.43   0.11   0.00   0.00   0.00   0.01   0.00   -0.12  20.00
 09:15    0.00     0.53   0.00   0.43   0.12   0.00   0.00   0.00   0.01   0.00   -0.12  20.00
 09:30    0.00     0.00   0.11   0.00   0.13   0.00   0.00   0.00   0.02   0.03   -0.00  20.00
 09:45    0.00     0.00   0.11   0.00   0.13   0.00   0.00   0.00   0.02   0.03   -0.00  20.00
 10:00    0.00     0.53   0.00   0.42   0.13   0.00   0.00   0.00   0.02   0.00   -0.11  20.00
 10:15    0.00    -0.00   0.11   0.00   0.14   0.00   0.00   0.00   0.03   0.03   -0.00  20.00
 10:30    0.00     0.00   0.12   0.00   0.15   0.00   0.00   0.00   0.03   0.03   -0.00  20.00
 10:45    0.00     0.00   0.14   0.00   0.17   0.00   0.00   0.00   0.03   0.04   -0.00  20.00
 11:00    0.00     0.00   0.19   0.00   0.21   0.00   0.00   0.00   0.02   0.05   -0.00  20.00
 11:15    0.00     0.00   0.22   0.00   0.24   0.00   0.00   0.00   0.02   0.06   -0.00  20.00
 11:30    0.00     0.00   0.25   0.00   0.26   0.00   0.00   0.00   0.01   0.06   -0.00  20.00
 11:45    0.00     0.00   0.24   0.00   0.26   0.00   0.00   0.00   0.02   0.06   -0.00  20.00
 12:00    0.00     0.00   0.20   0.00   0.23   0.00   0.00   0.00   0.03   0.05   -0.00  20.00
 12:15    0.00    -0.00   0.20   0.00   0.23   0.00   0.00   0.00   0.03   0.05   -0.00  20.00
 12:30    0.00    -0.00   0.19   0.00   0.23   0.00   0.00   0.00   0.03   0.05   -0.00  20.00
 12:45    0.00     0.00   0.23   0.00   0.26   0.00   0.00   0.00   0.04   0.06   -0.00  20.00
 13:00    0.00     0.00   0.33   0.00   0.37   0.00   0.00   0.00   0.04   0.09   -0.00  20.00
 13:15    0.00     0.00   0.37   0.00   0.41   0.00   0.00   0.00   0.04   0.10   -0.00  20.00
 13:30    0.00    -0.00   0.40   0.00   0.44   0.00   0.00   0.00   0.04   0.11   -0.00  20.00
 13:45    0.00     0.00   0.26   0.00   0.32   0.00   0.00   0.00   0.05   0.07   -0.00  20.00
 14:00    0.00     0.00   0.00   0.05   0.02   0.00   0.00   0.00   0.07   0.00   -0.01  20.00
 14:15    0.00     0.00   0.00   0.19  -0.11   0.00   0.00   0.00   0.08   0.00   -0.05  20.00
 14:30    0.00     0.00   0.00   0.32  -0.23   0.00   0.00   0.00   0.09   0.00   -0.08  20.00
 14:45    0.00     0.00   0.00   0.25  -0.17   0.00   0.00   0.00   0.08   0.00   -0.06  20.00
 15:00    0.00    -0.00   0.00   0.01   0.05   0.00   0.00   0.00   0.06   0.00   -0.00  20.00
 15:15    0.00    -0.00   0.06   0.00   0.11   0.00   0.00   0.00   0.05   0.02   -0.00  20.00
 15:30    0.00     0.53   0.00   0.40   0.18   0.00   0.00   0.00   0.04   0.00   -0.11  20.00
 15:45    0.00    -0.00   0.16   0.00   0.19   0.00   0.00   0.00   0.03   0.04   -0.00  20.00
 16:00    0.00    -0.00   0.16   0.00   0.17   0.00   0.00   0.00   0.02   0.04   -0.00  20.00
 16:15    0.00     0.00   0.19   0.00   0.19   0.00   0.00   0.00   0.00   0.05   -0.00  20.00
 16:30    0.00     0.00   0.20   0.00   0.20   0.00   0.00   0.00   0.00   0.05   -0.00  20.00
 16:45    0.00     0.32   0.00   0.13   0.20   0.00   0.00   0.00   0.00   0.00   -0.03  20.00
 17:00    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 17:15    0.00     0.00   0.16   0.00   0.16   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 17:30    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 17:45    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 18:00    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.04   -0.00  20.00
 18:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 18:30    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 18:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 19:00    0.00     0.53   0.00   0.41   0.13   0.00   0.00   0.00   0.00   0.00   -0.11  20.00
 19:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 19:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 19:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 20:00    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 20:15    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 20:30    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 20:45    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 21:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 21:15    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 21:30    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 21:45    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.02   -0.00  20.00
 22:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:15    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:30    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 22:45    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:15    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:30    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
 23:45    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  20.00
Totaal    3.75     2.98  20.12   3.45  17.35   0.00   0.00   0.00   1.36   4.80   -0.91       

2025-11-27 13:09:19 info: Consumption              20.12 (kWh)
2025-11-27 13:09:19 info: Cost consumption          4.80 (€)
2025-11-27 13:09:19 info: Tariff consumption        0.239 (€/kWh)
2025-11-27 13:09:19 info: Production                3.45 (kWh)
2025-11-27 13:09:19 info: Profit production        -0.91 (€)
2025-11-27 13:09:19 info: Tariff production         0.264 (€/kWh)

2025-11-27 13:09:19 info: 
Calculation profit after optimize in €
Cost before optimize               3.97
Cost consumption      4.80
Cycle cost            0.04
Penalty cost          0.00
Battery storage      -0.01
Boiler storage        0.00
Total                 3.92
Cost after optimize               3.92
Profit:                           0.05
2025-11-27 13:09:19 info: Onderstaande settings worden NIET doorgezet naar HA (debug-run)
2025-11-27 13:09:19 info: Grid set point: 375.0 W
2025-11-27 13:09:19 info: Cycle cost Marstek Venus-E 5.12kWh: 0.04 euro
2025-11-27 13:09:19 info: Netto vermogen naar(+)/uit(-) batterij Marstek Venus-E 5.12kWh zou zijn: 0 W
2025-11-27 13:09:19 info: Balanceren zou zijn: False

[ Voor 140% gewijzigd door Mirabis op 27-11-2025 13:10 . Reden: nieuwe calculatie met nieuwe data ]

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh

Mirabis schreef op donderdag 27 november 2025 @ 10:22:
[...]


@KC27 Dat kan, heeft dat de voorkeur t.o.v. 16 charge/discharge stages terugzetten? De Marstek heeft dicht bij zijn max vermogen de hoogste efficientie. Deze tabel geeft het goed weer: pascallj in "Hame / Marstek / Duravolt 5,12kWh plug en play thuisaccu" De prijs is momenteel redelijk vlak dus bruikbare logs moeten dan waarschijnlijk nog wel even op zich laten wachten. Weet niet of je veel uit het onderstaande kan halen als het niks van plan is.

Configuratie:

[...]


Run with debug:

[...]
Interessant. Zijn er ook round trip efficiency (rte) metingen gedaan bij verschillende vermogens?
Hoeveel warmte produceert de omvormer op vol vermogen?
Morgen is er bij mij een kleine inzet van mijn batterij. Misschien kun je dan ook weer testen?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • JanWatt
  • Registratie: November 2025
  • Laatst online: 01-12 14:25
Ik ben aan het proberen de zaak aan de praat te krijgen.
Met uur prijzen werkt het.
Met 15 min werkt he t niet meer


Logging van bewerking "Optimaliseringsberekening met debug":
2025-11-27 13:53:49 info: Day Ahead Optimalisering versie: 2025.11.1
2025-11-27 13:53:49 info: Day Ahead Optimalisering gestart op: 27-11-2025 13:53:49
2025-11-27 13:53:49 info: Day Ahead Optimalisatie gestart: 27-11-2025 13:53:49 taak: calc_optimum_met_debug
2025-11-27 13:53:49 info: Debug = True
2025-11-27 13:53:49 waarschuwing: "last invoice" (2022-09-01) is verouderd en moet worden bijgewerkt
2025-11-27 13:53:50 fout: Er ontbreken kwartierwaarden van de day-ahead tarieven, de berekening wordt afgebroken

{
"homeassistant": {},

"database ha": {
"engine": "sqlite",
"database": "home-assistant_v2.db",
"db_path": "/homeassistant"
},
"interval": "15min",
"database da": {
"engine": "sqlite",
"db_path": "../data"
},

"meteoserver-key": "!secret meteoserver-key",
"prices": {
"source day ahead": "Nordpool",
"entsoe-api-key": "!secret entsoe-api-key",
>

  • Mirabis
  • Registratie: Juli 2013
  • Niet online
@JanWatt Na het switchen naar kwartierprijzen moet je handmatig (eenmalig) opnieuw de prijzen ophalen alvorens je een nieuwe calculatie doet. Helpt ook als je een aantal dagen terug meeneemt.

1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh


  • JanWatt
  • Registratie: November 2025
  • Laatst online: 01-12 14:25
Mirabis : bedankt voor reactie.
Het heeft gewerkt.
Omdat maar 24 uur opgehaald wordt lijkt het er op dat je verschillende periodes achter elkaar moet laden en dan lukt het.
Er is een nieuwe testversie gepubliceerd: 2025.11.2.rc4

Daarin is de boiler-module verbeterd door de warmtetoename cq -afname van de boiler mee te nemen in de berekening.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:23
KC27 schreef op vrijdag 28 november 2025 @ 09:05:
Er is een nieuwe testversie gepubliceerd: 2025.11.2.rc4

Daarin is de boiler-module verbeterd door de warmtetoename cq -afname van de boiler mee te nemen in de berekening.
thanks! ben nu als test aan het draaien met RC4. Waar de huidige productieversie vanaf 6 uur vanochtend ineens geen oplossing had vanwege de warmtepomp draait RC4 tot nu stabiel. Enige opmerking is dat deze nog steeds geen rekening lijkt te houden met de minimale runtime voor de WP.

All-electric | Deye 12KSG04LP3 met 2x Yixiang V2, 32x MB31 314 Ah | Panasonic Aquarea J 5kW | Tesla MY, SmartEVSE | 8,8 kWp PV | Proxmox met HomeAssistant, Docker host, PfSense, TrueNas & Mailcow

sailor_dg schreef op vrijdag 28 november 2025 @ 11:17:
[...]
thanks! ben nu als test aan het draaien met RC4. Waar de huidige productieversie vanaf 6 uur vanochtend ineens geen oplossing had vanwege de warmtepomp draait RC4 tot nu stabiel. Enige opmerking is dat deze nog steeds geen rekening lijkt te houden met de minimale runtime voor de WP.
Dan moeten we dat nog oplossen. Heb je voor mij je huidige heatpump-settings en een logging van de berekening (in quotes)?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:23
KC27 schreef op vrijdag 28 november 2025 @ 11:35:
[...]

Dan moeten we dat nog oplossen. Heb je voor mij je huidige heatpump-settings en een logging van de berekening (in quotes)?
Kreeg het niet lekker gereproduceerd, maar denk dat dit een mooi voorbeeld is:

- Volgens config min runtime 2 uur
- Nog benodigde warmte zo getweakt dat min runtime > nodige runtime

Resultaat min runtime wordt gebruikt voor de totale inzet, maar niet aaneengesloten:

Config:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
{
  "homeassistant": { },
  "interval": "15min",
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "tibber",

    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "vat consumption": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "vat production": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "last invoice": "2024-11-02",
    "tax refund": "True"
  },
  "logging level" : "info",
  "use_calc_baseload": "True",
  "baseload calc periode": 56,
  "baseload": [
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28
  ],
  "graphical backend": "",
  "graphics": {
    "style": "Solarize_Light2",
    "show" : "true",
    "prices consumption": "True",
    "prices production": "False",
    "prices spot": "False",
    "average consumption": "False"
  },
  "strategy": "minimize cost",
  "notifications": {
    "last activity entity": "input_datetime.dao_laatste_activiteit",
    "notification entity": "input_text.dao_notification"
  },
  "grid": {
    "max_power": 17
  },
  "history": {
    "save days": 7
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "True",
    "entity actual temp.": "sensor.huidige_temperatuur_boiler_safe",
    "entity setpoint": "sensor.aquarea_tank_set_temperature",
    "entity hysterese": "input_number.dao_hysterese",
    "entity boiler enabled": "input_boolean.dao_boiler_enabled",
    "cop": 2.9,
    "cooling rate": 0.3,
    "volume": 300,
    "heating allowed below": 46,
    "elec. power": 800,
    "activate service": "turn_on",
    "activate entity": "input_boolean.dao_start_boiler",
    "boiler heated by heatpump": "True"
  },



  "heating": {
    "heater present": "True",
    "entity hp enabled": "binary_sensor.dao_hp_enabed",
    "entity hp heat produced": "sensor.dao_thermal_heat_produced", 
    "entity hp heat demand": "input_boolean.dao_heat_demand",
    "min run length": 2,
    "entity hp power": "sensor.dao_hp_power",
    "entity hp cop": "sensor.dao_hp_cop",
    "entity hp switch": "input_boolean.dao_hp_switch",
    "degree days factor": 2.5,
    "adjustment": "on/off",
    "adjustment factor": 0.05
  },

  "battery": [ 
    {
      "name": "Deye",
      "entity actual level": "sensor.deye_deye_battery_capacity",
      "capacity": 29,
      "upper limit": 100,
      "lower limit": 0,
      "optimal lower level": 3,
      "charge stages": [
        {"power": 0, "efficiency": 1.0},
        {"power": 100, "efficiency": 0.972},
        {"power": 250, "efficiency": 0.975},
        {"power": 500, "efficiency": 0.978},
        {"power": 750, "efficiency": 0.980},
        {"power": 1000, "efficiency": 0.982},
        {"power": 1500, "efficiency": 0.984},
        {"power": 2000, "efficiency": 0.983},
        {"power": 2500, "efficiency": 0.978},
        {"power": 3000, "efficiency": 0.972},
        {"power": 3500, "efficiency": 0.960},
        {"power": 4000, "efficiency": 0.950},
        {"power": 4500, "efficiency": 0.935},
        {"power": 5000, "efficiency": 0.920},
        {"power": 5500, "efficiency": 0.915},
        {"power": 6000, "efficiency": 0.910},
        {"power": 6500, "efficiency": 0.90},
        {"power": 7000, "efficiency": 0.89},
        {"power": 7500, "efficiency": 0.88},
        {"power": 8000, "efficiency": 0.87}
      ],
      "discharge stages": [
        {"power": 0, "efficiency": 1.0},
        {"power": 100, "efficiency": 0.974},
        {"power": 250, "efficiency": 0.977},
        {"power": 500, "efficiency": 0.980},
        {"power": 750, "efficiency": 0.982},
        {"power": 1000, "efficiency": 0.985},
        {"power": 1500, "efficiency": 0.986},
        {"power": 2000, "efficiency": 0.982},
        {"power": 2500, "efficiency": 0.976},
        {"power": 3000, "efficiency": 0.968},
        {"power": 3500, "efficiency": 0.955},
        {"power": 4000, "efficiency": 0.940},
        {"power": 4500, "efficiency": 0.925},
        {"power": 5000, "efficiency": 0.915},
        {"power": 5500, "efficiency": 0.910},
        {"power": 6000, "efficiency": 0.905},
        {"power": 6000, "efficiency": 0.900},
        {"power": 7000, "efficiency": 0.895},
        {"power": 7500, "efficiency": 0.88},
        {"power": 8000, "efficiency": 0.87}
      ],
      "minimum power": 1000,
      "dc_to_bat efficiency": 0.97,
      "bat_to_dc efficiency": 0.965,
      "cycle cost": 0.025,
      "entity set power feedin": "input_number.dao_deye_charge_command",
      "solar": []
        }
      ],
  "solar": [
    {"name": "pv woning",
      "tilt": 53,
      "orientation": 41,
      "capacity": 2,
      "yield": 0.010,
      "entity pv switch": ""
    },
    {
       "name": "uitbouw",
       "tilt": 5,
       "orientation": 283,
       "capacity": 0.1,
       "yield": 0.008
            },
    {"name": "pv schuur",
      "tilt": 10,
      "orientation": 41,
      "capacity": 3,
      "yield": 0.003,
      "entity pv switch": "input_boolean.growatt_toestaan"
    }
  ],
  "electric vehicle": [],

  "machines" : [ ],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.electricity_meter_energy_consumption_tarif_2",
      "sensor.electricity_meter_energy_consumption_tarif_1"
    ],
    "entities grid production": [
      "sensor.electricity_meter_energy_production_tarif_1",
      "sensor.electricity_meter_energy_production_tarif_2"
    ],
    "entities solar production ac": [
      "sensor.deye_deye_total_pv_production"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : ["sensor.laadpaal_consumption_meter"],
    "entities wp consumption" : ["sensor.aquarea_metered_total_consumption_per_category_heat"],
    "entities boiler consumption": ["sensor.aquarea_metered_total_consumption_dhw"],
    "entities battery consumption": ["sensor.deye_deye_total_charge_of_the_battery"],
    "entities battery production": ["sensor.deye_deye_total_discharge_of_the_battery"]
  },
  "scheduler": {
    "active": "true",

    "0355": "get_meteo_data",
    "0955": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1325": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1425": "get_day_ahead_prices",
    "1455": "get_day_ahead_prices",
    "1550": "get_meteo_data",
    "1555": "get_day_ahead_prices",
    "2155": "get_meteo_data",
    "xx00": "calc_optimum",
    "xx15": "calc_optimum",
    "xx30": "calc_optimum",
    "xx45": "calc_optimum",
    "1605": "clean_data"
  }
}

Afbeeldingslocatie: https://tweakers.net/i/3IEeVkkhPJlnVEGm7qkLQuKocj8=/800x/filters:strip_exif()/f/image/aqwuXfm7HosYpNHJ3lWc2xJ0.png?f=fotoalbum_large
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
Logging van bewerking "Optimaliseringsberekening zonder debug":
2025-11-28 11:51:13 info: Day Ahead Optimalisering versie: 2025.11.2.rc4
2025-11-28 11:51:13 info: Day Ahead Optimalisering gestart op: 28-11-2025 11:51:13
2025-11-28 11:51:13 info: Day Ahead Optimalisatie gestart: 28-11-2025 11:51:13 taak: calc_optimum
2025-11-28 11:51:13 info: Debug = False
2025-11-28 11:51:13 waarschuwing: "last invoice" (2024-11-02) is verouderd en moet worden bijgewerkt
2025-11-28 11:51:13 info: Zelf berekende baseload
2025-11-28 11:51:13 info: Start waarden: 
      uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0   11:45 2025-11-28 11:45:00 0.090 0.257 0.257 0.101  0.063      0
1   12:00 2025-11-28 12:00:00 0.093 0.260 0.260 0.108  0.114      0
2   12:15 2025-11-28 12:15:00 0.092 0.259 0.259 0.107  0.118      0
3   12:30 2025-11-28 12:30:00 0.100 0.268 0.268 0.106  0.122      0
4   12:45 2025-11-28 12:45:00 0.100 0.268 0.268 0.109  0.115      0
5   13:00 2025-11-28 13:00:00 0.095 0.263 0.263 0.111  0.100      0
6   13:15 2025-11-28 13:15:00 0.097 0.265 0.265 0.114  0.093      0
7   13:30 2025-11-28 13:30:00 0.097 0.266 0.266 0.117  0.086      0
8   13:45 2025-11-28 13:45:00 0.096 0.264 0.264 0.130  0.077      0
9   14:00 2025-11-28 14:00:00 0.081 0.246 0.246 0.159  0.063      0
10  14:15 2025-11-28 14:15:00 0.077 0.241 0.241 0.173  0.054      0
11  14:30 2025-11-28 14:30:00 0.077 0.240 0.240 0.186  0.045      0
12  14:45 2025-11-28 14:45:00 0.077 0.241 0.241 0.170  0.046      0
13  15:00 2025-11-28 15:00:00 0.090 0.256 0.256 0.122  0.053      0
14  15:15 2025-11-28 15:15:00 0.099 0.268 0.268 0.105  0.036      0
15  15:30 2025-11-28 15:30:00 0.112 0.283 0.283 0.089  0.034      0
16  15:45 2025-11-28 15:45:00 0.101 0.270 0.270 0.105  0.027      0
17  16:00 2025-11-28 16:00:00 0.087 0.252 0.252 0.143  0.015      0
18  16:15 2025-11-28 16:15:00 0.093 0.260 0.260 0.159  0.008      0
19  16:30 2025-11-28 16:30:00 0.096 0.263 0.263 0.175  0.000      0
20  16:45 2025-11-28 16:45:00 0.101 0.270 0.270 0.198  0.000      0
21  17:00 2025-11-28 17:00:00 0.092 0.258 0.258 0.234  0.002      0
22  17:15 2025-11-28 17:15:00 0.096 0.264 0.264 0.256  0.000      0
23  17:30 2025-11-28 17:30:00 0.096 0.264 0.264 0.279  0.000      0
24  17:45 2025-11-28 17:45:00 0.096 0.264 0.264 0.268  0.000      0
25  18:00 2025-11-28 18:00:00 0.100 0.269 0.269 0.233  0.000      0
26  18:15 2025-11-28 18:15:00 0.095 0.262 0.262 0.223  0.000      0
27  18:30 2025-11-28 18:30:00 0.095 0.262 0.262 0.213  0.000      0
28  18:45 2025-11-28 18:45:00 0.077 0.241 0.241 0.204  0.000      0
29  19:00 2025-11-28 19:00:00 0.102 0.271 0.271 0.198  0.000      0
30  19:15 2025-11-28 19:15:00 0.095 0.262 0.262 0.190  0.000      0
31  19:30 2025-11-28 19:30:00 0.090 0.257 0.257 0.181  0.000      0
32  19:45 2025-11-28 19:45:00 0.081 0.245 0.245 0.169  0.000      0
33  20:00 2025-11-28 20:00:00 0.101 0.270 0.270 0.151  0.000      0
34  20:15 2025-11-28 20:15:00 0.086 0.251 0.251 0.138  0.000      0
35  20:30 2025-11-28 20:30:00 0.083 0.248 0.248 0.126  0.000      0
36  20:45 2025-11-28 20:45:00 0.074 0.237 0.237 0.125  0.000      0
37  21:00 2025-11-28 21:00:00 0.089 0.256 0.256 0.131  0.000      0
38  21:15 2025-11-28 21:15:00 0.087 0.253 0.253 0.129  0.000      0
39  21:30 2025-11-28 21:30:00 0.084 0.249 0.249 0.128  0.000      0
40  21:45 2025-11-28 21:45:00 0.073 0.236 0.236 0.127  0.000      0
41  22:00 2025-11-28 22:00:00 0.089 0.256 0.256 0.128  0.000      0
42  22:15 2025-11-28 22:15:00 0.084 0.249 0.249 0.127  0.000      0
43  22:30 2025-11-28 22:30:00 0.087 0.253 0.253 0.126  0.000      0
44  22:45 2025-11-28 22:45:00 0.076 0.239 0.239 0.121  0.000      0
45  23:00 2025-11-28 23:00:00 0.084 0.250 0.250 0.111  0.000      0
46  23:15 2025-11-28 23:15:00 0.076 0.240 0.240 0.106  0.000      0
47  23:30 2025-11-28 23:30:00 0.075 0.239 0.239 0.100  0.000      0
48  23:45 2025-11-28 23:45:00 0.071 0.234 0.234 0.094  0.000      0
2025-11-28 11:51:13 info: No reduced hours applied for Deye
2025-11-28 11:51:13 info: Startwaarde SoC Deye: 6.0%

2025-11-28 11:51:13 info: Boiler direct opwarmen staat uit
2025-11-28 11:51:13 info: Boiler setpoint 52.0 °C
2025-11-28 11:51:13 info: Boiler hysterese 12.0 K
2025-11-28 11:51:13 info: Boiler wordt niet ingepland, omdat de verwachte eindtemperatuur 46.325 °C hoger is dan de opwarmgrens 46 °C.
2025-11-28 11:51:13 info: Regeling warmtepomp: on/off
2025-11-28 11:51:13 info: Gewogen graaddagen vandaag: 9.4 K.day
2025-11-28 11:51:13 info: Gewogen graaddagen totaal: 9.4 K.day
2025-11-28 11:51:13 info: Degree days factor: 2.5 kWh/K.day
2025-11-28 11:51:13 info: Totaal benodigde warmte: 23.4 kWh
2025-11-28 11:51:13 info: Reeds geproduceerde warmte: 22.0 kWh
2025-11-28 11:51:13 info: Nog benodigde warmte: 1.4 kWh
2025-11-28 11:51:13 info: Actuele warmtevraag: Ja
2025-11-28 11:51:13 info: Warmtepomp draait minimaal 2 uren
2025-11-28 11:51:13 info: On/off warmtepomp wordt ingepland
2025-11-28 11:51:13 info: Gem. buitentemperatuur vandaag: 7.5 °C
2025-11-28 11:51:13 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-28 11:51:13 info: Voorspelde gemiddelde buiten temperatuur: 7.5 °C
2025-11-28 11:51:13 info: Elektriciteit benodigd:1.4 kWh, cop: 6.0, vermogen:0.7 kW, warmtepomp draait: 2 uren
2025-11-28 11:51:13 info: Strategie: minimale kosten
2025-11-28 11:51:13 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-28 11:51:13 info: Rekentijd: 0.18  sec
2025-11-28 11:51:13 info: Het programma heeft een optimale oplossing gevonden.
2025-11-28 11:51:13 info: Waarde boiler om 23 uur: 0.87 kWh
2025-11-28 11:51:13 info: 
Inzet warmtepomp
2025-11-28 11:51:13 info: u     tar    cons
2025-11-28 11:51:13 info: 11:45 0.2570   0.10
2025-11-28 11:51:13 info: 12:00 0.2603   0.17
2025-11-28 11:51:13 info: 12:15 0.2595   0.17
2025-11-28 11:51:13 info: 12:30 0.2684   0.17
2025-11-28 11:51:13 info: 12:45 0.2684   0.17
2025-11-28 11:51:13 info: 13:00 0.2627   0.00
2025-11-28 11:51:13 info: 13:15 0.2648   0.00
2025-11-28 11:51:13 info: 13:30 0.2655   0.00
2025-11-28 11:51:13 info: 13:45 0.2637   0.00
2025-11-28 11:51:13 info: 14:00 0.2457   0.00
2025-11-28 11:51:13 info: 14:15 0.2412   0.00
2025-11-28 11:51:13 info: 14:30 0.2405   0.00
2025-11-28 11:51:13 info: 14:45 0.2408   0.00
2025-11-28 11:51:13 info: 15:00 0.2564   0.00
2025-11-28 11:51:13 info: 15:15 0.2677   0.00
2025-11-28 11:51:13 info: 15:30 0.2829   0.00
2025-11-28 11:51:13 info: 15:45 0.2696   0.00
2025-11-28 11:51:13 info: 16:00 0.2524   0.00
2025-11-28 11:51:13 info: 16:15 0.2601   0.00
2025-11-28 11:51:13 info: 16:30 0.2633   0.00
2025-11-28 11:51:13 info: 16:45 0.2704   0.00
2025-11-28 11:51:13 info: 17:00 0.2585   0.00
2025-11-28 11:51:13 info: 17:15 0.2641   0.00
2025-11-28 11:51:13 info: 17:30 0.2636   0.00
2025-11-28 11:51:13 info: 17:45 0.2638   0.00
2025-11-28 11:51:13 info: 18:00 0.2689   0.00
2025-11-28 11:51:13 info: 18:15 0.2620   0.00
2025-11-28 11:51:13 info: 18:30 0.2620   0.00
2025-11-28 11:51:13 info: 18:45 0.2408   0.00
2025-11-28 11:51:13 info: 19:00 0.2713   0.00
2025-11-28 11:51:13 info: 19:15 0.2623   0.00
2025-11-28 11:51:13 info: 19:30 0.2568   0.00
2025-11-28 11:51:13 info: 19:45 0.2453   0.00
2025-11-28 11:51:13 info: 20:00 0.2699   0.00
2025-11-28 11:51:13 info: 20:15 0.2515   0.00
2025-11-28 11:51:13 info: 20:30 0.2480   0.00
2025-11-28 11:51:13 info: 20:45 0.2374   0.00
2025-11-28 11:51:13 info: 21:00 0.2557   0.00
2025-11-28 11:51:13 info: 21:15 0.2532   0.00
2025-11-28 11:51:13 info: 21:30 0.2492   0.00
2025-11-28 11:51:13 info: 21:45 0.2360   0.00
2025-11-28 11:51:13 info: 22:00 0.2560   0.00
2025-11-28 11:51:13 info: 22:15 0.2488   0.00
2025-11-28 11:51:13 info: 22:30 0.2529   0.00
2025-11-28 11:51:13 info: 22:45 0.2394   0.00
2025-11-28 11:51:13 info: 23:00 0.2495   0.00
2025-11-28 11:51:13 info: 23:15 0.2399   0.17
2025-11-28 11:51:13 info: 23:30 0.2385   0.17
2025-11-28 11:51:13 info: 23:45 0.2338   0.17
2025-11-28 11:51:13 info: In- en uitgaande energie per kwartier batterij Deye
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 11:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:30   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:30   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:30   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 15:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 15:30  -0.63  97.60  -0.64   0.00  -0.64  96.50  -0.66  94.18   3.71
 15:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 19:00  -0.20  98.50  -0.20   0.00  -0.20  96.50  -0.21  95.05   3.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
Totaal  -0.82     --  -0.84   0.00  -0.84     --  -0.87     --       
2025-11-28 11:51:14 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem
 11:45    0.00     0.00   0.10   0.00   0.10   0.00   0.10   0.00   0.06   0.03   -0.00  49.93
 12:00    0.00     0.00   0.17   0.00   0.11   0.00   0.17   0.00   0.11   0.04   -0.00  49.85
 12:15    0.00     0.00   0.16   0.00   0.11   0.00   0.17   0.00   0.12   0.04   -0.00  49.78
 12:30    0.00     0.00   0.16   0.00   0.11   0.00   0.17   0.00   0.12   0.04   -0.00  49.70
 12:45    0.00     0.00   0.17   0.00   0.11   0.00   0.17   0.00   0.12   0.05   -0.00  49.63
 13:00    0.00     0.00   0.01   0.00   0.11   0.00   0.00   0.00   0.10   0.00   -0.00  49.55
 13:15    0.00     0.00   0.02   0.00   0.11   0.00   0.00   0.00   0.09   0.01   -0.00  49.48
 13:30    0.00     0.00   0.03   0.00   0.12   0.00   0.00   0.00   0.09   0.01   -0.00  49.40
 13:45    0.00     0.00   0.05   0.00   0.13   0.00   0.00   0.00   0.08   0.01   -0.00  49.33
 14:00    0.00     0.00   0.10   0.00   0.16   0.00   0.00   0.00   0.06   0.02   -0.00  49.25
 14:15    0.00     0.00   0.12   0.00   0.17   0.00   0.00   0.00   0.05   0.03   -0.00  49.17
 14:30    0.00     0.00   0.14   0.00   0.19   0.00   0.00   0.00   0.04   0.03   -0.00  49.10
 14:45    0.00     0.00   0.12   0.00   0.17   0.00   0.00   0.00   0.05   0.03   -0.00  49.02
 15:00    0.00     0.00   0.07   0.00   0.12   0.00   0.00   0.00   0.05   0.02   -0.00  48.95
 15:15    0.00     0.00   0.07   0.00   0.11   0.00   0.00   0.00   0.04   0.02   -0.00  48.87
 15:30    0.00     0.63   0.00   0.57   0.09   0.00   0.00   0.00   0.03   0.00   -0.16  48.80
 15:45    0.00     0.00   0.08   0.00   0.10   0.00   0.00   0.00   0.03   0.02   -0.00  48.72
 16:00    0.00     0.00   0.13   0.00   0.14   0.00   0.00   0.00   0.02   0.03   -0.00  48.65
 16:15    0.00     0.00   0.15   0.00   0.16   0.00   0.00   0.00   0.01   0.04   -0.00  48.57
 16:30    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.05   -0.00  48.50
 16:45    0.00     0.00   0.20   0.00   0.20   0.00   0.00   0.00   0.00   0.05   -0.00  48.42
 17:00    0.00     0.00   0.23   0.00   0.23   0.00   0.00   0.00   0.00   0.06   -0.00  48.35
 17:15    0.00     0.00   0.26   0.00   0.26   0.00   0.00   0.00   0.00   0.07   -0.00  48.27
 17:30    0.00     0.00   0.28   0.00   0.28   0.00   0.00   0.00   0.00   0.07   -0.00  48.20
 17:45    0.00     0.00   0.27   0.00   0.27   0.00   0.00   0.00   0.00   0.07   -0.00  48.12
 18:00    0.00     0.00   0.23   0.00   0.23   0.00   0.00   0.00   0.00   0.06   -0.00  48.05
 18:15    0.00     0.00   0.22   0.00   0.22   0.00   0.00   0.00   0.00   0.06   -0.00  47.97
 18:30    0.00     0.00   0.21   0.00   0.21   0.00   0.00   0.00   0.00   0.06   -0.00  47.90
 18:45    0.00     0.00   0.20   0.00   0.20   0.00   0.00   0.00   0.00   0.05   -0.00  47.82
 19:00    0.00     0.20   0.00   0.00   0.20   0.00   0.00   0.00   0.00   0.00   -0.00  47.75
 19:15    0.00     0.00   0.19   0.00   0.19   0.00   0.00   0.00   0.00   0.05   -0.00  47.67
 19:30    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.05   -0.00  47.60
 19:45    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  47.52
 20:00    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.04   -0.00  47.45
 20:15    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  47.37
 20:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.30
 20:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  47.22
 21:00    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.15
 21:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.07
 21:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.00
 21:45    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.92
 22:00    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.85
 22:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.77
 22:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.70
 22:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  46.62
 23:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  46.55
 23:15    0.00     0.00   0.28   0.00   0.11   0.00   0.17   0.00   0.00   0.07   -0.00  46.47
 23:30    0.00     0.00   0.27   0.00   0.10   0.00   0.17   0.00   0.00   0.07   -0.00  46.40
 23:45    0.00     0.00   0.27   0.00   0.09   0.00   0.17   0.00   0.00   0.06   -0.00  46.32
Totaal    0.00     0.82   7.17   0.57   7.40   0.00   1.33   0.00   1.27   1.82   -0.16       

2025-11-28 11:51:14 info: Consumption               7.17 (kWh)
2025-11-28 11:51:14 info: Cost consumption          1.82 (€)
2025-11-28 11:51:14 info: Tariff consumption        0.255 (€/kWh)
2025-11-28 11:51:14 info: Production                0.57 (kWh)
2025-11-28 11:51:14 info: Profit production        -0.16 (€)
2025-11-28 11:51:14 info: Tariff production         0.283 (€/kWh)

2025-11-28 11:51:14 info: 
Calculation profit after optimize in €
Cost before optimize               1.90
Cost consumption      1.82
Cycle cost            0.02
Penalty cost          0.00
Battery storage      -0.00
Boiler storage        0.13
Total                 1.81
Cost after optimize               1.81
Profit:                           0.09
2025-11-28 11:51:14 info: Doorzetten van alle settings naar HA
2025-11-28 11:51:14 info: Boiler opwarmen niet geactiveerd
2025-11-28 11:51:14 info: Boiler temperatuur 46.3 °C,  waardering: 0.873 kWh = 0.22 euro
2025-11-28 11:51:14 info: Grid set point: 676.0 W
2025-11-28 11:51:14 info: Cycle cost Deye: 0.02 euro
2025-11-28 11:51:14 info: Netto vermogen naar(+)/uit(-) omvormer Deye: 0 W
2025-11-28 11:51:14 info: Balanceren: False
2025-11-28 11:51:14 info: Vermogen uit batterij: 0W
2025-11-28 11:51:14 info: Vermogen dat binnenkomt van pv: 0W
2025-11-28 11:51:14 info: Vermogen dat binnenkomt van ac: 0W
2025-11-28 11:51:14 info: Waarde SoC na eerste uur: 6.0%

[ Voor 100% gewijzigd door sailor_dg op 28-11-2025 14:23 ]

All-electric | Deye 12KSG04LP3 met 2x Yixiang V2, 32x MB31 314 Ah | Panasonic Aquarea J 5kW | Tesla MY, SmartEVSE | 8,8 kWp PV | Proxmox met HomeAssistant, Docker host, PfSense, TrueNas & Mailcow


  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 03-12 18:46
sailor_dg schreef op vrijdag 28 november 2025 @ 11:55:
[...]
Kreeg het niet lekker gereproduceerd, maar denk dat dit een mooi voorbeeld is:

- Volgens config min runtime 2 uur
- Nog benodigde warmte zo getweakt dat min runtime > nodige runtime

Resultaat min runtime wordt gebruikt voor de totale inzet, maar niet aaneengesloten:

Config:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
{
  "homeassistant": { },
  "interval": "15min",
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "tibber",

    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "vat consumption": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "vat production": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "last invoice": "2024-11-02",
    "tax refund": "True"
  },
  "logging level" : "info",
  "use_calc_baseload": "True",
  "baseload calc periode": 56,
  "baseload": [
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28
  ],
  "graphical backend": "",
  "graphics": {
    "style": "Solarize_Light2",
    "show" : "true",
    "prices consumption": "True",
    "prices production": "False",
    "prices spot": "False",
    "average consumption": "False"
  },
  "strategy": "minimize cost",
  "notifications": {
    "last activity entity": "input_datetime.dao_laatste_activiteit",
    "notification entity": "input_text.dao_notification"
  },
  "grid": {
    "max_power": 17
  },
  "history": {
    "save days": 7
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "True",
    "entity actual temp.": "sensor.huidige_temperatuur_boiler_safe",
    "entity setpoint": "sensor.aquarea_tank_set_temperature",
    "entity hysterese": "input_number.dao_hysterese",
    "entity boiler enabled": "input_boolean.dao_boiler_enabled",
    "cop": 2.9,
    "cooling rate": 0.3,
    "volume": 300,
    "heating allowed below": 46,
    "elec. power": 800,
    "activate service": "turn_on",
    "activate entity": "input_boolean.dao_start_boiler",
    "boiler heated by heatpump": "True"
  },



  "heating": {
    "heater present": "True",
    "entity hp enabled": "binary_sensor.dao_hp_enabed",
    "entity hp heat produced": "sensor.dao_thermal_heat_produced", 
    "entity hp heat demand": "input_boolean.dao_heat_demand",
    "min run length": 2,
    "entity hp power": "sensor.dao_hp_power",
    "entity hp cop": "sensor.dao_hp_cop",
    "entity hp switch": "input_boolean.dao_hp_switch",
    "degree days factor": 2.5,
    "adjustment": "on/off",
    "adjustment factor": 0.05
  },

  "battery": [ 
    {
      "name": "Deye",
      "entity actual level": "sensor.deye_deye_battery_capacity",
      "capacity": 29,
      "upper limit": 100,
      "lower limit": 0,
      "optimal lower level": 3,
      "charge stages": [
        {"power": 0, "efficiency": 1.0},
        {"power": 100, "efficiency": 0.972},
        {"power": 250, "efficiency": 0.975},
        {"power": 500, "efficiency": 0.978},
        {"power": 750, "efficiency": 0.980},
        {"power": 1000, "efficiency": 0.982},
        {"power": 1500, "efficiency": 0.984},
        {"power": 2000, "efficiency": 0.983},
        {"power": 2500, "efficiency": 0.978},
        {"power": 3000, "efficiency": 0.972},
        {"power": 3500, "efficiency": 0.960},
        {"power": 4000, "efficiency": 0.950},
        {"power": 4500, "efficiency": 0.935},
        {"power": 5000, "efficiency": 0.920},
        {"power": 5500, "efficiency": 0.915},
        {"power": 6000, "efficiency": 0.910},
        {"power": 6500, "efficiency": 0.90},
        {"power": 7000, "efficiency": 0.89},
        {"power": 7500, "efficiency": 0.88},
        {"power": 8000, "efficiency": 0.87}
      ],
      "discharge stages": [
        {"power": 0, "efficiency": 1.0},
        {"power": 100, "efficiency": 0.974},
        {"power": 250, "efficiency": 0.977},
        {"power": 500, "efficiency": 0.980},
        {"power": 750, "efficiency": 0.982},
        {"power": 1000, "efficiency": 0.985},
        {"power": 1500, "efficiency": 0.986},
        {"power": 2000, "efficiency": 0.982},
        {"power": 2500, "efficiency": 0.976},
        {"power": 3000, "efficiency": 0.968},
        {"power": 3500, "efficiency": 0.955},
        {"power": 4000, "efficiency": 0.940},
        {"power": 4500, "efficiency": 0.925},
        {"power": 5000, "efficiency": 0.915},
        {"power": 5500, "efficiency": 0.910},
        {"power": 6000, "efficiency": 0.905},
        {"power": 6000, "efficiency": 0.900},
        {"power": 7000, "efficiency": 0.895},
        {"power": 7500, "efficiency": 0.88},
        {"power": 8000, "efficiency": 0.87}
      ],
      "minimum power": 1000,
      "dc_to_bat efficiency": 0.97,
      "bat_to_dc efficiency": 0.965,
      "cycle cost": 0.025,
      "entity set power feedin": "input_number.dao_deye_charge_command",
      "solar": []
        }
      ],
  "solar": [
    {"name": "pv woning",
      "tilt": 53,
      "orientation": 41,
      "capacity": 2,
      "yield": 0.010,
      "entity pv switch": ""
    },
    {
       "name": "uitbouw",
       "tilt": 5,
       "orientation": 283,
       "capacity": 0.1,
       "yield": 0.008
            },
    {"name": "pv schuur",
      "tilt": 10,
      "orientation": 41,
      "capacity": 3,
      "yield": 0.003,
      "entity pv switch": "input_boolean.growatt_toestaan"
    }
  ],
  "electric vehicle": [],

  "machines" : [ ],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.electricity_meter_energy_consumption_tarif_2",
      "sensor.electricity_meter_energy_consumption_tarif_1"
    ],
    "entities grid production": [
      "sensor.electricity_meter_energy_production_tarif_1",
      "sensor.electricity_meter_energy_production_tarif_2"
    ],
    "entities solar production ac": [
      "sensor.deye_deye_total_pv_production"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : ["sensor.laadpaal_consumption_meter"],
    "entities wp consumption" : ["sensor.aquarea_metered_total_consumption_per_category_heat"],
    "entities boiler consumption": ["sensor.aquarea_metered_total_consumption_dhw"],
    "entities battery consumption": ["sensor.deye_deye_total_charge_of_the_battery"],
    "entities battery production": ["sensor.deye_deye_total_discharge_of_the_battery"]
  },
  "scheduler": {
    "active": "true",

    "0355": "get_meteo_data",
    "0955": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1325": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1425": "get_day_ahead_prices",
    "1455": "get_day_ahead_prices",
    "1550": "get_meteo_data",
    "1555": "get_day_ahead_prices",
    "2155": "get_meteo_data",
    "xx00": "calc_optimum",
    "xx15": "calc_optimum",
    "xx30": "calc_optimum",
    "xx45": "calc_optimum",
    "1605": "clean_data"
  }
}

[Afbeelding]
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
Logging van bewerking "Optimaliseringsberekening zonder debug":
2025-11-28 11:51:13 info: Day Ahead Optimalisering versie: 2025.11.2.rc4
2025-11-28 11:51:13 info: Day Ahead Optimalisering gestart op: 28-11-2025 11:51:13
2025-11-28 11:51:13 info: Day Ahead Optimalisatie gestart: 28-11-2025 11:51:13 taak: calc_optimum
2025-11-28 11:51:13 info: Debug = False
2025-11-28 11:51:13 waarschuwing: "last invoice" (2024-11-02) is verouderd en moet worden bijgewerkt
2025-11-28 11:51:13 info: Zelf berekende baseload
2025-11-28 11:51:13 info: Start waarden: 
      uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0   11:45 2025-11-28 11:45:00 0.090 0.257 0.257 0.101  0.063      0
1   12:00 2025-11-28 12:00:00 0.093 0.260 0.260 0.108  0.114      0
2   12:15 2025-11-28 12:15:00 0.092 0.259 0.259 0.107  0.118      0
3   12:30 2025-11-28 12:30:00 0.100 0.268 0.268 0.106  0.122      0
4   12:45 2025-11-28 12:45:00 0.100 0.268 0.268 0.109  0.115      0
5   13:00 2025-11-28 13:00:00 0.095 0.263 0.263 0.111  0.100      0
6   13:15 2025-11-28 13:15:00 0.097 0.265 0.265 0.114  0.093      0
7   13:30 2025-11-28 13:30:00 0.097 0.266 0.266 0.117  0.086      0
8   13:45 2025-11-28 13:45:00 0.096 0.264 0.264 0.130  0.077      0
9   14:00 2025-11-28 14:00:00 0.081 0.246 0.246 0.159  0.063      0
10  14:15 2025-11-28 14:15:00 0.077 0.241 0.241 0.173  0.054      0
11  14:30 2025-11-28 14:30:00 0.077 0.240 0.240 0.186  0.045      0
12  14:45 2025-11-28 14:45:00 0.077 0.241 0.241 0.170  0.046      0
13  15:00 2025-11-28 15:00:00 0.090 0.256 0.256 0.122  0.053      0
14  15:15 2025-11-28 15:15:00 0.099 0.268 0.268 0.105  0.036      0
15  15:30 2025-11-28 15:30:00 0.112 0.283 0.283 0.089  0.034      0
16  15:45 2025-11-28 15:45:00 0.101 0.270 0.270 0.105  0.027      0
17  16:00 2025-11-28 16:00:00 0.087 0.252 0.252 0.143  0.015      0
18  16:15 2025-11-28 16:15:00 0.093 0.260 0.260 0.159  0.008      0
19  16:30 2025-11-28 16:30:00 0.096 0.263 0.263 0.175  0.000      0
20  16:45 2025-11-28 16:45:00 0.101 0.270 0.270 0.198  0.000      0
21  17:00 2025-11-28 17:00:00 0.092 0.258 0.258 0.234  0.002      0
22  17:15 2025-11-28 17:15:00 0.096 0.264 0.264 0.256  0.000      0
23  17:30 2025-11-28 17:30:00 0.096 0.264 0.264 0.279  0.000      0
24  17:45 2025-11-28 17:45:00 0.096 0.264 0.264 0.268  0.000      0
25  18:00 2025-11-28 18:00:00 0.100 0.269 0.269 0.233  0.000      0
26  18:15 2025-11-28 18:15:00 0.095 0.262 0.262 0.223  0.000      0
27  18:30 2025-11-28 18:30:00 0.095 0.262 0.262 0.213  0.000      0
28  18:45 2025-11-28 18:45:00 0.077 0.241 0.241 0.204  0.000      0
29  19:00 2025-11-28 19:00:00 0.102 0.271 0.271 0.198  0.000      0
30  19:15 2025-11-28 19:15:00 0.095 0.262 0.262 0.190  0.000      0
31  19:30 2025-11-28 19:30:00 0.090 0.257 0.257 0.181  0.000      0
32  19:45 2025-11-28 19:45:00 0.081 0.245 0.245 0.169  0.000      0
33  20:00 2025-11-28 20:00:00 0.101 0.270 0.270 0.151  0.000      0
34  20:15 2025-11-28 20:15:00 0.086 0.251 0.251 0.138  0.000      0
35  20:30 2025-11-28 20:30:00 0.083 0.248 0.248 0.126  0.000      0
36  20:45 2025-11-28 20:45:00 0.074 0.237 0.237 0.125  0.000      0
37  21:00 2025-11-28 21:00:00 0.089 0.256 0.256 0.131  0.000      0
38  21:15 2025-11-28 21:15:00 0.087 0.253 0.253 0.129  0.000      0
39  21:30 2025-11-28 21:30:00 0.084 0.249 0.249 0.128  0.000      0
40  21:45 2025-11-28 21:45:00 0.073 0.236 0.236 0.127  0.000      0
41  22:00 2025-11-28 22:00:00 0.089 0.256 0.256 0.128  0.000      0
42  22:15 2025-11-28 22:15:00 0.084 0.249 0.249 0.127  0.000      0
43  22:30 2025-11-28 22:30:00 0.087 0.253 0.253 0.126  0.000      0
44  22:45 2025-11-28 22:45:00 0.076 0.239 0.239 0.121  0.000      0
45  23:00 2025-11-28 23:00:00 0.084 0.250 0.250 0.111  0.000      0
46  23:15 2025-11-28 23:15:00 0.076 0.240 0.240 0.106  0.000      0
47  23:30 2025-11-28 23:30:00 0.075 0.239 0.239 0.100  0.000      0
48  23:45 2025-11-28 23:45:00 0.071 0.234 0.234 0.094  0.000      0
2025-11-28 11:51:13 info: No reduced hours applied for Deye
2025-11-28 11:51:13 info: Startwaarde SoC Deye: 6.0%

2025-11-28 11:51:13 info: Boiler direct opwarmen staat uit
2025-11-28 11:51:13 info: Boiler setpoint 52.0 °C
2025-11-28 11:51:13 info: Boiler hysterese 12.0 K
2025-11-28 11:51:13 info: Boiler wordt niet ingepland, omdat de verwachte eindtemperatuur 46.325 °C hoger is dan de opwarmgrens 46 °C.
2025-11-28 11:51:13 info: Regeling warmtepomp: on/off
2025-11-28 11:51:13 info: Gewogen graaddagen vandaag: 9.4 K.day
2025-11-28 11:51:13 info: Gewogen graaddagen totaal: 9.4 K.day
2025-11-28 11:51:13 info: Degree days factor: 2.5 kWh/K.day
2025-11-28 11:51:13 info: Totaal benodigde warmte: 23.4 kWh
2025-11-28 11:51:13 info: Reeds geproduceerde warmte: 22.0 kWh
2025-11-28 11:51:13 info: Nog benodigde warmte: 1.4 kWh
2025-11-28 11:51:13 info: Actuele warmtevraag: Ja
2025-11-28 11:51:13 info: Warmtepomp draait minimaal 2 uren
2025-11-28 11:51:13 info: On/off warmtepomp wordt ingepland
2025-11-28 11:51:13 info: Gem. buitentemperatuur vandaag: 7.5 °C
2025-11-28 11:51:13 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-28 11:51:13 info: Voorspelde gemiddelde buiten temperatuur: 7.5 °C
2025-11-28 11:51:13 info: Elektriciteit benodigd:1.4 kWh, cop: 6.0, vermogen:0.7 kW, warmtepomp draait: 2 uren
2025-11-28 11:51:13 info: Strategie: minimale kosten
2025-11-28 11:51:13 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-28 11:51:13 info: Rekentijd: 0.18  sec
2025-11-28 11:51:13 info: Het programma heeft een optimale oplossing gevonden.
2025-11-28 11:51:13 info: Waarde boiler om 23 uur: 0.87 kWh
2025-11-28 11:51:13 info: 
Inzet warmtepomp
2025-11-28 11:51:13 info: u     tar    cons
2025-11-28 11:51:13 info: 11:45 0.2570   0.10
2025-11-28 11:51:13 info: 12:00 0.2603   0.17
2025-11-28 11:51:13 info: 12:15 0.2595   0.17
2025-11-28 11:51:13 info: 12:30 0.2684   0.17
2025-11-28 11:51:13 info: 12:45 0.2684   0.17
2025-11-28 11:51:13 info: 13:00 0.2627   0.00
2025-11-28 11:51:13 info: 13:15 0.2648   0.00
2025-11-28 11:51:13 info: 13:30 0.2655   0.00
2025-11-28 11:51:13 info: 13:45 0.2637   0.00
2025-11-28 11:51:13 info: 14:00 0.2457   0.00
2025-11-28 11:51:13 info: 14:15 0.2412   0.00
2025-11-28 11:51:13 info: 14:30 0.2405   0.00
2025-11-28 11:51:13 info: 14:45 0.2408   0.00
2025-11-28 11:51:13 info: 15:00 0.2564   0.00
2025-11-28 11:51:13 info: 15:15 0.2677   0.00
2025-11-28 11:51:13 info: 15:30 0.2829   0.00
2025-11-28 11:51:13 info: 15:45 0.2696   0.00
2025-11-28 11:51:13 info: 16:00 0.2524   0.00
2025-11-28 11:51:13 info: 16:15 0.2601   0.00
2025-11-28 11:51:13 info: 16:30 0.2633   0.00
2025-11-28 11:51:13 info: 16:45 0.2704   0.00
2025-11-28 11:51:13 info: 17:00 0.2585   0.00
2025-11-28 11:51:13 info: 17:15 0.2641   0.00
2025-11-28 11:51:13 info: 17:30 0.2636   0.00
2025-11-28 11:51:13 info: 17:45 0.2638   0.00
2025-11-28 11:51:13 info: 18:00 0.2689   0.00
2025-11-28 11:51:13 info: 18:15 0.2620   0.00
2025-11-28 11:51:13 info: 18:30 0.2620   0.00
2025-11-28 11:51:13 info: 18:45 0.2408   0.00
2025-11-28 11:51:13 info: 19:00 0.2713   0.00
2025-11-28 11:51:13 info: 19:15 0.2623   0.00
2025-11-28 11:51:13 info: 19:30 0.2568   0.00
2025-11-28 11:51:13 info: 19:45 0.2453   0.00
2025-11-28 11:51:13 info: 20:00 0.2699   0.00
2025-11-28 11:51:13 info: 20:15 0.2515   0.00
2025-11-28 11:51:13 info: 20:30 0.2480   0.00
2025-11-28 11:51:13 info: 20:45 0.2374   0.00
2025-11-28 11:51:13 info: 21:00 0.2557   0.00
2025-11-28 11:51:13 info: 21:15 0.2532   0.00
2025-11-28 11:51:13 info: 21:30 0.2492   0.00
2025-11-28 11:51:13 info: 21:45 0.2360   0.00
2025-11-28 11:51:13 info: 22:00 0.2560   0.00
2025-11-28 11:51:13 info: 22:15 0.2488   0.00
2025-11-28 11:51:13 info: 22:30 0.2529   0.00
2025-11-28 11:51:13 info: 22:45 0.2394   0.00
2025-11-28 11:51:13 info: 23:00 0.2495   0.00
2025-11-28 11:51:13 info: 23:15 0.2399   0.17
2025-11-28 11:51:13 info: 23:30 0.2385   0.17
2025-11-28 11:51:13 info: 23:45 0.2338   0.17
2025-11-28 11:51:13 info: In- en uitgaande energie per kwartier batterij Deye
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 11:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:30   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 12:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:30   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 13:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:30   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 14:45   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 15:00   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --   6.00
 15:30  -0.63  97.60  -0.64   0.00  -0.64  96.50  -0.66  94.18   3.71
 15:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 16:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 17:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.71
 19:00  -0.20  98.50  -0.20   0.00  -0.20  96.50  -0.21  95.05   3.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
 23:45   0.00     --   0.00   0.00   0.00     --   0.00     --   3.00
Totaal  -0.82     --  -0.84   0.00  -0.84     --  -0.87     --       
2025-11-28 11:51:14 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem
 11:45    0.00     0.00   0.10   0.00   0.10   0.00   0.10   0.00   0.06   0.03   -0.00  49.93
 12:00    0.00     0.00   0.17   0.00   0.11   0.00   0.17   0.00   0.11   0.04   -0.00  49.85
 12:15    0.00     0.00   0.16   0.00   0.11   0.00   0.17   0.00   0.12   0.04   -0.00  49.78
 12:30    0.00     0.00   0.16   0.00   0.11   0.00   0.17   0.00   0.12   0.04   -0.00  49.70
 12:45    0.00     0.00   0.17   0.00   0.11   0.00   0.17   0.00   0.12   0.05   -0.00  49.63
 13:00    0.00     0.00   0.01   0.00   0.11   0.00   0.00   0.00   0.10   0.00   -0.00  49.55
 13:15    0.00     0.00   0.02   0.00   0.11   0.00   0.00   0.00   0.09   0.01   -0.00  49.48
 13:30    0.00     0.00   0.03   0.00   0.12   0.00   0.00   0.00   0.09   0.01   -0.00  49.40
 13:45    0.00     0.00   0.05   0.00   0.13   0.00   0.00   0.00   0.08   0.01   -0.00  49.33
 14:00    0.00     0.00   0.10   0.00   0.16   0.00   0.00   0.00   0.06   0.02   -0.00  49.25
 14:15    0.00     0.00   0.12   0.00   0.17   0.00   0.00   0.00   0.05   0.03   -0.00  49.17
 14:30    0.00     0.00   0.14   0.00   0.19   0.00   0.00   0.00   0.04   0.03   -0.00  49.10
 14:45    0.00     0.00   0.12   0.00   0.17   0.00   0.00   0.00   0.05   0.03   -0.00  49.02
 15:00    0.00     0.00   0.07   0.00   0.12   0.00   0.00   0.00   0.05   0.02   -0.00  48.95
 15:15    0.00     0.00   0.07   0.00   0.11   0.00   0.00   0.00   0.04   0.02   -0.00  48.87
 15:30    0.00     0.63   0.00   0.57   0.09   0.00   0.00   0.00   0.03   0.00   -0.16  48.80
 15:45    0.00     0.00   0.08   0.00   0.10   0.00   0.00   0.00   0.03   0.02   -0.00  48.72
 16:00    0.00     0.00   0.13   0.00   0.14   0.00   0.00   0.00   0.02   0.03   -0.00  48.65
 16:15    0.00     0.00   0.15   0.00   0.16   0.00   0.00   0.00   0.01   0.04   -0.00  48.57
 16:30    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.05   -0.00  48.50
 16:45    0.00     0.00   0.20   0.00   0.20   0.00   0.00   0.00   0.00   0.05   -0.00  48.42
 17:00    0.00     0.00   0.23   0.00   0.23   0.00   0.00   0.00   0.00   0.06   -0.00  48.35
 17:15    0.00     0.00   0.26   0.00   0.26   0.00   0.00   0.00   0.00   0.07   -0.00  48.27
 17:30    0.00     0.00   0.28   0.00   0.28   0.00   0.00   0.00   0.00   0.07   -0.00  48.20
 17:45    0.00     0.00   0.27   0.00   0.27   0.00   0.00   0.00   0.00   0.07   -0.00  48.12
 18:00    0.00     0.00   0.23   0.00   0.23   0.00   0.00   0.00   0.00   0.06   -0.00  48.05
 18:15    0.00     0.00   0.22   0.00   0.22   0.00   0.00   0.00   0.00   0.06   -0.00  47.97
 18:30    0.00     0.00   0.21   0.00   0.21   0.00   0.00   0.00   0.00   0.06   -0.00  47.90
 18:45    0.00     0.00   0.20   0.00   0.20   0.00   0.00   0.00   0.00   0.05   -0.00  47.82
 19:00    0.00     0.20   0.00   0.00   0.20   0.00   0.00   0.00   0.00   0.00   -0.00  47.75
 19:15    0.00     0.00   0.19   0.00   0.19   0.00   0.00   0.00   0.00   0.05   -0.00  47.67
 19:30    0.00     0.00   0.18   0.00   0.18   0.00   0.00   0.00   0.00   0.05   -0.00  47.60
 19:45    0.00     0.00   0.17   0.00   0.17   0.00   0.00   0.00   0.00   0.04   -0.00  47.52
 20:00    0.00     0.00   0.15   0.00   0.15   0.00   0.00   0.00   0.00   0.04   -0.00  47.45
 20:15    0.00     0.00   0.14   0.00   0.14   0.00   0.00   0.00   0.00   0.03   -0.00  47.37
 20:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.30
 20:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  47.22
 21:00    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.15
 21:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.07
 21:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  47.00
 21:45    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.92
 22:00    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.85
 22:15    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.77
 22:30    0.00     0.00   0.13   0.00   0.13   0.00   0.00   0.00   0.00   0.03   -0.00  46.70
 22:45    0.00     0.00   0.12   0.00   0.12   0.00   0.00   0.00   0.00   0.03   -0.00  46.62
 23:00    0.00     0.00   0.11   0.00   0.11   0.00   0.00   0.00   0.00   0.03   -0.00  46.55
 23:15    0.00     0.00   0.28   0.00   0.11   0.00   0.17   0.00   0.00   0.07   -0.00  46.47
 23:30    0.00     0.00   0.27   0.00   0.10   0.00   0.17   0.00   0.00   0.07   -0.00  46.40
 23:45    0.00     0.00   0.27   0.00   0.09   0.00   0.17   0.00   0.00   0.06   -0.00  46.32
Totaal    0.00     0.82   7.17   0.57   7.40   0.00   1.33   0.00   1.27   1.82   -0.16       

2025-11-28 11:51:14 info: Consumption               7.17 (kWh)
2025-11-28 11:51:14 info: Cost consumption          1.82 (€)
2025-11-28 11:51:14 info: Tariff consumption        0.255 (€/kWh)
2025-11-28 11:51:14 info: Production                0.57 (kWh)
2025-11-28 11:51:14 info: Profit production        -0.16 (€)
2025-11-28 11:51:14 info: Tariff production         0.283 (€/kWh)

2025-11-28 11:51:14 info: 
Calculation profit after optimize in €
Cost before optimize               1.90
Cost consumption      1.82
Cycle cost            0.02
Penalty cost          0.00
Battery storage      -0.00
Boiler storage        0.13
Total                 1.81
Cost after optimize               1.81
Profit:                           0.09
2025-11-28 11:51:14 info: Doorzetten van alle settings naar HA
2025-11-28 11:51:14 info: Boiler opwarmen niet geactiveerd
2025-11-28 11:51:14 info: Boiler temperatuur 46.3 °C,  waardering: 0.873 kWh = 0.22 euro
2025-11-28 11:51:14 info: Grid set point: 676.0 W
2025-11-28 11:51:14 info: Cycle cost Deye: 0.02 euro
2025-11-28 11:51:14 info: Netto vermogen naar(+)/uit(-) omvormer Deye: 0 W
2025-11-28 11:51:14 info: Balanceren: False
2025-11-28 11:51:14 info: Vermogen uit batterij: 0W
2025-11-28 11:51:14 info: Vermogen dat binnenkomt van pv: 0W
2025-11-28 11:51:14 info: Vermogen dat binnenkomt van ac: 0W
2025-11-28 11:51:14 info: Waarde SoC na eerste uur: 6.0%
@sailor_dg zou je a.u.b. je bericht aan willen passen en de code blokken tussen quote blokken zetten? Dat scheelt de niet geïnteresseerde lezer veel scrollen :)

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 03-12 13:45
Verkoop vergoeding Tibber;

Vanaf 2026 gaat Tibber een verkoopvergoeding van 2.48 ct/kwh (incl btw) vragen, identiek aan de inkoopvergoeding.
Is dat een kwestie van de 'cost supplier production' ophogen met 0.020496 of juist verlagen? (per 2026-01-01)

Verder is de energiebelasting in 2026 ietsje lager (0,1108 ct/kwh ipv 0.1228 ct/kwh)
Is dat dan 0.09158 voor de 'energy taxes xxx' ipv 0.10154? (per 2026-01-01)
simnet schreef op vrijdag 28 november 2025 @ 15:08:
Verkoop vergoeding Tibber;

Vanaf 2026 gaat Tibber een verkoopvergoeding van 2.48 ct/kwh (incl btw) vragen, identiek aan de inkoopvergoeding.
Is dat een kwestie van de 'cost supplier production' ophogen met 0.020496 of juist verlagen? (per 2026-01-01)

Verder is de energiebelasting in 2026 ietsje lager (0,1108 ct/kwh ipv 0.1228 ct/kwh)
Is dat dan 0.09158 voor de 'energy taxes xxx' ipv 0.10154? (per 2026-01-01)
Ik weet dat de naam misleidend is, maar cost supplier production gaat naar 0. De inkoop vergoeding is even hoog als de verkoop vergoeding:
code:
1
2
3
4
5
6
7
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496,
      "2026-01-01": 0.0
    },

Als ik het goed uitreken wordt de energiebelasting ex btw afgerond 0,09157 euro/kWh (0,1108 x 100 / 121 = 0,09157024793)

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Ome_D
  • Registratie: November 2025
  • Laatst online: 02-12 21:58
Ome_D schreef op zaterdag 22 november 2025 @ 09:22:
[...]


Daarnaast heb ik gemerkt dat de boiler vaak 's nachts wordt ingezet terwijl er overdag zonnestroom beschikbaar is (en dit uiteraard binnen het window valt waarin de boiler mag draaien). Het valt me op dat dit meestal gebeurd op dagen waarop 's nachts het moment van de dag is wanneer de prijzen het laagst zijn. Volgens de strategie "minimize costs" zou dat dan logisch zijn, ware het niet dat er teruglevering plaats vindt overdag. Daarnaast heb ik ook saldering uit staan in de config, dus is teruglevering van stroom niet interresant. ook heb ik de afkoeling van de boiler erg laag staan (0.1 deg/hr), dus is de waardering van de restwarmte redelijk constant. Ik zou dus verwachten dat de boiler overdag wordt ingezet.

Het lijkt voor mij alsof de boiler geen rekening houdt met de verminderde opbrengst van teruglevering. Zou dit aan de orde kunnen zijn?

Groet, Dirk
Daarnaast had ik nog een ideetje als verbetering op het inplannen van de boiler.

Situatie:
Ik heb de hysterese van de boiler best hoog staan en de afkoeling juist laag. Dit om DAO voldoende vrijheid (tijdsbestek) te geven om een geschikt moment voor de boiler te vinden.Nu komt het echter voor dat de boiler ingepland wordt op de volgende dag. Als voorbeeld, de prijzen worden rond de middag bekend, dus kan DAO ongeveer 36 uur vooruit gaan rekenen. Als voorheen de boiler rond 14 uur zou worden ingepland (wat logisch is qua zon en prijzen) dan kan het voorkomen dat DOA ervoor kiest om de boiler pas de volgende dag rond de middag in te plannen omdat er dan meer zon en/of lagere prijzen zijn. Dat betekent dat ik diezelfde avond nog geen (niet voldoende) warm water heb.

Als oplossing zou ik willen aandragen dat DAO een date/time entity gaat gebruiken voor de boiler waarin de maximale eindtijd van het inzetten van de boiler wordt opgegeven. Eigenlijk vergelijkbaar met wat je al kunt opgeven bij de apparaten.
Natuurlijk kan ik nu zelf iets beunen waarin de hysterese aangepast wordt om zodoende de eindtijd de DAO bepaalt aan te passen, maar het lijkt me beter om simpelweg een eindtijd op te geven aan DAO.

Groetjes
Ome_D schreef op zaterdag 29 november 2025 @ 14:36:
[...]


Daarnaast had ik nog een ideetje als verbetering op het inplannen van de boiler.

Situatie:
Ik heb de hysterese van de boiler best hoog staan en de afkoeling juist laag. Dit om DAO voldoende vrijheid (tijdsbestek) te geven om een geschikt moment voor de boiler te vinden.Nu komt het echter voor dat de boiler ingepland wordt op de volgende dag. Als voorbeeld, de prijzen worden rond de middag bekend, dus kan DAO ongeveer 36 uur vooruit gaan rekenen. Als voorheen de boiler rond 14 uur zou worden ingepland (wat logisch is qua zon en prijzen) dan kan het voorkomen dat DOA ervoor kiest om de boiler pas de volgende dag rond de middag in te plannen omdat er dan meer zon en/of lagere prijzen zijn. Dat betekent dat ik diezelfde avond nog geen (niet voldoende) warm water heb.

Als oplossing zou ik willen aandragen dat DAO een date/time entity gaat gebruiken voor de boiler waarin de maximale eindtijd van het inzetten van de boiler wordt opgegeven. Eigenlijk vergelijkbaar met wat je al kunt opgeven bij de apparaten.
Natuurlijk kan ik nu zelf iets beunen waarin de hysterese aangepast wordt om zodoende de eindtijd de DAO bepaalt aan te passen, maar het lijkt me beter om simpelweg een eindtijd op te geven aan DAO.

Groetjes
Voordat we verder gaan "slopen" stel ik voor om eerst even jouw bevindingen af te wachten van de geüpdate boiler-module in de nieuwe versie. Misschien heb je dan geen behoefte meer aan nieuwe "breaking changes" (als je de hysterese en de afkoeling "normaal: hebt staan).
Nadeel van een datum is namelijk: als je hem vergeet te updaten gebeurt er niets.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • djoenez
  • Registratie: April 2007
  • Laatst online: 22:27
Iemand die dit gebruikt in combinatie met een Deye omvormer? If so, mag ik bij je afkijken hoe je dao aan de deye heb geknoopt voordat ik het wiel opnieuw ga uitvinden :)

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 09:26
djoenez schreef op zaterdag 29 november 2025 @ 21:07:
Iemand die dit gebruikt in combinatie met een Deye omvormer? If so, mag ik bij je afkijken hoe je dao aan de deye heb geknoopt voordat ik het wiel opnieuw ga uitvinden :)
Yes, ik heb op dit moment DAO gekoppeld aan de MQTT API van SolarAssistant die aan mijn Deye hangt maar ik ben eigenlijk ook wel benieuwd of er ook andere goed werkende oplossingen zijn :)

  • Dogooder
  • Registratie: April 2004
  • Laatst online: 09:57

Dogooder

dus...

Ik gebruik sunsynk om via RS-485 met mijn Deye communiceren. Ik gebruik de volgende automations voor de koppeling met DAO:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
alias: Battery Mode Control
description: ""
triggers:
  - entity_id:
      - input_boolean.dao_balance_switch
      - input_number.dao_power_feedin
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.dao_balance_switch
            state: "on"
        sequence:
          - target:
              entity_id: select.ss_load_Limit
            data:
              option: Zero Export
            action: select.select_option
          - target:
              entity_id: number.ss_prog1_capacity
            data:
              value: 5
            action: number.set_value
          - target:
              entity_id: number.ss_battery_max_charge_current
            data:
              value: 125
            action: number.set_value
          - target:
              entity_id: number.ss_battery_max_discharge_current
            data:
              value: 125
            action: number.set_value
          - target:
              entity_id: select.ss_prog1_charge
            data:
              option: No Grid or Gen
            action: select.select_option
      - conditions:
          - condition: state
            entity_id: input_boolean.dao_balance_switch
            state: "off"
          - condition: template
            value_template: >-
              {{
              states('input_number.dao_power_feedin')|float
              < 0 }}
        sequence:
          - target:
              entity_id: select.ss_load_limit
            data:
              option: Allow Export
            action: select.select_option
          - target:
              entity_id: number.ss_prog1_capacity
            data:
              value: 5
            action: number.set_value
          - target:
              entity_id:
                - number.ss_battery_max_discharge_current
            data:
              value: >-
                {% set power =
                states('input_number.dao_power_feedin') |
                float(0) %} {% set voltage = states('sensor.ss_battery_voltage'
                ) | float(52) %} {% if voltage == 0 %}
                  0
                {% else %}
                  {% set amps = (power | abs / voltage) %}
                  {{ [amps, 125] | min | round(0) }}
                {% endif %}
            action: number.set_value
          - target:
              entity_id: select.ss_prog1_charge
            data:
              option: No Grid or Gen
            action: select.select_option
      - conditions:
          - condition: state
            entity_id: input_boolean.dao_balance_switch
            state: "off"
          - condition: template
            value_template: >-
              {{
              states('input_number.dao_power_feedin')|float
              > 0 }}
        sequence:
          - target:
              entity_id: select.ss_load_limit
            data:
              option: Zero Export
            action: select.select_option
          - target:
              entity_id: number.ss_prog1_capacity
            data:
              value: 100
            action: number.set_value
          - target:
              entity_id: select.ss_prog1_charge
            data:
              option: Allow Grid
            action: select.select_option
          - target:
              entity_id: number.ss_battery_max_charge_current
            data:
              value: >-
                {% set power =
                states('input_number.dao_power_feedin') |
                float(0) %} {% set voltage = states('sensor.ss_battery_voltage')
                | float(52) %} {% if voltage == 0 %}
                  0
                {% else %}
                  {% set amps = (power / voltage) %}
                  {{ [amps, 125] | min | round(0) }}
                {% endif %}
            action: number.set_value
      - conditions:
          - condition: state
            entity_id: input_boolean.dao_balance_switch
            state: "off"
          - condition: template
            value_template: >-
              {{
              states('input_number.dao_power_feedin')|float
              == 0 }}
        sequence:
          - target:
              entity_id: select.ss_load_limit
            data:
              option: Zero Export
            action: select.select_option
          - target:
              entity_id: select.ss_prog1_charge
            data:
              option: No Grid or Gen
            action: select.select_option
          - target:
              entity_id: number.ss_prog1_capacity
            data:
              value: 100
            action: number.set_value
mode: single


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
alias: Battery - Copy Charge Settings
description: ""
triggers:
  - trigger: state
    entity_id:
      - number.ss_prog1_capacity
      - select.ss_prog1_charge
conditions: []
actions:
  - action: number.set_value
    data:
      value: "{{ states('number.ss_prog1_capacity') | float(20) }}"
    target:
      entity_id:
        - number.ss_prog2_capacity
        - number.ss_prog3_capacity
        - number.ss_prog4_capacity
        - number.ss_prog5_capacity
        - number.ss_prog6_capacity
  - action: select.select_option
    data:
      option: "{{ states('select.ss_prog1_charge') }}"
    target:
      entity_id:
        - select.ss_prog2_charge
        - select.ss_prog3_charge
        - select.ss_prog4_charge
        - select.ss_prog5_charge
        - select.ss_prog6_charge
mode: single

  • Asclepius8
  • Registratie: Januari 2017
  • Laatst online: 03-12 15:28
arjenhiemstra schreef op zaterdag 29 november 2025 @ 22:06:
[...]


Yes, ik heb op dit moment DAO gekoppeld aan de MQTT API van SolarAssistant die aan mijn Deye hangt maar ik ben eigenlijk ook wel benieuwd of er ook andere goed werkende oplossingen zijn :)
Heb em via node-red laten praten tussen DAO en de batterij.. eigenlijk nooit de tijd genomen om dat netjes in HA te doen, ik zag een post hierboven wel een idee, maar never fix things that aint broken?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 09:26
Asclepius8 schreef op zondag 30 november 2025 @ 11:39:
[...]

Heb em via node-red laten praten tussen DAO en de batterij.. eigenlijk nooit de tijd genomen om dat netjes in HA te doen, ik zag een post hierboven wel een idee, maar never fix things that aint broken?
Ik neem aan van DAO naar node-red naar Deye (ipv batterij) toch? Hoe heb je de node-red <> Deye koppeling gedaan?
Ik heb helaas regelmatig dat de MQTT interface van SolarAssistant eruit klapt dus ik ben wel benieuwd hoe het ook zonder kan SA kan.

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 03-12 13:45
Heeft iemand hier al eens gemerkt dat de scheduler stopt met werken?
Ik heb nu al een paar keer meegemaakt dat ik een bericht krijg (via HA notificatie) dat de prijzen verouderd zijn. Als ik vervolgens kijk (zoals vanmiddag om 16:00) zag ik dat er tussen 5:30 en 16:00 niets gedraaid had. Dus op een of andere manier had de scheduler al een aantal uur niets gedaan.

Enig idee hoe ik dit moet troubleshooten?

Edit: terinfo; dit is dan de notificatie: 'Er ontbreken voor een aantal uur gegevens'

Edit2: ik vind dit terug in de logging rond die tijd, maar kan me niet voorstellen dat dit de oorzaak is dat de scheduler stopt:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
2025-11-30 05:58:49,254 fout root MainThread : Er ontbreken kwartier- of uurwaarden van de day-ahead tarieven, de berekening wordt afgebroken
2025-11-30 05:58:49,300 fout dao.webserver.app MainThread : Exception on /api/report/consumption/vandaag [GET]
Traceback (most recent call last):
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/root/dao/webserver/app/routes.py", line 602, in api_report
    result = report.get_api_data(fld, periode, cumulate=cumulate)
  File "/root/dao/prog/da_report.py", line 2964, in get_api_data
    df_grid = self.get_grid_data(periode, _tot=tot)
  File "/root/dao/prog/da_report.py", line 2071, in get_grid_data
    df_prices.index = pd.to_datetime(df_prices["time"])
                                     ~~~~~~~~~^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2025-11-30 05:58:49,316 fout root MainThread : Er ontbreken kwartier- of uurwaarden van de day-ahead tarieven, de berekening wordt afgebroken
2025-11-30 05:58:49,363 fout dao.webserver.app MainThread : Exception on /api/report/production/vandaag_en_morgen [GET]
Traceback (most recent call last):
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/root/dao/webserver/app/routes.py", line 602, in api_report
    result = report.get_api_data(fld, periode, cumulate=cumulate)
  File "/root/dao/prog/da_report.py", line 2964, in get_api_data
    df_grid = self.get_grid_data(periode, _tot=tot)
  File "/root/dao/prog/da_report.py", line 2071, in get_grid_data
    df_prices.index = pd.to_datetime(df_prices["time"])
                                     ~~~~~~~~~^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2025-11-30 05:58:49,410 fout root MainThread : Er ontbreken kwartier- of uurwaarden van de day-ahead tarieven, de berekening wordt afgebroken
2025-11-30 05:58:49,457 fout dao.webserver.app MainThread : Exception on /api/report/consumption/vandaag_en_morgen [GET]
Traceback (most recent call last):
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
    response = self.full_dispatch_request()
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
    rv = self.dispatch_request()
  File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
    returne self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/root/dao/webserver/app/routes.py", line 602, in api_report
    result = report.get_api_data(fld, periode, cumulate=cumulate)
  File "/root/dao/prog/da_report.py", line 2964, in get_api_data
    df_grid = self.get_grid_data(periode, _tot=tot)
  File "/root/dao/prog/da_report.py", line 2071, in get_grid_data
    df_prices.index = pd.to_datetime(df_prices["time"])
                                     ~~~~~~~~~^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
De container is overigens rond 05:54 opnieuw opgestart door een upgrade van de server. Misschien is dat iets?

Edit3: Ik denkd at ik de oorzaak heb. Mijn homeassistant container is ook herstart op datzelfde moment (zelfde systeem) en het lijkt er op dat DAO er niet goed tegen kan dat HASS niet beschikbaar is op het moment van opstarten:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Nov 30 05:53:40 hass systemd[1]: Starting podman-dao.service...
Nov 30 05:53:40 hass podman[450]: 2025-11-30 05:53:40.603416306 +0100 CET m=+0.068859697 container create d029d2021ff0369f3e0aa2e9623eea951c7>
Nov 30 05:53:40 hass podman[450]: 2025-11-30 05:53:40.56434805 +0100 CET m=+0.029791449 image pull e94b6ad2414738406f3ededfe1e9368ef13b3913d3>
Nov 30 05:53:40 hass podman[450]: 2025-11-30 05:53:40.687855801 +0100 CET m=+0.153299199 container init d029d2021ff0369f3e0aa2e9623eea951c7ae>
Nov 30 05:53:40 hass podman[450]: 2025-11-30 05:53:40.6892906 +0100 CET m=+0.154733984 container start d029d2021ff0369f3e0aa2e9623eea951c7ae1>
Nov 30 05:53:40 hass systemd[1]: Started podman-dao.service.
Nov 30 05:53:40 hass podman-dao-start[450]: d029d2021ff0369f3e0aa2e9623eea951c7ae1428d5fe2b9687aa6c07b1198df
Nov 30 05:53:40 hass dao[534]: => directory dao_data exist
Nov 30 05:53:40 hass dao[534]: => /root/dao/data doesn't exist, made
Nov 30 05:53:40 hass dao[534]: => /root/dao/webserver/app/static/data exist
Nov 30 05:53:43 hass dao[534]: Setting up watches.
Nov 30 05:53:43 hass dao[534]: Watches established.
Nov 30 05:53:45 hass dao[534]: [2025-11-30 05:53:45 +0100] [25] [INFO] Starting gunicorn 23.0.0
Nov 30 05:53:45 hass dao[534]: [2025-11-30 05:53:45 +0100] [25] [INFO] Listening at: http://0.0.0.0:5001 (25)
Nov 30 05:53:45 hass dao[534]: [2025-11-30 05:53:45 +0100] [25] [INFO] Using worker: sync
Nov 30 05:53:45 hass dao[534]: [2025-11-30 05:53:45 +0100] [67] [INFO] Booting worker with pid: 67
Nov 30 05:53:45 hass dao[534]: [2025-11-30 05:53:45 +0100] [68] [INFO] Booting worker with pid: 68
Nov 30 05:53:46 hass dao[534]: Traceback (most recent call last):
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/prog/da_scheduler.py", line 64, in <module>
Nov 30 05:53:46 hass dao[534]:     main()
Nov 30 05:53:46 hass dao[534]:     ~~~~^^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/prog/da_scheduler.py", line 59, in main
Nov 30 05:53:46 hass dao[534]:     da_sched = DaScheduler("../data/options.json")
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/prog/da_scheduler.py", line 9, in __init__
Nov 30 05:53:46 hass dao[534]:     super().__init__(file_name)
Nov 30 05:53:46 hass dao[534]:     ~~~~~~~~~~~~~~~~^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/prog/da_base.py", line 209, in __init__
Nov 30 05:53:46 hass dao[534]:     self.set_last_activity()
Nov 30 05:53:46 hass dao[534]:     ~~~~~~~~~~~~~~~~~~~~~~^^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/prog/da_base.py", line 308, in set_last_activity
Nov 30 05:53:46 hass dao[534]:     self.call_service(
Nov 30 05:53:46 hass dao[534]:     ~~~~~~~~~~~~~~~~~^
Nov 30 05:53:46 hass dao[534]:         "set_datetime",
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:         entity_id=self.last_activity_entity,
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:         datetime=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:     )
Nov 30 05:53:46 hass dao[534]:     ^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/hassapi/client/services.py", line 28, in call_se>
Nov 30 05:53:46 hass dao[534]:     self._post(
Nov 30 05:53:46 hass dao[534]:     ~~~~~~~~~~^
Nov 30 05:53:46 hass dao[534]:         endpoint=f"/services/{domain}/{service}",
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:         entity_id=entity_id,
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:         **kwargs,  # type: ignore
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:     )
Nov 30 05:53:46 hass dao[534]:     ^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/hassapi/client/base.py", line 68, in _post
Nov 30 05:53:46 hass dao[534]:     return self._process_response(
Nov 30 05:53:46 hass dao[534]:            ~~~~~~~~~~~~~~~~~~~~~~^
Nov 30 05:53:46 hass dao[534]:         requests.post(
Nov 30 05:53:46 hass dao[534]:         ^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:     ...<5 lines>...
Nov 30 05:53:46 hass dao[534]:         )
Nov 30 05:53:46 hass dao[534]:         ^
Nov 30 05:53:46 hass dao[534]:     )
Nov 30 05:53:46 hass dao[534]:     ^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/hassapi/client/base.py", line 90, in _process_re>
Nov 30 05:53:46 hass dao[534]:     self._raise_error(response.status_code, response.url)
Nov 30 05:53:46 hass dao[534]:     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]:   File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/hassapi/client/base.py", line 95, in _raise_error
Nov 30 05:53:46 hass dao[534]:     raise error(f"{status_code} status code returned from {url}",)  # type: ignore
Nov 30 05:53:46 hass dao[534]:     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 30 05:53:46 hass dao[534]: hassapi.exceptions.BadRequest: 400 status code returned from http://127.0.0.1:8123/api/services/input_datetime>
Nov 30 16:07:37 hass dao[534]: ../data/options.json MODIFY
Nov 30 16:07:37 hass dao[534]: ./watchdog.sh: line 6: kill: (27) - No such process
Nov 30 16:07:37 hass dao[534]: Setting up watches.
Nov 30 16:07:37 hass dao[534]: Watches established.
Nov 30 16:07:43 hass dao[534]: ../data/options.json MODIFY
Nov 30 16:07:43 hass dao[534]: Setting up watches.
Nov 30 16:07:43 hass dao[534]: Watches established.
Nov 30 16:15:00 hass dao[534]: 2025-11-30 16:15:00 info: Day Ahead Optimalisering versie: 2025.11.0
Om 16:07 heb ik de config bewerkt en gesaved, dat heeft er voor gezorgd dat de watchdog het scheduler process opnieuw heeft opgestart.

De scheduler moet wat robuster worden denk ik en niet afsterven als HA niet bereikbaar is.

[ Voor 145% gewijzigd door simnet op 30-11-2025 19:36 ]

simnet schreef op zondag 30 november 2025 @ 19:17:
Heeft iemand hier al eens gemerkt dat de scheduler stopt met werken?
Ik heb nu al een paar keer meegemaakt dat ik een bericht krijg (via HA notificatie) dat de prijzen verouderd zijn. Als ik vervolgens kijk (zoals vanmiddag om 16:00) zag ik dat er tussen 5:30 en 16:00 niets gedraaid had. Dus op een of andere manier had de scheduler al een aantal uur niets gedaan.

Enig idee hoe ik dit moet troubleshooten?

Edit: terinfo; dit is dan de notificatie: 'Er ontbreken voor een aantal uur gegevens'
Ik heb dit in de drie jaar dat ik DAO draai nog nooit gehad.
Je kunt de bij notifications, opstarten": "True" zetten. Dan kun je in HA een automation hangen aan de entity waar hij naar toe gaat en bij meer dan 15 min geen activiteit gaat DAO in de fout. Dat kun je notificeren via de HA app.
Een andere optie is om de berekeningen, bewerkingen enz te starten vanaf HA met een time-trigger.
Ik ben wel benieuwd of je DAO draait met een addon of in een aparte container? Misschien ligt daar een mogelijke oorzaak?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 03-12 13:45
@KC27 zie mijn 3e edit, de scheduler.py crashed als HA niet bereikbaar is tijdens startup van DAO.
Als je hem als addon draait zal dit natuurlijk nooit voorkomen, maar ik draai DAO (en HA) als containers.
simnet schreef op zondag 30 november 2025 @ 19:39:
@KC27 zie mijn 3e edit, de scheduler.py crashed als HA niet bereikbaar is tijdens startup van DAO.
Als je hem als addon draait zal dit natuurlijk nooit voorkomen, maar ik draai DAO (en HA) als containers.
Kun je de volgorde (of een delay) van het opstarten van de containers na een herstart/update van de server beïnvloeden? Ik denk dat de scheduler de mist ingaat als HA niet bereikbaar is, maar dat zou niet mogen.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 03-12 13:45
Ja, ik ga een dependency toevoegen, maar die geld alleen voor de container, mocht DAO eerder opgestart zijn dan binnen HA de API beschikbaar is, dan geldt hetzeflde probleem.

Maar ik ga even proberen of dat wat helpt.
simnet schreef op zondag 30 november 2025 @ 19:49:
Ja, ik ga een dependency toevoegen, maar die geld alleen voor de container, mocht DAO eerder opgestart zijn dan binnen HA de API beschikbaar is, dan geldt hetzeflde probleem.

Maar ik ga even proberen of dat wat helpt.
Ik zal zelf de code van de scheduler nog eens checken op HA afhankelijkheid.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 03-12 13:45
De call naar `self.set_last_activity()` in da_base.py#211 is de oorzaak lijkt het.
Aangezien DaScheduler afhangt van DaBase crasht ie als de HA api nog niet beschikbaar is.

Ik heb overigens '"opstarten": "False" in mijn config:
code:
1
2
3
4
5
6
  "notifications": {
     "notification entity": "input_text.dao_notification",
     "opstarten": "False",
     "berekening": "False",
     "last activity entity": "input_datetime.dao_last_activity"
  },
Je zou je kunnen afvragen of die call wel in `__init__` thuis hoort.

[ Voor 7% gewijzigd door simnet op 30-11-2025 20:23 ]

simnet schreef op zondag 30 november 2025 @ 20:22:
De call naar `self.set_last_activity()` in da_base.py#211 is de oorzaak lijkt het.
Aangezien DaScheduler afhangt van DaBase crasht ie als de HA api nog niet beschikbaar is.

Ik heb overigens '"opstarten": "False" in mijn config:

[...]


Je zou je kunnen afvragen of die call wel in `__init__` thuis hoort.
Ik zal hem in de volgende versie eruit halen, want hij wordt eigenlijk ook aangeroepen als een berekening/bewerking daadwerkelijk wordt afgetrapt en is dus niet echt nodig.
Tot die volgende versie kun jij herhaling van deze fout voorkomen door de regel met "last activity entity" in je notification-settings tijdelijk aan te passen door er bijvoorbeeld van te maken:
code:
1
     "# last activity entity": "input_datetime.dao_last_activity"

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Versie 2025.12.0.rc1 is gepubliceerd:
Changelog:
  • To prevent startup-error in DAO-container: deleted "set_last_activity" from init scheduler
  • Fixed error minimal_run_length with on/off adjustment heatpump
  • Fixed potential index-error boiler-module
  • Prevent scheduling extra consumption boiler after heating boiler
Waarschijnlijk is dit de laatste release kandidaat voor de volgende productie versie.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • llevering
  • Registratie: September 2000
  • Nu online
KC27 schreef op zondag 30 november 2025 @ 23:57:
Versie 2025.12.0.rc1 is gepubliceerd:
Changelog:
  • To prevent startup-error in DAO-container: deleted "set_last_activity" from init scheduler
  • Fixed error minimal_run_length with on/off adjustment heatpump
  • Fixed potential index-error boiler-module
  • Prevent scheduling extra consumption boiler after heating boiler
Waarschijnlijk is dit de laatste release kandidaat voor de volgende productie versie.
Fijn dat er zo hard aan verbetered wordt. Komt de minimal run-length fix ook naar power geregelede warmtepompen? :)

Ik heb hem geïnstalleerd, Ik krijg er nog geen gepotimaliseerde resultaten uit. Het lijk iets met de boiler te zijn, want dat wijkt in de logging af tussen de huidige stable en deze. Bij deze de log optimiliseringsrun:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
2025-12-01 12:45:00 debug: python pad:['/root/dao/prog', '/root', '/root/dao', '/root/dao/prog', '/usr/lib/python313.zip', '/usr/lib/python3.13', '/usr/lib/python3.13/lib-dynload', '/root/dao/venv/day_ahead/lib/python3.13/site-packages']
2025-12-01 12:45:00 info: Day Ahead Optimalisering versie: 2025.12.0.rc1
2025-12-01 12:45:00 info: Day Ahead Optimalisering gestart op: 01-12-2025 12:45:00
2025-12-01 12:45:00 debug: Locatie: latitude 51.816998759742575 longitude: 4.413886070251466
2025-12-01 12:45:00 info: Day Ahead Optimalisatie gestart: 01-12-2025 12:45:00 taak: calc_optimum_met_debug
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 632 in /root/dao/prog/da_base.py
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/ HTTP/1.1" 200 26
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/config HTTP/1.1" 200 5586
2025-12-01 12:45:00 debug: hass/api/config: {"allowlist_external_dirs":["www/","/config/www","/media"],"allowlist_external_urls":[],"components":["tasmota.switch","buienradar.weather","esphome.select","ecovacs.binary_sensor","voip.switch","zha","overkiz.scene","zwave_js.fan","overkiz.number","zwave_js.number","home_connect.select","hacs.update","sun","fritzbox.climate","fritz.device_tracker","tasmota.cover","system_bridge","entsoe","system_health","mqtt.light","ios","fritz","lovelace","application_credentials","alarm_control_panel","co2signal.sensor","systemmonitor.binary_sensor","fritz.image","upnp.binary_sensor","zwave_js","repairs","ecovacs.select","wyoming","logbook","weather","esphome.light","timer","group.notify","climate","shelly.select","zwave_js.event","anthropic.conversation","scene","bluetooth_adapters","template.switch","stream","shelly.text","forecast_solar","tasmota.camera","home_connect.binary_sensor","wake_word","esphome.button","event","schedule","zha.climate","history","zha.sensor","fan","overkiz.switch","mqtt.switch","wake_on_lan","knmi.sensor","fritzbox.button","sensor","zwave_js.update","hardware","fritzbox.switch","upnp.sensor","esphome.number","overkiz.select","voip.assist_satellite","shelly.cover","siren","default_config","template.binary_sensor","input_number","blueprint","automation","zeroconf","zha.alarm_control_panel","lock","voip","homeassistant","analytics","utility_meter.sensor","co2signal","number","recorder","shelly.climate","overkiz.climate","forecast_solar.sensor","torque.sensor","humidifier","button","buienradar.sensor","calendar","wyoming.stt","media_player","http","webostv","fritzbox.sensor","zha.fan","frontend","music_assistant.button","shelly.event","backup.sensor","tag","zwave_js.cover","knmi","media_source","sun.binary_sensor","history_stats.sensor","voip.select","statistics.sensor","file_upload","shelly.sensor","dsmr","zwave_js.siren","ios.sensor","nordpool","zha.number","ecovacs.vacuum","fritzbox.cover","cast.media_player","time_date.sensor","auth","homeassistant_alerts","water_heater","counter","overkiz.sensor","derivative.sensor","input_select","overkiz.button","webostv.media_player","conversation","ecovacs.image","esphome.sensor","esphome.switch","fritz.sensor","home_connect.number","switch_as_x","ecovacs","shelly.button","energy","switch.light","zha.button","ecovacs.number","my","ecovacs.event","fritzbox","zwave_js.button","mqtt","fritz.button","homeassistant_hardware","template.sensor","overkiz.cover","python_script","image_upload","ecovacs.switch","filter.sensor","zha.cover","extended_openai_conversation","zwave_js.lock","onboarding","overkiz.light","light","group.cover","fritz.update","assist_pipeline","zwave_js.sensor","script","group.light","cloud","hardkernel","rad-afval.sensor","mobile_app.binary_sensor","entsoe.sensor","hacs.switch","notify","input_boolean","fritz.binary_sensor","network","ecovacs.sensor","shelly.light","select","stt","binary_sensor","shelly","hassio.switch","cover","mqtt.sensor","systemmonitor.sensor","homeassistant.scene","group","zwave_js.binary_sensor","zha.device_tracker","logger","ecovacs.lawn_mower","systemmonitor","websocket_api","dsmr.sensor","zha.siren","anthropic","buienradar.camera","overkiz.alarm_control_panel","backup.event","trace","valve","ios.notify","zha.update","switch","intent","esphome","zwave_js.switch","hassio.update","hassio.sensor","hacs","image","mqtt.binary_sensor","mobile_app.sensor","zone","input_button","knmi.weather","text","fritzbox.binary_sensor","camera","esphome.update","upnp","rest","overkiz.water_heater","hassio","zha.binary_sensor","mobile_app.notify","device_automation","update","switch_as_x.light","energy.sensor","input_datetime","search","person","music_assistant","zwave_js.light","home_connect","scrape","ipp","webhook","ecovacs.button","ssdp","diagnostics","shelly.binary_sensor","dhcp","assist_satellite","buienradar","api","mobile_app.device_tracker","home_connect.sensor","zha.light","uptime","influxdb","long_shell_command","utility_meter.select","shelly.switch","system_log","shelly.update","webostv.notify","input_text","usage_prediction","zwave_js.climate","home_connect.switch","backup","voip.binary_sensor","tasmota.light","google_translate.tts","vacuum","integration.sensor","overkiz.lock","knmi.binary_sensor","bluetooth","hassio.binary_sensor","tasmota","config","tasmota.sensor","lawn_mower","overkiz.siren","dlna_dms","esphome.binary_sensor","tasmota.binary_sensor","media_extractor","uptime.sensor","device_tracker","zha.switch","shelly.number","zha.select","zwave_js.humidifier","template","persistent_notification","home_connect.light","zwave_js.select","zha.lock","home_connect.button","overkiz.binary_sensor","utility_meter","file","shelly.valve","usb","sun.sensor","mobile_app","cast","music_assistant.media_player","workday.binary_sensor","wyoming.tts","workday.calendar","tts","go2rtc","cloud.tts","ffmpeg","fritz.switch","workday","nordpool.sensor","fritzbox.light","tasmota.fan","overkiz"],"config_dir":"/config","config_source":"yaml","country":null,"currency":"EUR","debug":false,"elevation":0,"external_url":"https://israel.levering.eu","internal_url":"https://israel.levering.eu","language":"en-GB","latitude":51.816998759742575,"location_name":"Home","longitude":4.413886070251466,"radius":100,"recovery_mode":false,"safe_mode":false,"state":"RUNNING","time_zone":"Europe/Amsterdam","unit_system":{"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.11.2","whitelist_external_dirs":["www/","/config/www","/media"]}
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/minimize%20cost HTTP/1.1" 404 31
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 213 in /root/dao/prog/da_base.py
2025-12-01 12:45:00 info: Debug = True
2025-12-01 12:45:00 debug: Memory used/free:
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/ HTTP/1.1" 200 26
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/config HTTP/1.1" 200 5586
2025-12-01 12:45:00 debug: hass/api/config: {"allowlist_external_dirs":["www/","/config/www","/media"],"allowlist_external_urls":[],"components":["tasmota.switch","buienradar.weather","esphome.select","ecovacs.binary_sensor","voip.switch","zha","overkiz.scene","zwave_js.fan","overkiz.number","zwave_js.number","home_connect.select","hacs.update","sun","fritzbox.climate","fritz.device_tracker","tasmota.cover","system_bridge","entsoe","system_health","mqtt.light","ios","fritz","lovelace","application_credentials","alarm_control_panel","co2signal.sensor","systemmonitor.binary_sensor","fritz.image","upnp.binary_sensor","zwave_js","repairs","ecovacs.select","wyoming","logbook","weather","esphome.light","timer","group.notify","climate","shelly.select","zwave_js.event","anthropic.conversation","scene","bluetooth_adapters","template.switch","stream","shelly.text","forecast_solar","tasmota.camera","home_connect.binary_sensor","wake_word","esphome.button","event","schedule","zha.climate","history","zha.sensor","fan","overkiz.switch","mqtt.switch","wake_on_lan","knmi.sensor","fritzbox.button","sensor","zwave_js.update","hardware","fritzbox.switch","upnp.sensor","esphome.number","overkiz.select","voip.assist_satellite","shelly.cover","siren","default_config","template.binary_sensor","input_number","blueprint","automation","zeroconf","zha.alarm_control_panel","lock","voip","homeassistant","analytics","utility_meter.sensor","co2signal","number","recorder","shelly.climate","overkiz.climate","forecast_solar.sensor","torque.sensor","humidifier","button","buienradar.sensor","calendar","wyoming.stt","media_player","http","webostv","fritzbox.sensor","zha.fan","frontend","music_assistant.button","shelly.event","backup.sensor","tag","zwave_js.cover","knmi","media_source","sun.binary_sensor","history_stats.sensor","voip.select","statistics.sensor","file_upload","shelly.sensor","dsmr","zwave_js.siren","ios.sensor","nordpool","zha.number","ecovacs.vacuum","fritzbox.cover","cast.media_player","time_date.sensor","auth","homeassistant_alerts","water_heater","counter","overkiz.sensor","derivative.sensor","input_select","overkiz.button","webostv.media_player","conversation","ecovacs.image","esphome.sensor","esphome.switch","fritz.sensor","home_connect.number","switch_as_x","ecovacs","shelly.button","energy","switch.light","zha.button","ecovacs.number","my","ecovacs.event","fritzbox","zwave_js.button","mqtt","fritz.button","homeassistant_hardware","template.sensor","overkiz.cover","python_script","image_upload","ecovacs.switch","filter.sensor","zha.cover","extended_openai_conversation","zwave_js.lock","onboarding","overkiz.light","light","group.cover","fritz.update","assist_pipeline","zwave_js.sensor","script","group.light","cloud","hardkernel","rad-afval.sensor","mobile_app.binary_sensor","entsoe.sensor","hacs.switch","notify","input_boolean","fritz.binary_sensor","network","ecovacs.sensor","shelly.light","select","stt","binary_sensor","shelly","hassio.switch","cover","mqtt.sensor","systemmonitor.sensor","homeassistant.scene","group","zwave_js.binary_sensor","zha.device_tracker","logger","ecovacs.lawn_mower","systemmonitor","websocket_api","dsmr.sensor","zha.siren","anthropic","buienradar.camera","overkiz.alarm_control_panel","backup.event","trace","valve","ios.notify","zha.update","switch","intent","esphome","zwave_js.switch","hassio.update","hassio.sensor","hacs","image","mqtt.binary_sensor","mobile_app.sensor","zone","input_button","knmi.weather","text","fritzbox.binary_sensor","camera","esphome.update","upnp","rest","overkiz.water_heater","hassio","zha.binary_sensor","mobile_app.notify","device_automation","update","switch_as_x.light","energy.sensor","input_datetime","search","person","music_assistant","zwave_js.light","home_connect","scrape","ipp","webhook","ecovacs.button","ssdp","diagnostics","shelly.binary_sensor","dhcp","assist_satellite","buienradar","api","mobile_app.device_tracker","home_connect.sensor","zha.light","uptime","influxdb","long_shell_command","utility_meter.select","shelly.switch","system_log","shelly.update","webostv.notify","input_text","usage_prediction","zwave_js.climate","home_connect.switch","backup","voip.binary_sensor","tasmota.light","google_translate.tts","vacuum","integration.sensor","overkiz.lock","knmi.binary_sensor","bluetooth","hassio.binary_sensor","tasmota","config","tasmota.sensor","lawn_mower","overkiz.siren","dlna_dms","esphome.binary_sensor","tasmota.binary_sensor","media_extractor","uptime.sensor","device_tracker","zha.switch","shelly.number","zha.select","zwave_js.humidifier","template","persistent_notification","home_connect.light","zwave_js.select","zha.lock","home_connect.button","overkiz.binary_sensor","utility_meter","file","shelly.valve","usb","sun.sensor","mobile_app","cast","music_assistant.media_player","workday.binary_sensor","wyoming.tts","workday.calendar","tts","go2rtc","cloud.tts","ffmpeg","fritz.switch","workday","nordpool.sensor","fritzbox.light","tasmota.fan","overkiz"],"config_dir":"/config","config_source":"yaml","country":null,"currency":"EUR","debug":false,"elevation":0,"external_url":"https://israel.levering.eu","internal_url":"https://israel.levering.eu","language":"en-GB","latitude":51.816998759742575,"location_name":"Home","longitude":4.413886070251466,"radius":100,"recovery_mode":false,"safe_mode":false,"state":"RUNNING","time_zone":"Europe/Amsterdam","unit_system":{"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.11.2","whitelist_external_dirs":["www/","/config/www","/media"]}
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/minimize%20cost HTTP/1.1" 404 31
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 213 in /root/dao/prog/da_base.py
2025-12-01 12:45:00 debug: Prognose data:
                  tijd  temp  glob_rad           time  da_ex  da_cons  da_prod
0  2025-12-01 12:45:00 6.000    23.125 1764593100.000  0.077    0.242    0.242
1  2025-12-01 13:00:00 6.000    16.938 1764594000.000  0.079    0.245    0.245
2  2025-12-01 13:15:00 6.000    11.688 1764594900.000  0.082    0.248    0.248
3  2025-12-01 13:30:00 6.000     6.438 1764595800.000  0.089    0.257    0.257
4  2025-12-01 13:45:00 6.000     4.938 1764596700.000  0.095    0.264    0.264
5  2025-12-01 14:00:00 6.000     6.000 1764597600.000  0.080    0.246    0.246
6  2025-12-01 14:15:00 6.000     4.500 1764598500.000  0.095    0.264    0.264
7  2025-12-01 14:30:00 6.000     3.000 1764599400.000  0.104    0.276    0.276
8  2025-12-01 14:45:00 6.000     2.500 1764600300.000  0.095    0.265    0.265
9  2025-12-01 15:00:00 6.000     2.625 1764601200.000  0.077    0.243    0.243
10 2025-12-01 15:15:00 6.000     2.125 1764602100.000  0.080    0.246    0.246
11 2025-12-01 15:30:00 6.000     1.625 1764603000.000  0.095    0.265    0.265
12 2025-12-01 15:45:00 6.000     1.625 1764603900.000  0.110    0.283    0.283
13 2025-12-01 16:00:00 6.000     2.125 1764604800.000  0.081    0.247    0.247
14 2025-12-01 16:15:00 6.000     2.125 1764605700.000  0.088    0.256    0.256
15 2025-12-01 16:30:00 6.000     2.125 1764606600.000  0.097    0.266    0.266
16 2025-12-01 16:45:00 6.000     1.625 1764607500.000  0.108    0.280    0.280
17 2025-12-01 17:00:00 6.000     0.625 1764608400.000  0.095    0.264    0.264
18 2025-12-01 17:15:00 6.000     0.125 1764609300.000  0.102    0.273    0.273
19 2025-12-01 17:30:00 6.000    -0.375 1764610200.000  0.105    0.277    0.277
20 2025-12-01 17:45:00 6.000    -0.375 1764611100.000  0.096    0.265    0.265
21 2025-12-01 18:00:00 6.000     0.000 1764612000.000  0.091    0.260    0.260
22 2025-12-01 18:15:00 6.000     0.000 1764612900.000  0.093    0.262    0.262
23 2025-12-01 18:30:00 6.000     0.000 1764613800.000  0.091    0.260    0.260
24 2025-12-01 18:45:00 6.000     0.000 1764614700.000  0.091    0.259    0.259
25 2025-12-01 19:00:00 6.000     0.000 1764615600.000  0.095    0.265    0.265
26 2025-12-01 19:15:00 6.000     0.000 1764616500.000  0.085    0.253    0.253
27 2025-12-01 19:30:00 6.000     0.000 1764617400.000  0.086    0.253    0.253
28 2025-12-01 19:45:00 6.000     0.000 1764618300.000  0.081    0.247    0.247
29 2025-12-01 20:00:00 6.000     0.000 1764619200.000  0.095    0.264    0.264
30 2025-12-01 20:15:00 6.000     0.000 1764620100.000  0.087    0.254    0.254
31 2025-12-01 20:30:00 6.000     0.000 1764621000.000  0.080    0.246    0.246
32 2025-12-01 20:45:00 6.000     0.000 1764621900.000  0.080    0.246    0.246
33 2025-12-01 21:00:00 6.000     0.000 1764622800.000  0.090    0.258    0.258
34 2025-12-01 21:15:00 6.000     0.000 1764623700.000  0.083    0.250    0.250
35 2025-12-01 21:30:00 6.000     0.000 1764624600.000  0.070    0.235    0.235
36 2025-12-01 21:45:00 6.000     0.000 1764625500.000  0.064    0.227    0.227
37 2025-12-01 22:00:00 6.000     0.000 1764626400.000  0.085    0.252    0.252
38 2025-12-01 22:15:00 6.000     0.000 1764627300.000  0.073    0.238    0.238
39 2025-12-01 22:30:00 6.000     0.000 1764628200.000  0.080    0.246    0.246
40 2025-12-01 22:45:00 6.000     0.000 1764629100.000  0.068    0.231    0.231
41 2025-12-01 23:00:00 6.000     0.000 1764630000.000  0.083    0.250    0.250
42 2025-12-01 23:15:00 6.000     0.000 1764630900.000  0.070    0.234    0.234
43 2025-12-01 23:30:00 6.000     0.000 1764631800.000  0.069    0.233    0.233
44 2025-12-01 23:45:00 6.000     0.000 1764632700.000  0.062    0.224    0.224
2025-12-01 12:45:00 info: Baseload uit instellingen
2025-12-01 12:45:00 info: Start waarden: 
      uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0   12:45 2025-12-01 12:45:00 0.077 0.242 0.242 0.100  0.073      0
1   13:00 2025-12-01 13:00:00 0.079 0.245 0.245 0.100  0.053      0
2   13:15 2025-12-01 13:15:00 0.082 0.248 0.248 0.100  0.037      0
3   13:30 2025-12-01 13:30:00 0.089 0.257 0.257 0.100  0.020      0
4   13:45 2025-12-01 13:45:00 0.095 0.264 0.264 0.100  0.013      0
5   14:00 2025-12-01 14:00:00 0.080 0.246 0.246 0.100  0.019      0
6   14:15 2025-12-01 14:15:00 0.095 0.264 0.264 0.100  0.012      0
7   14:30 2025-12-01 14:30:00 0.104 0.276 0.276 0.100  0.008      0
8   14:45 2025-12-01 14:45:00 0.095 0.265 0.265 0.100  0.007      0
9   15:00 2025-12-01 15:00:00 0.077 0.243 0.243 0.100  0.007      0
10  15:15 2025-12-01 15:15:00 0.080 0.246 0.246 0.100  0.006      0
11  15:30 2025-12-01 15:30:00 0.095 0.265 0.265 0.100  0.004      0
12  15:45 2025-12-01 15:45:00 0.110 0.283 0.283 0.100  0.004      0
13  16:00 2025-12-01 16:00:00 0.081 0.247 0.247 0.092  0.006      0
14  16:15 2025-12-01 16:15:00 0.088 0.256 0.256 0.092  0.006      0
15  16:30 2025-12-01 16:30:00 0.097 0.266 0.266 0.092  0.006      0
16  16:45 2025-12-01 16:45:00 0.108 0.280 0.280 0.123  0.004      0
17  17:00 2025-12-01 17:00:00 0.095 0.264 0.264 0.196  0.002      0
18  17:15 2025-12-01 17:15:00 0.102 0.273 0.273 0.227  0.000      0
19  17:30 2025-12-01 17:30:00 0.105 0.277 0.277 0.259  0.000      0
20  17:45 2025-12-01 17:45:00 0.096 0.265 0.265 0.218  0.000      0
21  18:00 2025-12-01 18:00:00 0.091 0.260 0.260 0.113  0.000      0
22  18:15 2025-12-01 18:15:00 0.093 0.262 0.262 0.073  0.000      0
23  18:30 2025-12-01 18:30:00 0.091 0.260 0.260 0.032  0.000      0
24  18:45 2025-12-01 18:45:00 0.091 0.259 0.259 0.032  0.000      0
25  19:00 2025-12-01 19:00:00 0.095 0.265 0.265 0.062  0.000      0
26  19:15 2025-12-01 19:15:00 0.085 0.253 0.253 0.062  0.000      0
27  19:30 2025-12-01 19:30:00 0.086 0.253 0.253 0.062  0.000      0
28  19:45 2025-12-01 19:45:00 0.081 0.247 0.247 0.062  0.000      0
29  20:00 2025-12-01 20:00:00 0.095 0.264 0.264 0.063  0.000      0
30  20:15 2025-12-01 20:15:00 0.087 0.254 0.254 0.063  0.000      0
31  20:30 2025-12-01 20:30:00 0.080 0.246 0.246 0.063  0.000      0
32  20:45 2025-12-01 20:45:00 0.080 0.246 0.246 0.060  0.000      0
33  21:00 2025-12-01 21:00:00 0.090 0.258 0.258 0.054  0.000      0
34  21:15 2025-12-01 21:15:00 0.083 0.250 0.250 0.051  0.000      0
35  21:30 2025-12-01 21:30:00 0.070 0.235 0.235 0.048  0.000      0
36  21:45 2025-12-01 21:45:00 0.064 0.227 0.227 0.046  0.000      0
37  22:00 2025-12-01 22:00:00 0.085 0.252 0.252 0.045  0.000      0
38  22:15 2025-12-01 22:15:00 0.073 0.238 0.238 0.043  0.000      0
39  22:30 2025-12-01 22:30:00 0.080 0.246 0.246 0.041  0.000      0
40  22:45 2025-12-01 22:45:00 0.068 0.231 0.231 0.041  0.000      0
41  23:00 2025-12-01 23:00:00 0.083 0.250 0.250 0.043  0.000      0
42  23:15 2025-12-01 23:15:00 0.070 0.234 0.234 0.043  0.000      0
43  23:30 2025-12-01 23:30:00 0.069 0.233 0.233 0.043  0.000      0
44  23:45 2025-12-01 23:45:00 0.062 0.224 0.224 0.043  0.000      0
2025-12-01 12:45:00 info: Boiler direct opwarmen staat uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/sensor.boiler_2_temperature HTTP/1.1" 200 446
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_number.boiler_2_target HTTP/1.1" 200 479
2025-12-01 12:45:00 info: Boiler setpoint 53.0 °C
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_number.boiler_hysterese HTTP/1.1" 200 417
2025-12-01 12:45:00 info: Boiler hysterese 5.0 K
2025-12-01 12:45:00 info: Boiler opwarmen wordt ingepland tussen: 2025-12-01 19:15 en 2025-12-01 19:15
2025-12-01 12:45:00 info: Boiler verbruik in 1 kwartier: 0.1375 kWh
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/switch.warmtepomp_aquarea_main_power HTTP/1.1" 200 357
2025-12-01 12:45:00 info: Regeling warmtepomp: power
2025-12-01 12:45:00 info: Gewogen graaddagen vandaag: 11.9 K.day
2025-12-01 12:45:00 info: Gewogen graaddagen totaal: 11.9 K.day
2025-12-01 12:45:00 info: Degree days factor: 4.0 kWh/K.day
2025-12-01 12:45:00 info: Totaal benodigde warmte: 47.7 kWh
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/sensor.aquarea_energy_produced_daily HTTP/1.1" 200 611
2025-12-01 12:45:00 info: Reeds geproduceerde warmte: 49.4 kWh
2025-12-01 12:45:00 info: Nog benodigde warmte: 0.0 kWh
2025-12-01 12:45:00 info: Actuele warmtevraag: Ja
2025-12-01 12:45:00 info: Warmtepomp met power-regeling/stooklijnverschuiving wordt ingepland.
2025-12-01 12:45:00 info: Maximaal warmteproducerend vermogen: 4.875 kW
2025-12-01 12:45:00 info: Maximaal te produceren hoeveelheid warmte: 54.84375 kWh
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_select.boiler_1_programs HTTP/1.1" 200 520
2025-12-01 12:45:00 info: Apparaat Boiler 1 direct starten staat uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_calculated_start HTTP/1.1" 200 541
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_calculated_end HTTP/1.1" 200 539
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_start_window HTTP/1.1" 200 480
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_end_window HTTP/1.1" 200 476
2025-12-01 12:45:00 info: Machine Boiler 1 wordt niet ingepland, want het planning-window ligt voorbij einde optimalisering
2025-12-01 12:45:00 info: Machine Boiler 1 wordt niet ingepland, want er is gekozen voor Uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_select.dishwasher_programs HTTP/1.1" 200 412
2025-12-01 12:45:00 info: Apparaat Dishwasher direct starten staat uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_calculated_start HTTP/1.1" 200 545
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_calculated_end HTTP/1.1" 200 543
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_start_window HTTP/1.1" 200 483
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_end_window HTTP/1.1" 200 488
2025-12-01 12:45:00 info: Machine Dishwasher wordt niet ingepland, want het planning-window ligt voorbij einde optimalisering
2025-12-01 12:45:00 info: Machine Dishwasher wordt niet ingepland, want er is gekozen voor Uit
2025-12-01 12:45:00 debug: Per kwartier welke run en met welk vermogen
2025-12-01 12:45:00 debug: Per kwartier welke run en met welk vermogen
2025-12-01 12:45:00 info: Strategie: minimale kosten
2025-12-01 12:45:00 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-01 12:45:00 info: Rekentijd: 0.01  sec
2025-12-01 12:45:00 waarschuwing: Geen oplossing voor: minimize cost
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 635 in /root/dao/prog/da_base.py


En de config (is nagenoeg zelfde tussen test en prodcutie, alleen wat gerommeld met de kwh per graaddagen) en uiteraard de scheduled task wat anders:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
{
  "homeassistant": { },
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "entsoe",
    "entsoe-api-key": "!secret entsoe-api-key",
    "regular high": 0.50,
    "regular low": 0.40,
    "switch to low": 23,
    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.0220
    },
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.0220
    },
    "vat": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "tax refund": "True",
    "last invoice": "2025-01-01"
  },
  "logging level" : "debug",
  "use_calc_baseload": "False",
  "interval": "15min",
  "baseload calc periode": 56,
  "baseload": [
    0.17,
    0.17,
    0.17,
    0.17,
    0.17,
    0.21,
    0.4,
    0.35,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.9,
    0.25,
    0.25,
    0.25,
    0.20,
    0.17,
    0.17
  ],
  "graphical backend": "",
  "graphics": {
    "style": "dark_background",
    "show" : "true",
    "prices consumption": "True",
    "prices production": "True",
    "average consumption": "True"
  },
  "strategy": "minimize cost",
  "notifications": {
  },
  "grid": {
    "max_power": 17
  },
  "history": {
    "save days": 7
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "True",
    "entity actual temp.": "sensor.boiler_2_temperature",
    "entity setpoint": "input_number.boiler_2_target",
    "entity hysterese": "input_number.boiler_hysterese",
    "cop": 2.7,
    "cooling rate": 0.285,
    "volume": 200,
    "heating allowed below": 48,
    "elec. power": 550,
    "activate service": "toggle",
    "activate entity": "switch.boiler2",
    "boiler heated by heatpump": "False"
  },
  "heating": {
    "heater present": "True",
    "entity hp enabled": "switch.warmtepomp_aquarea_main_power",
    "degree days factor": 4.0,
    "stages": [
      { 
        "max_power": 0,   
        "cop": 0.0 
      },  
      {
        "max_power": 450,
        "cop": 4.4
      },
      {
        "max_power": 550,
        "cop": 5.0
      },
      {
        "max_power": 650,
        "cop": 4.8
      },
      {
        "max_power": 800,
        "cop": 4.4
      },
      {
        "max_power": 1000,
        "cop": 4.0
      },
      {
        "max_power": 1250,
        "cop": 3.9
      }
    ],
    "adjustment": "power",
    "adjustment factor": 0.04,
    "entity avg outside temp": "input_number.average_temperature_24h_ahead",
    "entity hp heat produced": "sensor.aquarea_energy_produced_daily",
    "entity hp switch": "input_boolean.heatpump_should_run",
    "entity hp power": "input_number.heatpump_target_power",
    "entity hp cop": "sensor.aquarea_daily_cop",
    "min run length": 3
  },
  "battery": [ ],
  "solar": [ 
     {
         "name": "south",
         "tilt": 35,
         "orientation": 5,
         "capacity": 4.3,
         "yield": 0.01075,
         "max power": 3.69
      }
],
  "electric vehicle": [ ],
  "machines" : [ 
    {
        "name": "Boiler 1",
        "programs": [
            {
                "name": "Uit",
                "power": []
            },
            {
                "name": "0.5",
                "power": [500, 500]
            },
                        {
                                "name": "1.0",
                                "power": [500, 500, 500, 500]
                        },
                        {
                                "name": "1.5",
                                "power": [500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "2.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "2.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "3.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "3.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "4.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "4.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "5.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "5.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "6.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        }
        ],
    "entity start window": "input_datetime.boiler_1_start_window",
    "entity end window": "input_datetime.boiler_1_end_window",
    "entity selected program": "input_select.boiler_1_programs",
    "entity calculated start": "input_datetime.boiler_1_calculated_start",
    "entity calculated end": "input_datetime.boiler_1_calculated_end"
    },
    {
        "name": "Dishwasher",
        "programs": [
                        {
                                "name": "Uit",
                                "power": []
                        },
            {
                                "name": "Eco",
                                "power": [20, 2050, 45, 45, 45, 45, 45, 45, 45, 2050, 15, 15, 15]
                        }
        ],
    "entity start window": "input_datetime.dishwasher_start_window",
    "entity end window": "input_datetime.dishwasher_end_window",
    "entity selected program": "input_select.dishwasher_programs",
    "entity calculated start": "input_datetime.dishwasher_calculated_start",
    "entity calculated end": "input_datetime.dishwasher_calculated_end"
    }

],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.energy_consumption_tarif_1",
      "sensor.energy_consumption_tarif_2"
    ],
    "entities grid production": [
      "sensor.energy_production_tarif_1",
      "sensor.energy_production_tarif_2"
    ],
    "entities solar production ac": [
      "sensor.solar_production_south_total"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : [],
    "entities wp consumption" : [],
    "entities boiler consumption": [],
    "entities battery consumption": [],
    "entities battery production": []
  },
  "scheduler": {
    "active": "True",
    "0430": "get_meteo_data",
    "1030": "get_meteo_data",
    "1630": "get_meteo_data",
    "2230": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1325": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1555": "get_day_ahead_prices",
    "1655": "get_day_ahead_prices",
    "xx00": "calc_optimum_met_debug",
    "xx15": "calc_optimum_met_debug",
    "xx30": "calc_optimum_met_debug",
    "xx45": "calc_optimum_met_debug",
    "2359": "clean_data"
  }
}

  • Floris039
  • Registratie: Mei 2019
  • Laatst online: 03-12 16:38
Is er toevallig iemand met een LG Therma V warmtepomp die met mij kan delen hoe de warmtepomp het beste kan ingesteld worden met DAO? Ik heb gekeken in dit forum naar meer informatie. Ik neig zelf naar sturen op "heating curve" aangezien on/off niet handig lijkt omdat ik thuis met radiatoren verwarm en dus niet genoeg "buffer" heb om de WP voor langere tijd uit te zetten. Maar wel de extra warmte in combinatie met hogere termostaat temperatuur kan combineren door in de goedkopere uren het huis te verwarmen en zo kan bufferen.
llevering schreef op maandag 1 december 2025 @ 13:00:
[...]

Fijn dat er zo hard aan verbetered wordt. Komt de minimal run-length fix ook naar power geregelede warmtepompen? :)

Ik heb hem geïnstalleerd, Ik krijg er nog geen gepotimaliseerde resultaten uit. Het lijk iets met de boiler te zijn, want dat wijkt in de logging af tussen de huidige stable en deze. Bij deze de log optimiliseringsrun:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
2025-12-01 12:45:00 debug: python pad:['/root/dao/prog', '/root', '/root/dao', '/root/dao/prog', '/usr/lib/python313.zip', '/usr/lib/python3.13', '/usr/lib/python3.13/lib-dynload', '/root/dao/venv/day_ahead/lib/python3.13/site-packages']
2025-12-01 12:45:00 info: Day Ahead Optimalisering versie: 2025.12.0.rc1
2025-12-01 12:45:00 info: Day Ahead Optimalisering gestart op: 01-12-2025 12:45:00
2025-12-01 12:45:00 debug: Locatie: latitude 51.816998759742575 longitude: 4.413886070251466
2025-12-01 12:45:00 info: Day Ahead Optimalisatie gestart: 01-12-2025 12:45:00 taak: calc_optimum_met_debug
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 632 in /root/dao/prog/da_base.py
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/ HTTP/1.1" 200 26
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/config HTTP/1.1" 200 5586
2025-12-01 12:45:00 debug: hass/api/config: {"allowlist_external_dirs":["www/","/config/www","/media"],"allowlist_external_urls":[],"components":["tasmota.switch","buienradar.weather","esphome.select","ecovacs.binary_sensor","voip.switch","zha","overkiz.scene","zwave_js.fan","overkiz.number","zwave_js.number","home_connect.select","hacs.update","sun","fritzbox.climate","fritz.device_tracker","tasmota.cover","system_bridge","entsoe","system_health","mqtt.light","ios","fritz","lovelace","application_credentials","alarm_control_panel","co2signal.sensor","systemmonitor.binary_sensor","fritz.image","upnp.binary_sensor","zwave_js","repairs","ecovacs.select","wyoming","logbook","weather","esphome.light","timer","group.notify","climate","shelly.select","zwave_js.event","anthropic.conversation","scene","bluetooth_adapters","template.switch","stream","shelly.text","forecast_solar","tasmota.camera","home_connect.binary_sensor","wake_word","esphome.button","event","schedule","zha.climate","history","zha.sensor","fan","overkiz.switch","mqtt.switch","wake_on_lan","knmi.sensor","fritzbox.button","sensor","zwave_js.update","hardware","fritzbox.switch","upnp.sensor","esphome.number","overkiz.select","voip.assist_satellite","shelly.cover","siren","default_config","template.binary_sensor","input_number","blueprint","automation","zeroconf","zha.alarm_control_panel","lock","voip","homeassistant","analytics","utility_meter.sensor","co2signal","number","recorder","shelly.climate","overkiz.climate","forecast_solar.sensor","torque.sensor","humidifier","button","buienradar.sensor","calendar","wyoming.stt","media_player","http","webostv","fritzbox.sensor","zha.fan","frontend","music_assistant.button","shelly.event","backup.sensor","tag","zwave_js.cover","knmi","media_source","sun.binary_sensor","history_stats.sensor","voip.select","statistics.sensor","file_upload","shelly.sensor","dsmr","zwave_js.siren","ios.sensor","nordpool","zha.number","ecovacs.vacuum","fritzbox.cover","cast.media_player","time_date.sensor","auth","homeassistant_alerts","water_heater","counter","overkiz.sensor","derivative.sensor","input_select","overkiz.button","webostv.media_player","conversation","ecovacs.image","esphome.sensor","esphome.switch","fritz.sensor","home_connect.number","switch_as_x","ecovacs","shelly.button","energy","switch.light","zha.button","ecovacs.number","my","ecovacs.event","fritzbox","zwave_js.button","mqtt","fritz.button","homeassistant_hardware","template.sensor","overkiz.cover","python_script","image_upload","ecovacs.switch","filter.sensor","zha.cover","extended_openai_conversation","zwave_js.lock","onboarding","overkiz.light","light","group.cover","fritz.update","assist_pipeline","zwave_js.sensor","script","group.light","cloud","hardkernel","rad-afval.sensor","mobile_app.binary_sensor","entsoe.sensor","hacs.switch","notify","input_boolean","fritz.binary_sensor","network","ecovacs.sensor","shelly.light","select","stt","binary_sensor","shelly","hassio.switch","cover","mqtt.sensor","systemmonitor.sensor","homeassistant.scene","group","zwave_js.binary_sensor","zha.device_tracker","logger","ecovacs.lawn_mower","systemmonitor","websocket_api","dsmr.sensor","zha.siren","anthropic","buienradar.camera","overkiz.alarm_control_panel","backup.event","trace","valve","ios.notify","zha.update","switch","intent","esphome","zwave_js.switch","hassio.update","hassio.sensor","hacs","image","mqtt.binary_sensor","mobile_app.sensor","zone","input_button","knmi.weather","text","fritzbox.binary_sensor","camera","esphome.update","upnp","rest","overkiz.water_heater","hassio","zha.binary_sensor","mobile_app.notify","device_automation","update","switch_as_x.light","energy.sensor","input_datetime","search","person","music_assistant","zwave_js.light","home_connect","scrape","ipp","webhook","ecovacs.button","ssdp","diagnostics","shelly.binary_sensor","dhcp","assist_satellite","buienradar","api","mobile_app.device_tracker","home_connect.sensor","zha.light","uptime","influxdb","long_shell_command","utility_meter.select","shelly.switch","system_log","shelly.update","webostv.notify","input_text","usage_prediction","zwave_js.climate","home_connect.switch","backup","voip.binary_sensor","tasmota.light","google_translate.tts","vacuum","integration.sensor","overkiz.lock","knmi.binary_sensor","bluetooth","hassio.binary_sensor","tasmota","config","tasmota.sensor","lawn_mower","overkiz.siren","dlna_dms","esphome.binary_sensor","tasmota.binary_sensor","media_extractor","uptime.sensor","device_tracker","zha.switch","shelly.number","zha.select","zwave_js.humidifier","template","persistent_notification","home_connect.light","zwave_js.select","zha.lock","home_connect.button","overkiz.binary_sensor","utility_meter","file","shelly.valve","usb","sun.sensor","mobile_app","cast","music_assistant.media_player","workday.binary_sensor","wyoming.tts","workday.calendar","tts","go2rtc","cloud.tts","ffmpeg","fritz.switch","workday","nordpool.sensor","fritzbox.light","tasmota.fan","overkiz"],"config_dir":"/config","config_source":"yaml","country":null,"currency":"EUR","debug":false,"elevation":0,"external_url":"https://israel.levering.eu","internal_url":"https://israel.levering.eu","language":"en-GB","latitude":51.816998759742575,"location_name":"Home","longitude":4.413886070251466,"radius":100,"recovery_mode":false,"safe_mode":false,"state":"RUNNING","time_zone":"Europe/Amsterdam","unit_system":{"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.11.2","whitelist_external_dirs":["www/","/config/www","/media"]}
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/minimize%20cost HTTP/1.1" 404 31
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 213 in /root/dao/prog/da_base.py
2025-12-01 12:45:00 info: Debug = True
2025-12-01 12:45:00 debug: Memory used/free:
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/ HTTP/1.1" 200 26
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/config HTTP/1.1" 200 5586
2025-12-01 12:45:00 debug: hass/api/config: {"allowlist_external_dirs":["www/","/config/www","/media"],"allowlist_external_urls":[],"components":["tasmota.switch","buienradar.weather","esphome.select","ecovacs.binary_sensor","voip.switch","zha","overkiz.scene","zwave_js.fan","overkiz.number","zwave_js.number","home_connect.select","hacs.update","sun","fritzbox.climate","fritz.device_tracker","tasmota.cover","system_bridge","entsoe","system_health","mqtt.light","ios","fritz","lovelace","application_credentials","alarm_control_panel","co2signal.sensor","systemmonitor.binary_sensor","fritz.image","upnp.binary_sensor","zwave_js","repairs","ecovacs.select","wyoming","logbook","weather","esphome.light","timer","group.notify","climate","shelly.select","zwave_js.event","anthropic.conversation","scene","bluetooth_adapters","template.switch","stream","shelly.text","forecast_solar","tasmota.camera","home_connect.binary_sensor","wake_word","esphome.button","event","schedule","zha.climate","history","zha.sensor","fan","overkiz.switch","mqtt.switch","wake_on_lan","knmi.sensor","fritzbox.button","sensor","zwave_js.update","hardware","fritzbox.switch","upnp.sensor","esphome.number","overkiz.select","voip.assist_satellite","shelly.cover","siren","default_config","template.binary_sensor","input_number","blueprint","automation","zeroconf","zha.alarm_control_panel","lock","voip","homeassistant","analytics","utility_meter.sensor","co2signal","number","recorder","shelly.climate","overkiz.climate","forecast_solar.sensor","torque.sensor","humidifier","button","buienradar.sensor","calendar","wyoming.stt","media_player","http","webostv","fritzbox.sensor","zha.fan","frontend","music_assistant.button","shelly.event","backup.sensor","tag","zwave_js.cover","knmi","media_source","sun.binary_sensor","history_stats.sensor","voip.select","statistics.sensor","file_upload","shelly.sensor","dsmr","zwave_js.siren","ios.sensor","nordpool","zha.number","ecovacs.vacuum","fritzbox.cover","cast.media_player","time_date.sensor","auth","homeassistant_alerts","water_heater","counter","overkiz.sensor","derivative.sensor","input_select","overkiz.button","webostv.media_player","conversation","ecovacs.image","esphome.sensor","esphome.switch","fritz.sensor","home_connect.number","switch_as_x","ecovacs","shelly.button","energy","switch.light","zha.button","ecovacs.number","my","ecovacs.event","fritzbox","zwave_js.button","mqtt","fritz.button","homeassistant_hardware","template.sensor","overkiz.cover","python_script","image_upload","ecovacs.switch","filter.sensor","zha.cover","extended_openai_conversation","zwave_js.lock","onboarding","overkiz.light","light","group.cover","fritz.update","assist_pipeline","zwave_js.sensor","script","group.light","cloud","hardkernel","rad-afval.sensor","mobile_app.binary_sensor","entsoe.sensor","hacs.switch","notify","input_boolean","fritz.binary_sensor","network","ecovacs.sensor","shelly.light","select","stt","binary_sensor","shelly","hassio.switch","cover","mqtt.sensor","systemmonitor.sensor","homeassistant.scene","group","zwave_js.binary_sensor","zha.device_tracker","logger","ecovacs.lawn_mower","systemmonitor","websocket_api","dsmr.sensor","zha.siren","anthropic","buienradar.camera","overkiz.alarm_control_panel","backup.event","trace","valve","ios.notify","zha.update","switch","intent","esphome","zwave_js.switch","hassio.update","hassio.sensor","hacs","image","mqtt.binary_sensor","mobile_app.sensor","zone","input_button","knmi.weather","text","fritzbox.binary_sensor","camera","esphome.update","upnp","rest","overkiz.water_heater","hassio","zha.binary_sensor","mobile_app.notify","device_automation","update","switch_as_x.light","energy.sensor","input_datetime","search","person","music_assistant","zwave_js.light","home_connect","scrape","ipp","webhook","ecovacs.button","ssdp","diagnostics","shelly.binary_sensor","dhcp","assist_satellite","buienradar","api","mobile_app.device_tracker","home_connect.sensor","zha.light","uptime","influxdb","long_shell_command","utility_meter.select","shelly.switch","system_log","shelly.update","webostv.notify","input_text","usage_prediction","zwave_js.climate","home_connect.switch","backup","voip.binary_sensor","tasmota.light","google_translate.tts","vacuum","integration.sensor","overkiz.lock","knmi.binary_sensor","bluetooth","hassio.binary_sensor","tasmota","config","tasmota.sensor","lawn_mower","overkiz.siren","dlna_dms","esphome.binary_sensor","tasmota.binary_sensor","media_extractor","uptime.sensor","device_tracker","zha.switch","shelly.number","zha.select","zwave_js.humidifier","template","persistent_notification","home_connect.light","zwave_js.select","zha.lock","home_connect.button","overkiz.binary_sensor","utility_meter","file","shelly.valve","usb","sun.sensor","mobile_app","cast","music_assistant.media_player","workday.binary_sensor","wyoming.tts","workday.calendar","tts","go2rtc","cloud.tts","ffmpeg","fritz.switch","workday","nordpool.sensor","fritzbox.light","tasmota.fan","overkiz"],"config_dir":"/config","config_source":"yaml","country":null,"currency":"EUR","debug":false,"elevation":0,"external_url":"https://israel.levering.eu","internal_url":"https://israel.levering.eu","language":"en-GB","latitude":51.816998759742575,"location_name":"Home","longitude":4.413886070251466,"radius":100,"recovery_mode":false,"safe_mode":false,"state":"RUNNING","time_zone":"Europe/Amsterdam","unit_system":{"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.11.2","whitelist_external_dirs":["www/","/config/www","/media"]}
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/minimize%20cost HTTP/1.1" 404 31
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 213 in /root/dao/prog/da_base.py
2025-12-01 12:45:00 debug: Prognose data:
                  tijd  temp  glob_rad           time  da_ex  da_cons  da_prod
0  2025-12-01 12:45:00 6.000    23.125 1764593100.000  0.077    0.242    0.242
1  2025-12-01 13:00:00 6.000    16.938 1764594000.000  0.079    0.245    0.245
2  2025-12-01 13:15:00 6.000    11.688 1764594900.000  0.082    0.248    0.248
3  2025-12-01 13:30:00 6.000     6.438 1764595800.000  0.089    0.257    0.257
4  2025-12-01 13:45:00 6.000     4.938 1764596700.000  0.095    0.264    0.264
5  2025-12-01 14:00:00 6.000     6.000 1764597600.000  0.080    0.246    0.246
6  2025-12-01 14:15:00 6.000     4.500 1764598500.000  0.095    0.264    0.264
7  2025-12-01 14:30:00 6.000     3.000 1764599400.000  0.104    0.276    0.276
8  2025-12-01 14:45:00 6.000     2.500 1764600300.000  0.095    0.265    0.265
9  2025-12-01 15:00:00 6.000     2.625 1764601200.000  0.077    0.243    0.243
10 2025-12-01 15:15:00 6.000     2.125 1764602100.000  0.080    0.246    0.246
11 2025-12-01 15:30:00 6.000     1.625 1764603000.000  0.095    0.265    0.265
12 2025-12-01 15:45:00 6.000     1.625 1764603900.000  0.110    0.283    0.283
13 2025-12-01 16:00:00 6.000     2.125 1764604800.000  0.081    0.247    0.247
14 2025-12-01 16:15:00 6.000     2.125 1764605700.000  0.088    0.256    0.256
15 2025-12-01 16:30:00 6.000     2.125 1764606600.000  0.097    0.266    0.266
16 2025-12-01 16:45:00 6.000     1.625 1764607500.000  0.108    0.280    0.280
17 2025-12-01 17:00:00 6.000     0.625 1764608400.000  0.095    0.264    0.264
18 2025-12-01 17:15:00 6.000     0.125 1764609300.000  0.102    0.273    0.273
19 2025-12-01 17:30:00 6.000    -0.375 1764610200.000  0.105    0.277    0.277
20 2025-12-01 17:45:00 6.000    -0.375 1764611100.000  0.096    0.265    0.265
21 2025-12-01 18:00:00 6.000     0.000 1764612000.000  0.091    0.260    0.260
22 2025-12-01 18:15:00 6.000     0.000 1764612900.000  0.093    0.262    0.262
23 2025-12-01 18:30:00 6.000     0.000 1764613800.000  0.091    0.260    0.260
24 2025-12-01 18:45:00 6.000     0.000 1764614700.000  0.091    0.259    0.259
25 2025-12-01 19:00:00 6.000     0.000 1764615600.000  0.095    0.265    0.265
26 2025-12-01 19:15:00 6.000     0.000 1764616500.000  0.085    0.253    0.253
27 2025-12-01 19:30:00 6.000     0.000 1764617400.000  0.086    0.253    0.253
28 2025-12-01 19:45:00 6.000     0.000 1764618300.000  0.081    0.247    0.247
29 2025-12-01 20:00:00 6.000     0.000 1764619200.000  0.095    0.264    0.264
30 2025-12-01 20:15:00 6.000     0.000 1764620100.000  0.087    0.254    0.254
31 2025-12-01 20:30:00 6.000     0.000 1764621000.000  0.080    0.246    0.246
32 2025-12-01 20:45:00 6.000     0.000 1764621900.000  0.080    0.246    0.246
33 2025-12-01 21:00:00 6.000     0.000 1764622800.000  0.090    0.258    0.258
34 2025-12-01 21:15:00 6.000     0.000 1764623700.000  0.083    0.250    0.250
35 2025-12-01 21:30:00 6.000     0.000 1764624600.000  0.070    0.235    0.235
36 2025-12-01 21:45:00 6.000     0.000 1764625500.000  0.064    0.227    0.227
37 2025-12-01 22:00:00 6.000     0.000 1764626400.000  0.085    0.252    0.252
38 2025-12-01 22:15:00 6.000     0.000 1764627300.000  0.073    0.238    0.238
39 2025-12-01 22:30:00 6.000     0.000 1764628200.000  0.080    0.246    0.246
40 2025-12-01 22:45:00 6.000     0.000 1764629100.000  0.068    0.231    0.231
41 2025-12-01 23:00:00 6.000     0.000 1764630000.000  0.083    0.250    0.250
42 2025-12-01 23:15:00 6.000     0.000 1764630900.000  0.070    0.234    0.234
43 2025-12-01 23:30:00 6.000     0.000 1764631800.000  0.069    0.233    0.233
44 2025-12-01 23:45:00 6.000     0.000 1764632700.000  0.062    0.224    0.224
2025-12-01 12:45:00 info: Baseload uit instellingen
2025-12-01 12:45:00 info: Start waarden: 
      uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0   12:45 2025-12-01 12:45:00 0.077 0.242 0.242 0.100  0.073      0
1   13:00 2025-12-01 13:00:00 0.079 0.245 0.245 0.100  0.053      0
2   13:15 2025-12-01 13:15:00 0.082 0.248 0.248 0.100  0.037      0
3   13:30 2025-12-01 13:30:00 0.089 0.257 0.257 0.100  0.020      0
4   13:45 2025-12-01 13:45:00 0.095 0.264 0.264 0.100  0.013      0
5   14:00 2025-12-01 14:00:00 0.080 0.246 0.246 0.100  0.019      0
6   14:15 2025-12-01 14:15:00 0.095 0.264 0.264 0.100  0.012      0
7   14:30 2025-12-01 14:30:00 0.104 0.276 0.276 0.100  0.008      0
8   14:45 2025-12-01 14:45:00 0.095 0.265 0.265 0.100  0.007      0
9   15:00 2025-12-01 15:00:00 0.077 0.243 0.243 0.100  0.007      0
10  15:15 2025-12-01 15:15:00 0.080 0.246 0.246 0.100  0.006      0
11  15:30 2025-12-01 15:30:00 0.095 0.265 0.265 0.100  0.004      0
12  15:45 2025-12-01 15:45:00 0.110 0.283 0.283 0.100  0.004      0
13  16:00 2025-12-01 16:00:00 0.081 0.247 0.247 0.092  0.006      0
14  16:15 2025-12-01 16:15:00 0.088 0.256 0.256 0.092  0.006      0
15  16:30 2025-12-01 16:30:00 0.097 0.266 0.266 0.092  0.006      0
16  16:45 2025-12-01 16:45:00 0.108 0.280 0.280 0.123  0.004      0
17  17:00 2025-12-01 17:00:00 0.095 0.264 0.264 0.196  0.002      0
18  17:15 2025-12-01 17:15:00 0.102 0.273 0.273 0.227  0.000      0
19  17:30 2025-12-01 17:30:00 0.105 0.277 0.277 0.259  0.000      0
20  17:45 2025-12-01 17:45:00 0.096 0.265 0.265 0.218  0.000      0
21  18:00 2025-12-01 18:00:00 0.091 0.260 0.260 0.113  0.000      0
22  18:15 2025-12-01 18:15:00 0.093 0.262 0.262 0.073  0.000      0
23  18:30 2025-12-01 18:30:00 0.091 0.260 0.260 0.032  0.000      0
24  18:45 2025-12-01 18:45:00 0.091 0.259 0.259 0.032  0.000      0
25  19:00 2025-12-01 19:00:00 0.095 0.265 0.265 0.062  0.000      0
26  19:15 2025-12-01 19:15:00 0.085 0.253 0.253 0.062  0.000      0
27  19:30 2025-12-01 19:30:00 0.086 0.253 0.253 0.062  0.000      0
28  19:45 2025-12-01 19:45:00 0.081 0.247 0.247 0.062  0.000      0
29  20:00 2025-12-01 20:00:00 0.095 0.264 0.264 0.063  0.000      0
30  20:15 2025-12-01 20:15:00 0.087 0.254 0.254 0.063  0.000      0
31  20:30 2025-12-01 20:30:00 0.080 0.246 0.246 0.063  0.000      0
32  20:45 2025-12-01 20:45:00 0.080 0.246 0.246 0.060  0.000      0
33  21:00 2025-12-01 21:00:00 0.090 0.258 0.258 0.054  0.000      0
34  21:15 2025-12-01 21:15:00 0.083 0.250 0.250 0.051  0.000      0
35  21:30 2025-12-01 21:30:00 0.070 0.235 0.235 0.048  0.000      0
36  21:45 2025-12-01 21:45:00 0.064 0.227 0.227 0.046  0.000      0
37  22:00 2025-12-01 22:00:00 0.085 0.252 0.252 0.045  0.000      0
38  22:15 2025-12-01 22:15:00 0.073 0.238 0.238 0.043  0.000      0
39  22:30 2025-12-01 22:30:00 0.080 0.246 0.246 0.041  0.000      0
40  22:45 2025-12-01 22:45:00 0.068 0.231 0.231 0.041  0.000      0
41  23:00 2025-12-01 23:00:00 0.083 0.250 0.250 0.043  0.000      0
42  23:15 2025-12-01 23:15:00 0.070 0.234 0.234 0.043  0.000      0
43  23:30 2025-12-01 23:30:00 0.069 0.233 0.233 0.043  0.000      0
44  23:45 2025-12-01 23:45:00 0.062 0.224 0.224 0.043  0.000      0
2025-12-01 12:45:00 info: Boiler direct opwarmen staat uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/sensor.boiler_2_temperature HTTP/1.1" 200 446
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_number.boiler_2_target HTTP/1.1" 200 479
2025-12-01 12:45:00 info: Boiler setpoint 53.0 °C
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_number.boiler_hysterese HTTP/1.1" 200 417
2025-12-01 12:45:00 info: Boiler hysterese 5.0 K
2025-12-01 12:45:00 info: Boiler opwarmen wordt ingepland tussen: 2025-12-01 19:15 en 2025-12-01 19:15
2025-12-01 12:45:00 info: Boiler verbruik in 1 kwartier: 0.1375 kWh
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/switch.warmtepomp_aquarea_main_power HTTP/1.1" 200 357
2025-12-01 12:45:00 info: Regeling warmtepomp: power
2025-12-01 12:45:00 info: Gewogen graaddagen vandaag: 11.9 K.day
2025-12-01 12:45:00 info: Gewogen graaddagen totaal: 11.9 K.day
2025-12-01 12:45:00 info: Degree days factor: 4.0 kWh/K.day
2025-12-01 12:45:00 info: Totaal benodigde warmte: 47.7 kWh
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/sensor.aquarea_energy_produced_daily HTTP/1.1" 200 611
2025-12-01 12:45:00 info: Reeds geproduceerde warmte: 49.4 kWh
2025-12-01 12:45:00 info: Nog benodigde warmte: 0.0 kWh
2025-12-01 12:45:00 info: Actuele warmtevraag: Ja
2025-12-01 12:45:00 info: Warmtepomp met power-regeling/stooklijnverschuiving wordt ingepland.
2025-12-01 12:45:00 info: Maximaal warmteproducerend vermogen: 4.875 kW
2025-12-01 12:45:00 info: Maximaal te produceren hoeveelheid warmte: 54.84375 kWh
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_select.boiler_1_programs HTTP/1.1" 200 520
2025-12-01 12:45:00 info: Apparaat Boiler 1 direct starten staat uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_calculated_start HTTP/1.1" 200 541
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_calculated_end HTTP/1.1" 200 539
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_start_window HTTP/1.1" 200 480
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_end_window HTTP/1.1" 200 476
2025-12-01 12:45:00 info: Machine Boiler 1 wordt niet ingepland, want het planning-window ligt voorbij einde optimalisering
2025-12-01 12:45:00 info: Machine Boiler 1 wordt niet ingepland, want er is gekozen voor Uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_select.dishwasher_programs HTTP/1.1" 200 412
2025-12-01 12:45:00 info: Apparaat Dishwasher direct starten staat uit
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_calculated_start HTTP/1.1" 200 545
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_calculated_end HTTP/1.1" 200 543
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_start_window HTTP/1.1" 200 483
2025-12-01 12:45:00 debug: Starting new HTTP connection (1): supervisor:80
2025-12-01 12:45:00 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_end_window HTTP/1.1" 200 488
2025-12-01 12:45:00 info: Machine Dishwasher wordt niet ingepland, want het planning-window ligt voorbij einde optimalisering
2025-12-01 12:45:00 info: Machine Dishwasher wordt niet ingepland, want er is gekozen voor Uit
2025-12-01 12:45:00 debug: Per kwartier welke run en met welk vermogen
2025-12-01 12:45:00 debug: Per kwartier welke run en met welk vermogen
2025-12-01 12:45:00 info: Strategie: minimale kosten
2025-12-01 12:45:00 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-01 12:45:00 info: Rekentijd: 0.01  sec
2025-12-01 12:45:00 waarschuwing: Geen oplossing voor: minimize cost
2025-12-01 12:45:00 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 635 in /root/dao/prog/da_base.py


En de config (is nagenoeg zelfde tussen test en prodcutie, alleen wat gerommeld met de kwh per graaddagen) en uiteraard de scheduled task wat anders:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
{
  "homeassistant": { },
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "entsoe",
    "entsoe-api-key": "!secret entsoe-api-key",
    "regular high": 0.50,
    "regular low": 0.40,
    "switch to low": 23,
    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.0220
    },
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.0220
    },
    "vat": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "tax refund": "True",
    "last invoice": "2025-01-01"
  },
  "logging level" : "debug",
  "use_calc_baseload": "False",
  "interval": "15min",
  "baseload calc periode": 56,
  "baseload": [
    0.17,
    0.17,
    0.17,
    0.17,
    0.17,
    0.21,
    0.4,
    0.35,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.4,
    0.9,
    0.25,
    0.25,
    0.25,
    0.20,
    0.17,
    0.17
  ],
  "graphical backend": "",
  "graphics": {
    "style": "dark_background",
    "show" : "true",
    "prices consumption": "True",
    "prices production": "True",
    "average consumption": "True"
  },
  "strategy": "minimize cost",
  "notifications": {
  },
  "grid": {
    "max_power": 17
  },
  "history": {
    "save days": 7
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "True",
    "entity actual temp.": "sensor.boiler_2_temperature",
    "entity setpoint": "input_number.boiler_2_target",
    "entity hysterese": "input_number.boiler_hysterese",
    "cop": 2.7,
    "cooling rate": 0.285,
    "volume": 200,
    "heating allowed below": 48,
    "elec. power": 550,
    "activate service": "toggle",
    "activate entity": "switch.boiler2",
    "boiler heated by heatpump": "False"
  },
  "heating": {
    "heater present": "True",
    "entity hp enabled": "switch.warmtepomp_aquarea_main_power",
    "degree days factor": 4.0,
    "stages": [
      { 
        "max_power": 0,   
        "cop": 0.0 
      },  
      {
        "max_power": 450,
        "cop": 4.4
      },
      {
        "max_power": 550,
        "cop": 5.0
      },
      {
        "max_power": 650,
        "cop": 4.8
      },
      {
        "max_power": 800,
        "cop": 4.4
      },
      {
        "max_power": 1000,
        "cop": 4.0
      },
      {
        "max_power": 1250,
        "cop": 3.9
      }
    ],
    "adjustment": "power",
    "adjustment factor": 0.04,
    "entity avg outside temp": "input_number.average_temperature_24h_ahead",
    "entity hp heat produced": "sensor.aquarea_energy_produced_daily",
    "entity hp switch": "input_boolean.heatpump_should_run",
    "entity hp power": "input_number.heatpump_target_power",
    "entity hp cop": "sensor.aquarea_daily_cop",
    "min run length": 3
  },
  "battery": [ ],
  "solar": [ 
     {
         "name": "south",
         "tilt": 35,
         "orientation": 5,
         "capacity": 4.3,
         "yield": 0.01075,
         "max power": 3.69
      }
],
  "electric vehicle": [ ],
  "machines" : [ 
    {
        "name": "Boiler 1",
        "programs": [
            {
                "name": "Uit",
                "power": []
            },
            {
                "name": "0.5",
                "power": [500, 500]
            },
                        {
                                "name": "1.0",
                                "power": [500, 500, 500, 500]
                        },
                        {
                                "name": "1.5",
                                "power": [500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "2.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "2.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "3.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "3.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "4.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "4.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "5.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "5.5",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        },
                        {
                                "name": "6.0",
                                "power": [500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]
                        }
        ],
    "entity start window": "input_datetime.boiler_1_start_window",
    "entity end window": "input_datetime.boiler_1_end_window",
    "entity selected program": "input_select.boiler_1_programs",
    "entity calculated start": "input_datetime.boiler_1_calculated_start",
    "entity calculated end": "input_datetime.boiler_1_calculated_end"
    },
    {
        "name": "Dishwasher",
        "programs": [
                        {
                                "name": "Uit",
                                "power": []
                        },
            {
                                "name": "Eco",
                                "power": [20, 2050, 45, 45, 45, 45, 45, 45, 45, 2050, 15, 15, 15]
                        }
        ],
    "entity start window": "input_datetime.dishwasher_start_window",
    "entity end window": "input_datetime.dishwasher_end_window",
    "entity selected program": "input_select.dishwasher_programs",
    "entity calculated start": "input_datetime.dishwasher_calculated_start",
    "entity calculated end": "input_datetime.dishwasher_calculated_end"
    }

],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.energy_consumption_tarif_1",
      "sensor.energy_consumption_tarif_2"
    ],
    "entities grid production": [
      "sensor.energy_production_tarif_1",
      "sensor.energy_production_tarif_2"
    ],
    "entities solar production ac": [
      "sensor.solar_production_south_total"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : [],
    "entities wp consumption" : [],
    "entities boiler consumption": [],
    "entities battery consumption": [],
    "entities battery production": []
  },
  "scheduler": {
    "active": "True",
    "0430": "get_meteo_data",
    "1030": "get_meteo_data",
    "1630": "get_meteo_data",
    "2230": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1325": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1555": "get_day_ahead_prices",
    "1655": "get_day_ahead_prices",
    "xx00": "calc_optimum_met_debug",
    "xx15": "calc_optimum_met_debug",
    "xx30": "calc_optimum_met_debug",
    "xx45": "calc_optimum_met_debug",
    "2359": "clean_data"
  }
}
Graag (zeker in het vervolg) je logging en je config in quotes, dat beperkt scrollen.
Ik ga kijken of ik de minimale runlength ook kan toepassen bij power gestuurde warmtepompen.
Je boiler instellingen staan te krap. Je setpoint is 53 °C , je hysterese is 5 K, en je wilt pas opwarmen onder 48 °C. Ik zou de hysterese zeker op 10 K zetten, dan geeft je DAO speelruimte om een goedkope periode te zoeken. Anders kun je beter de boiler niet door DAO laten regelen.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:23
goed om weer een nieuwe RC te zien - bij mij lijkt deze weer terug te vallen in geen oplossing wanneer er te weinig uren in een dag zitten om de volledige warmte vraag af te dekken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2025-12-01 18:21:35 info: Regeling warmtepomp: on/off
2025-12-01 18:21:35 info: Gewogen graaddagen vandaag: 12.6 K.day
2025-12-01 18:21:35 info: Gewogen graaddagen morgen: 10.5 K.day
2025-12-01 18:21:35 info: Gewogen graaddagen totaal: 23.0 K.day
2025-12-01 18:21:35 info: Degree days factor: 2.5 kWh/K.day
2025-12-01 18:21:35 info: Totaal benodigde warmte: 57.5 kWh
2025-12-01 18:21:35 info: Reeds geproduceerde warmte: 16.3 kWh
2025-12-01 18:21:35 info: Nog benodigde warmte: 41.2 kWh
2025-12-01 18:21:35 info: Actuele warmtevraag: Ja
2025-12-01 18:21:35 info: Warmtepomp draait minimaal 2 uren
2025-12-01 18:21:35 info: On/off warmtepomp wordt ingepland
2025-12-01 18:21:35 info: Gem. buitentemperatuur vandaag: 4.6 °C
2025-12-01 18:21:35 info: Gem. buitentemperatuur morgen: 6.5 °C
2025-12-01 18:21:35 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-12-01 18:21:35 info: Voorspelde gemiddelde buiten temperatuur: 5.5 °C
2025-12-01 18:21:35 info: Elektriciteit benodigd:7.0 kWh, cop: 6.0, vermogen: 0.7 kW, warmtepomp draait: 10 uur
2025-12-01 18:21:35 info: Aantal blokken: 5 van 2 uur
2025-12-01 18:21:35 info: Aantal blokken: 5 van 2 uur
2025-12-01 18:21:35 info: Strategie: minimale kosten
2025-12-01 18:21:35 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-01 18:21:35 info: Rekentijd: 0.10  sec
2025-12-01 18:21:35 waarschuwing: Geen oplossing voor: minimize cost

All-electric | Deye 12KSG04LP3 met 2x Yixiang V2, 32x MB31 314 Ah | Panasonic Aquarea J 5kW | Tesla MY, SmartEVSE | 8,8 kWp PV | Proxmox met HomeAssistant, Docker host, PfSense, TrueNas & Mailcow

sailor_dg schreef op maandag 1 december 2025 @ 18:22:
goed om weer een nieuwe RC te zien - bij mij lijkt deze weer terug te vallen in geen oplossing wanneer er te weinig uren in een dag zitten om de volledige warmte vraag af te dekken:


[...]
Hij moet tot en met morgenavond toch prima 5 x 2 = 10 uur kunnen vinden om in te plannen.
Weet je zeker dat er geen andere "stoorzenders" zijn (auto, batterij, machine of zo) ?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:23
KC27 schreef op maandag 1 december 2025 @ 19:04:
[...]

Hij moet tot en met morgenavond toch prima 5 x 2 = 10 uur kunnen vinden om in te plannen.
Weet je zeker dat er geen andere "stoorzenders" zijn (auto, batterij, machine of zo) ?
niks raars en zeker niet blocking. Heating of False zetten lost het probleem ook op.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
{
  "homeassistant": { },
  "interval": "15min",
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "tibber",

    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "vat consumption": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "vat production": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "last invoice": "2024-11-02",
    "tax refund": "True"
  },
  "logging level" : "info",
  "use_calc_baseload": "True",
  "baseload calc periode": 56,
  "baseload": [
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28,
    0.28
  ],
  "graphical backend": "",
  "graphics": {
    "style": "Solarize_Light2",
    "show" : "true",
    "prices consumption": "True",
    "prices production": "False",
    "prices spot": "False",
    "average consumption": "False"
  },
  "strategy": "minimize cost",
  "notifications": {
    "last activity entity": "input_datetime.dao_laatste_activiteit",
    "notification entity": "input_text.dao_notification"
  },
  "grid": {
    "max_power": 17
  },
  "history": {
    "save days": 7
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "True",
    "entity actual temp.": "sensor.huidige_temperatuur_boiler_safe",
    "entity setpoint": "sensor.aquarea_tank_set_temperature",
    "entity hysterese": "input_number.dao_hysterese",
    "entity boiler enabled": "input_boolean.dao_boiler_enabled",
    "cop": 2.9,
    "cooling rate": 0.3,
    "volume": 300,
    "heating allowed below": 46,
    "elec. power": 800,
    "activate service": "turn_on",
    "activate entity": "input_boolean.dao_start_boiler",
    "boiler heated by heatpump": "True"
  },



  "heating": {
    "heater present": "True",
    "entity hp enabled": "binary_sensor.dao_hp_enabed",
    "entity hp heat produced": "sensor.dao_thermal_heat_produced", 
    "entity hp heat demand": "input_boolean.dao_heat_demand",
    "min run length": 3,
    "entity hp power": "sensor.dao_hp_power",
    "entity hp cop": "sensor.dao_hp_cop",
    "entity hp switch": "input_boolean.dao_hp_switch",
    "degree days factor": 2.5,
    "adjustment": "on/off",
    "adjustment factor": 0.05
  },

  "battery": [ 
    {
      "name": "Deye",
      "entity actual level": "sensor.deye_deye_battery_capacity",
      "capacity": 29,
      "upper limit": 100,
      "lower limit": 0,
      "optimal lower level": 3,
      "charge stages": [
        {"power": 0, "efficiency": 1.0},
        {"power": 100, "efficiency": 0.972},
        {"power": 250, "efficiency": 0.975},
        {"power": 500, "efficiency": 0.978},
        {"power": 750, "efficiency": 0.980},
        {"power": 1000, "efficiency": 0.982},
        {"power": 1500, "efficiency": 0.984},
        {"power": 2000, "efficiency": 0.983},
        {"power": 2500, "efficiency": 0.978},
        {"power": 3000, "efficiency": 0.972},
        {"power": 3500, "efficiency": 0.960},
        {"power": 4000, "efficiency": 0.950},
        {"power": 4500, "efficiency": 0.935},
        {"power": 5000, "efficiency": 0.920},
        {"power": 5500, "efficiency": 0.915},
        {"power": 6000, "efficiency": 0.910},
        {"power": 6500, "efficiency": 0.90},
        {"power": 7000, "efficiency": 0.89},
        {"power": 7500, "efficiency": 0.88},
        {"power": 8000, "efficiency": 0.87}
      ],
      "discharge stages": [
        {"power": 0, "efficiency": 1.0},
        {"power": 100, "efficiency": 0.974},
        {"power": 250, "efficiency": 0.977},
        {"power": 500, "efficiency": 0.980},
        {"power": 750, "efficiency": 0.982},
        {"power": 1000, "efficiency": 0.985},
        {"power": 1500, "efficiency": 0.986},
        {"power": 2000, "efficiency": 0.982},
        {"power": 2500, "efficiency": 0.976},
        {"power": 3000, "efficiency": 0.968},
        {"power": 3500, "efficiency": 0.955},
        {"power": 4000, "efficiency": 0.940},
        {"power": 4500, "efficiency": 0.925},
        {"power": 5000, "efficiency": 0.915},
        {"power": 5500, "efficiency": 0.910},
        {"power": 6000, "efficiency": 0.905},
        {"power": 6000, "efficiency": 0.900},
        {"power": 7000, "efficiency": 0.895},
        {"power": 7500, "efficiency": 0.88},
        {"power": 8000, "efficiency": 0.87}
      ],
      "minimum power": 1000,
      "dc_to_bat efficiency": 0.97,
      "bat_to_dc efficiency": 0.965,
      "cycle cost": 0.025,
      "entity set power feedin": "input_number.dao_deye_charge_command",
      "solar": []
        }
      ],
  "solar": [
    {"name": "pv woning",
      "tilt": 53,
      "orientation": 41,
      "capacity": 2,
      "yield": 0.010,
      "entity pv switch": ""
    },
    {
       "name": "uitbouw",
       "tilt": 5,
       "orientation": 283,
       "capacity": 0.1,
       "yield": 0.008
            },
    {"name": "pv schuur",
      "tilt": 10,
      "orientation": 41,
      "capacity": 3,
      "yield": 0.003,
      "entity pv switch": "input_boolean.growatt_toestaan"
    }
  ],
  "electric vehicle": [],

  "machines" : [ ],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.electricity_meter_energy_consumption_tarif_2",
      "sensor.electricity_meter_energy_consumption_tarif_1"
    ],
    "entities grid production": [
      "sensor.electricity_meter_energy_production_tarif_1",
      "sensor.electricity_meter_energy_production_tarif_2"
    ],
    "entities solar production ac": [
      "sensor.deye_deye_total_pv_production"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : ["sensor.laadpaal_consumption_meter"],
    "entities wp consumption" : ["sensor.aquarea_metered_total_consumption_per_category_heat"],
    "entities boiler consumption": ["sensor.aquarea_metered_total_consumption_dhw"],
    "entities battery consumption": ["sensor.deye_deye_total_charge_of_the_battery"],
    "entities battery production": ["sensor.deye_deye_total_discharge_of_the_battery"]
  },
  "scheduler": {
    "active": "true",

    "0355": "get_meteo_data",
    "0955": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1325": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1425": "get_day_ahead_prices",
    "1455": "get_day_ahead_prices",
    "1550": "get_meteo_data",
    "1555": "get_day_ahead_prices",
    "2155": "get_meteo_data",
    "xx00": "calc_optimum",
    "xx15": "calc_optimum",
    "xx30": "calc_optimum",
    "xx45": "calc_optimum",
    "1605": "clean_data"
  }
}

All-electric | Deye 12KSG04LP3 met 2x Yixiang V2, 32x MB31 314 Ah | Panasonic Aquarea J 5kW | Tesla MY, SmartEVSE | 8,8 kWp PV | Proxmox met HomeAssistant, Docker host, PfSense, TrueNas & Mailcow

sailor_dg schreef op maandag 1 december 2025 @ 19:13:
[...]

niks raars en zeker niet blocking. Heating of False zetten lost het probleem ook op.

[...]
Ik heb hier even - voor de test - mijn regeling op on/off gezet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2025-12-01 19:13:27 info: Regeling warmtepomp: on/off
2025-12-01 19:13:27 info: Gewogen graaddagen vandaag: 12.4 K.day
2025-12-01 19:13:27 info: Gewogen graaddagen morgen: 11.1 K.day
2025-12-01 19:13:27 info: Gewogen graaddagen totaal: 23.5 K.day
2025-12-01 19:13:27 info: Degree days factor: 4.0 kWh/K.day
2025-12-01 19:13:27 info: Totaal benodigde warmte: 94.1 kWh
2025-12-01 19:13:27 info: Reeds geproduceerde warmte: 54.3 kWh
2025-12-01 19:13:27 info: Nog benodigde warmte: 39.8 kWh
2025-12-01 19:13:27 info: Actuele warmtevraag: Ja
2025-12-01 19:13:27 info: Warmtepomp draait minimaal 2 uren
2025-12-01 19:13:27 info: On/off warmtepomp wordt ingepland
2025-12-01 19:13:27 info: Gem. buitentemperatuur vandaag: 4.8 °C
2025-12-01 19:13:27 info: Gem. buitentemperatuur morgen: 5.9 °C
2025-12-01 19:13:27 info: Voorspelde gemiddelde buiten temperatuur: 5.3 °C
2025-12-01 19:13:27 info: Elektriciteit benodigd:7.0 kWh, cop: 6.0, vermogen: 1.0 kW, warmtepomp draait: 7 uur
2025-12-01 19:13:27 info: Aantal blokken: 4 van 2 uur
2025-12-01 19:13:27 info: Aantal blokken: 3 van 2 uur
2025-12-01 19:13:27 info: Laatste blok: 1 uur
2025-12-01 19:13:27 info: Totaal aantal blokken: 4

Afbeeldingslocatie: https://tweakers.net/i/eYcA1Mb5qmESylUlRYicfzkS-18=/x800/filters:strip_exif()/f/image/FjzYARdq0d6Dfwgy18dYnjVR.png?f=fotoalbum_large

Ik snap dus nog even niet waarom dit bij jou niet lukt ......

Edit:
Zou jouw boiler in de weg kunnen zitten?
Wat staat er in de logging van de boiler?

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

@llevering
Ik heb ernaar gekeken of de minimal run length ook kan worden toegepast bij een "power"-regeling.
Maar bij nader inzien zie ik er voorlopig vanaf: niet alleen omdat ik druk ben en het wel een halve dag werk vergt, maar vooral omdat het niet zinvol is.
Als je de stages bij je warmtepomp goed hebt ingesteld zal DAO steeds proberen om met het hoogste rendement te draaien en dat resulteert automatisch in lange runs.

Als ik bij mezelf kijk, zie ik dat mijn warmtepomp volgens de planning van DAO steeds blijft doordraaien:
Afbeeldingslocatie: https://tweakers.net/i/OU4StGTgiQMZqBg0u5J_5htfwMk=/800x/filters:strip_exif()/f/image/FDEMwpSA387rQiQIohL5NIhE.png?f=fotoalbum_large

In de praktijk draait hij momenteel 24/7 (steeds 20Hz of meer, de hoge piek is het opwarmen van de boiler).
Grafiek van de compressor frequentie uit Home Assistant:
Afbeeldingslocatie: https://tweakers.net/i/cw0tEabF2QfnX5wbmVlDXZnLwJc=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/5H8ovUcIldkFnIEvunceUDbn.png?f=user_large

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • xantus
  • Registratie: Augustus 2005
  • Laatst online: 22:50
Psycho_Mantis schreef op dinsdag 18 november 2025 @ 12:40:
Het werkt top voor de vaatwasser en de thuisaccu. Nu heb ik ook nog lucht/lucht warmtepompen (oftewel airco units), is dat de moeite waard om deze met DAO te schakelen?
Ik betwijfel of ik hiermee überhaupt iets zou kunnen besparen in energiekosten.
Ik verwarm ook deels met airco, naast vloerverwarming (stadsverwarming). Aangezien airco per kWh thermisch goedkoper is dan stadsverwarming. Stadsverwarming is €0.16 per kWh en airco ergens tussen €0.04 en €0.10 (afhankelijk van energieprijs en COP).

Door het gebrek aan warmtebuffer bij de airco heb ik de regeling buiten DAO gemaakt. Algoritme is wel vergelijkbaar. In DAO heb ik een machine voor de airco's gemaakt met programma's van verschillende lengte (30 min, 45 min. 60 min, 75 min, etc). Gebaseerd op graaddagen en binnen temperatuur (benodigde energie) laat ik DAO een programma plannen binnen een tijdblok. (5:00-9:00, 11:00-15:00, 17:00-0:00).

  • llevering
  • Registratie: September 2000
  • Nu online
KC27 schreef op maandag 1 december 2025 @ 23:17:
@llevering
Ik heb ernaar gekeken of de minimal run length ook kan worden toegepast bij een "power"-regeling.
Maar bij nader inzien zie ik er voorlopig vanaf: niet alleen omdat ik druk ben en het wel een halve dag werk vergt, maar vooral omdat het niet zinvol is.
Als je de stages bij je warmtepomp goed hebt ingesteld zal DAO steeds proberen om met het hoogste rendement te draaien en dat resulteert automatisch in lange runs.
Allereerst over de hysterese van boiler had je volkomen gelijk. Die moest op 10 staan, maar stond blijkbaar op 5. Daarna was er een oplossing.

Bij mij ziet er het er helaas uit en lost het zich niet vanzelf op:
Afbeeldingslocatie: https://tweakers.net/i/rr00IY0j2u5VLA5W7QKsHbrfdmg=/x800/filters:strip_exif()/f/image/eB5w1l9BWkSy2Q8KJkHWr8rU.png?f=fotoalbum_large
Het groepeert over het algemeen aardig, maar rond wat kleinere begin/einde uur kwartier pieken zie je kleine ontstaan die je niet wilt.

Of bijv. een wat extremer voorbeeld:
Afbeeldingslocatie: https://tweakers.net/i/gppGKSkBwKxMkH7IghDpBtdieHc=/x800/filters:strip_exif()/f/image/7CO5Qte8PlyuaW88SPQhW6lJ.png?f=fotoalbum_large

Logging (ingekort i.v.m. post lengte limiet van GoT):
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
025-12-02 16:30:08 debug: python pad:['/root/dao/prog', '/root', '/root/dao', '/root/dao/prog', '/usr/lib/python313.zip', '/usr/lib/python3.13', '/usr/lib/python3.13/lib-dynload', '/root/dao/venv/day_ahead/lib/python3.13/site-packages']
2025-12-02 16:30:08 info: Day Ahead Optimalisering versie: 2025.12.0.rc1
2025-12-02 16:30:08 info: Day Ahead Optimalisering gestart op: 02-12-2025 16:30:08
2025-12-02 16:30:08 debug: Locatie: latitude 51.816998759742575 longitude: 4.413886070251466
2025-12-02 16:30:08 info: Day Ahead Optimalisatie gestart: 02-12-2025 16:30:08 taak: calc_optimum_met_debug
2025-12-02 16:30:08 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 632 in /root/dao/prog/da_base.py
2025-12-02 16:30:08 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:08 debug: http://supervisor:80 "GET /core/api/ HTTP/1.1" 200 26
2025-12-02 16:30:08 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:08 debug: http://supervisor:80 "GET /core/api/config HTTP/1.1" 200 5586
2025-12-02 16:30:09 debug: hass/api/config: {"allowlist_external_dirs":["www/","/config/www","/media"],"allowlist_external_urls":[],"components":["tasmota.switch","buienradar.weather","esphome.select","ecovacs.binary_sensor","voip.switch","zha","overkiz.scene","zwave_js.fan","overkiz.number","zwave_js.number","home_connect.select","hacs.update","sun","fritzbox.climate","fritz.device_tracker","tasmota.cover","system_bridge","entsoe","system_health","mqtt.light","ios","fritz","lovelace","application_credentials","alarm_control_panel","co2signal.sensor","systemmonitor.binary_sensor","fritz.image","upnp.binary_sensor","zwave_js","repairs","ecovacs.select","wyoming","logbook","weather","esphome.light","timer","group.notify","climate","shelly.select","zwave_js.event","anthropic.conversation","scene","bluetooth_adapters","template.switch","stream","shelly.text","forecast_solar","tasmota.camera","home_connect.binary_sensor","wake_word","esphome.button","event","schedule","zha.climate","history","zha.sensor","fan","overkiz.switch","mqtt.switch","wake_on_lan","knmi.sensor","fritzbox.button","sensor","zwave_js.update","hardware","fritzbox.switch","upnp.sensor","esphome.number","overkiz.select","voip.assist_satellite","shelly.cover","siren","default_config","template.binary_sensor","input_number","blueprint","automation","zeroconf","zha.alarm_control_panel","lock","voip","homeassistant","analytics","utility_meter.sensor","co2signal","number","recorder","shelly.climate","overkiz.climate","forecast_solar.sensor","torque.sensor","humidifier","button","buienradar.sensor","calendar","wyoming.stt","media_player","http","webostv","fritzbox.sensor","zha.fan","frontend","music_assistant.button","shelly.event","backup.sensor","tag","zwave_js.cover","knmi","media_source","sun.binary_sensor","history_stats.sensor","voip.select","statistics.sensor","file_upload","shelly.sensor","dsmr","zwave_js.siren","ios.sensor","nordpool","zha.number","ecovacs.vacuum","fritzbox.cover","cast.media_player","time_date.sensor","auth","homeassistant_alerts","water_heater","counter","overkiz.sensor","derivative.sensor","input_select","overkiz.button","webostv.media_player","conversation","ecovacs.image","esphome.sensor","esphome.switch","fritz.sensor","home_connect.number","switch_as_x","ecovacs","shelly.button","energy","switch.light","zha.button","ecovacs.number","my","ecovacs.event","fritzbox","zwave_js.button","mqtt","fritz.button","homeassistant_hardware","template.sensor","overkiz.cover","python_script","image_upload","ecovacs.switch","filter.sensor","zha.cover","extended_openai_conversation","zwave_js.lock","onboarding","overkiz.light","light","group.cover","fritz.update","assist_pipeline","zwave_js.sensor","script","group.light","cloud","hardkernel","rad-afval.sensor","mobile_app.binary_sensor","entsoe.sensor","hacs.switch","notify","input_boolean","fritz.binary_sensor","network","ecovacs.sensor","shelly.light","select","stt","binary_sensor","shelly","hassio.switch","cover","mqtt.sensor","systemmonitor.sensor","homeassistant.scene","group","zwave_js.binary_sensor","zha.device_tracker","logger","ecovacs.lawn_mower","systemmonitor","websocket_api","dsmr.sensor","zha.siren","anthropic","buienradar.camera","overkiz.alarm_control_panel","backup.event","trace","valve","ios.notify","zha.update","switch","intent","esphome","zwave_js.switch","hassio.update","hassio.sensor","hacs","image","mqtt.binary_sensor","mobile_app.sensor","zone","input_button","knmi.weather","text","fritzbox.binary_sensor","camera","esphome.update","upnp","rest","overkiz.water_heater","hassio","zha.binary_sensor","mobile_app.notify","device_automation","update","switch_as_x.light","energy.sensor","input_datetime","search","person","music_assistant","zwave_js.light","home_connect","scrape","ipp","webhook","ecovacs.button","ssdp","diagnostics","shelly.binary_sensor","dhcp","assist_satellite","buienradar","api","mobile_app.device_tracker","home_connect.sensor","zha.light","uptime","influxdb","long_shell_command","utility_meter.select","shelly.switch","system_log","shelly.update","webostv.notify","input_text","usage_prediction","zwave_js.climate","home_connect.switch","backup","voip.binary_sensor","tasmota.light","google_translate.tts","vacuum","integration.sensor","overkiz.lock","knmi.binary_sensor","bluetooth","hassio.binary_sensor","tasmota","config","tasmota.sensor","lawn_mower","overkiz.siren","dlna_dms","esphome.binary_sensor","tasmota.binary_sensor","media_extractor","uptime.sensor","device_tracker","zha.switch","shelly.number","zha.select","zwave_js.humidifier","template","persistent_notification","home_connect.light","zwave_js.select","zha.lock","home_connect.button","overkiz.binary_sensor","utility_meter","file","shelly.valve","usb","sun.sensor","mobile_app","cast","music_assistant.media_player","workday.binary_sensor","wyoming.tts","workday.calendar","tts","go2rtc","cloud.tts","ffmpeg","fritz.switch","workday","nordpool.sensor","fritzbox.light","tasmota.fan","overkiz"],"config_dir":"/config","config_source":"yaml","country":null,"currency":"EUR","debug":false,"elevation":0,"external_url":"https://israel.levering.eu","internal_url":"https://israel.levering.eu","language":"en-GB","latitude":51.816998759742575,"location_name":"Home","longitude":4.413886070251466,"radius":100,"recovery_mode":false,"safe_mode":false,"state":"RUNNING","time_zone":"Europe/Amsterdam","unit_system":{"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.11.2","whitelist_external_dirs":["www/","/config/www","/media"]}
2025-12-02 16:30:09 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:09 debug: http://supervisor:80 "GET /core/api/states/minimize%20cost HTTP/1.1" 404 31
2025-12-02 16:30:09 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 213 in /root/dao/prog/da_base.py
2025-12-02 16:30:09 info: Debug = True
2025-12-02 16:30:09 debug: Memory used/free:
2025-12-02 16:30:09 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:09 debug: http://supervisor:80 "GET /core/api/ HTTP/1.1" 200 26
2025-12-02 16:30:09 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:09 debug: http://supervisor:80 "GET /core/api/config HTTP/1.1" 200 5586
2025-12-02 16:30:09 debug: hass/api/config: {"allowlist_external_dirs":
2025-12-02 16:30:09 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:09 debug: http://supervisor:80 "GET /core/api/states/minimize%20cost HTTP/1.1" 404 31
2025-12-02 16:30:09 debug: Connection status Pool size: 5  Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 213 in /root/dao/prog/da_base.py
2025-12-02 16:30:09 debug: Prognose data:
                   tijd   temp  glob_rad          time  da_ex  da_cons  da_prod
0   2025-12-02 16:30:00   6.25      1.00 1764693000.00   0.13     0.31     0.31
1   2025-12-02 16:45:00   6.75      1.00 1764693900.00   0.15     0.33     0.33
2   2025-12-02 17:00:00   7.44      1.06 1764694800.00   0.11     0.29     0.29
3   2025-12-02 17:15:00   7.94      1.06 1764695700.00   0.15     0.33     0.33
4   2025-12-02 17:30:00   8.44      1.06 1764696600.00   0.15     0.33     0.33
5   2025-12-02 17:45:00   8.19      0.81 1764697500.00   0.15     0.33     0.33
6   2025-12-02 18:00:00   7.31      0.31 1764698400.00   0.15     0.33     0.33
7   2025-12-02 18:15:00   7.06      0.06 1764699300.00   0.12     0.29     0.29
8   2025-12-02 18:30:00   6.81     -0.19 1764700200.00   0.11     0.28     0.28
9   2025-12-02 18:45:00   6.81     -0.19 1764701100.00   0.11     0.28     0.28
10  2025-12-02 19:00:00   7.06      0.00 1764702000.00   0.13     0.31     0.31
11  2025-12-02 19:15:00   7.06      0.00 1764702900.00   0.11     0.29     0.29
12  2025-12-02 19:30:00   7.06      0.00 1764703800.00   0.10     0.27     0.27
13  2025-12-02 19:45:00   6.81      0.00 1764704700.00   0.09     0.26     0.26
14  2025-12-02 20:00:00   6.31      0.00 1764705600.00   0.11     0.28     0.28
15  2025-12-02 20:15:00   6.06      0.00 1764706500.00   0.09     0.26     0.26
16  2025-12-02 20:30:00   5.81      0.00 1764707400.00   0.09     0.26     0.26
17  2025-12-02 20:45:00   5.81      0.00 1764708300.00   0.08     0.25     0.25
18  2025-12-02 21:00:00   6.00      0.00 1764709200.00   0.10     0.27     0.27
19  2025-12-02 21:15:00   6.00      0.00 1764710100.00   0.09     0.26     0.26
20  2025-12-02 21:30:00   6.00      0.00 1764711000.00   0.08     0.25     0.25
21  2025-12-02 21:45:00   6.00      0.00 1764711900.00   0.08     0.25     0.25
22  2025-12-02 22:00:00   6.00      0.00 1764712800.00   0.10     0.27     0.27
23  2025-12-02 22:15:00   6.00      0.00 1764713700.00   0.09     0.26     0.26
24  2025-12-02 22:30:00   6.00      0.00 1764714600.00   0.08     0.25     0.25
25  2025-12-02 22:45:00   6.00      0.00 1764715500.00   0.08     0.25     0.25
26  2025-12-02 23:00:00   6.00      0.00 1764716400.00   0.10     0.27     0.27
27  2025-12-02 23:15:00   6.00      0.00 1764717300.00   0.10     0.27     0.27
28  2025-12-02 23:30:00   6.00      0.00 1764718200.00   0.09     0.26     0.26
29  2025-12-02 23:45:00   6.00      0.00 1764719100.00   0.09     0.25     0.25
30  2025-12-03 00:00:00   6.00      0.00 1764720000.00   0.09     0.26     0.26
31  2025-12-03 00:15:00   6.00      0.00 1764720900.00   0.08     0.25     0.25
32  2025-12-03 00:30:00   6.00      0.00 1764721800.00   0.08     0.25     0.25
33  2025-12-03 00:45:00   6.00      0.00 1764722700.00   0.08     0.24     0.24
34  2025-12-03 01:00:00   6.00      0.00 1764723600.00   0.09     0.25     0.25
35  2025-12-03 01:15:00   6.00      0.00 1764724500.00   0.08     0.25     0.25
36  2025-12-03 01:30:00   6.00      0.00 1764725400.00   0.09     0.25     0.25
37  2025-12-03 01:45:00   6.00      0.00 1764726300.00   0.08     0.25     0.25
38  2025-12-03 02:00:00   6.00      0.00 1764727200.00   0.09     0.25     0.25
39  2025-12-03 02:15:00   6.00      0.00 1764728100.00   0.08     0.25     0.25
40  2025-12-03 02:30:00   6.00      0.00 1764729000.00   0.08     0.25     0.25
41  2025-12-03 02:45:00   6.00      0.00 1764729900.00   0.08     0.25     0.25
42  2025-12-03 03:00:00   6.00      0.00 1764730800.00   0.08     0.25     0.25
43  2025-12-03 03:15:00   6.00      0.00 1764731700.00   0.08     0.25     0.25
44  2025-12-03 03:30:00   6.00      0.00 1764732600.00   0.08     0.25     0.25
45  2025-12-03 03:45:00   6.00      0.00 1764733500.00   0.08     0.25     0.25
46  2025-12-03 04:00:00   6.00      0.00 1764734400.00   0.08     0.25     0.25
47  2025-12-03 04:15:00   6.00      0.00 1764735300.00   0.08     0.25     0.25
48  2025-12-03 04:30:00   6.00      0.00 1764736200.00   0.08     0.25     0.25
49  2025-12-03 04:45:00   6.00      0.00 1764737100.00   0.08     0.25     0.25
50  2025-12-03 05:00:00   6.00      0.00 1764738000.00   0.08     0.24     0.24
51  2025-12-03 05:15:00   6.00      0.00 1764738900.00   0.08     0.24     0.24
52  2025-12-03 05:30:00   6.00      0.00 1764739800.00   0.08     0.25     0.25
53  2025-12-03 05:45:00   6.00      0.00 1764740700.00   0.10     0.28     0.28
54  2025-12-03 06:00:00   6.00      0.00 1764741600.00   0.07     0.24     0.24
55  2025-12-03 06:15:00   6.00      0.00 1764742500.00   0.08     0.24     0.24
56  2025-12-03 06:30:00   6.00      0.00 1764743400.00   0.08     0.25     0.25
57  2025-12-03 06:45:00   6.00      0.00 1764744300.00   0.10     0.27     0.27
58  2025-12-03 07:00:00   6.00      0.00 1764745200.00   0.07     0.23     0.23
59  2025-12-03 07:15:00   6.00      0.00 1764746100.00   0.09     0.25     0.25
60  2025-12-03 07:30:00   6.00      0.00 1764747000.00   0.12     0.29     0.29
61  2025-12-03 07:45:00   6.00      0.00 1764747900.00   0.16     0.34     0.34
62  2025-12-03 08:00:00   6.00      0.00 1764748800.00   0.11     0.29     0.29
63  2025-12-03 08:15:00   6.00      0.00 1764749700.00   0.17     0.36     0.36
64  2025-12-03 08:30:00   6.00      0.00 1764750600.00   0.18     0.36     0.36
65  2025-12-03 08:45:00   6.00      0.00 1764751500.00   0.16     0.34     0.34
66  2025-12-03 09:00:00   6.00     -0.44 1764752400.00   0.19     0.38     0.38
67  2025-12-03 09:15:00   6.00     -0.44 1764753300.00   0.15     0.34     0.34
68  2025-12-03 09:30:00   6.00     -0.44 1764754200.00   0.12     0.29     0.29
69  2025-12-03 09:45:00   6.00      1.31 1764755100.00   0.11     0.28     0.28
70  2025-12-03 10:00:00   6.00      4.44 1764756000.00   0.15     0.33     0.33
71  2025-12-03 10:15:00   6.00      6.19 1764756900.00   0.13     0.30     0.30
72  2025-12-03 10:30:00   6.00      7.94 1764757800.00   0.12     0.30     0.30
73  2025-12-03 10:45:00   6.00      9.44 1764758700.00   0.12     0.30     0.30
74  2025-12-03 11:00:00   6.00     11.00 1764759600.00   0.13     0.31     0.31
75  2025-12-03 11:15:00   6.00     12.50 1764760500.00   0.13     0.30     0.30
76  2025-12-03 11:30:00   6.00     14.00 1764761400.00   0.13     0.31     0.31
77  2025-12-03 11:45:00   6.00     14.50 1764762300.00   0.13     0.31     0.31
78  2025-12-03 12:00:00   6.00     14.25 1764763200.00   0.13     0.31     0.31
79  2025-12-03 12:15:00   6.00     14.75 1764764100.00   0.13     0.30     0.30
80  2025-12-03 12:30:00   6.00     15.25 1764765000.00   0.13     0.30     0.30
81  2025-12-03 12:45:00   6.00     15.75 1764765900.00   0.13     0.30     0.30
82  2025-12-03 13:00:00   6.00     16.38 1764766800.00   0.12     0.30     0.30
83  2025-12-03 13:15:00   6.00     16.88 1764767700.00   0.14     0.31     0.31
84  2025-12-03 13:30:00   6.00     17.38 1764768600.00   0.13     0.31     0.31
85  2025-12-03 13:45:00   6.00     17.38 1764769500.00   0.13     0.31     0.31
86  2025-12-03 14:00:00   6.00     17.38 1764770400.00   0.15     0.33     0.33
87  2025-12-03 14:15:00   6.00     17.38 1764771300.00   0.16     0.35     0.35
88  2025-12-03 14:30:00   6.00     17.38 1764772200.00   0.18     0.37     0.37
89  2025-12-03 14:45:00   6.00     15.88 1764773100.00   0.18     0.37     0.37
90  2025-12-03 15:00:00   6.00     13.19 1764774000.00   0.17     0.35     0.35
91  2025-12-03 15:15:00   6.00     11.69 1764774900.00   0.19     0.38     0.38
92  2025-12-03 15:30:00   6.00     10.19 1764775800.00   0.23     0.43     0.43
93  2025-12-03 15:45:00   6.00      8.94 1764776700.00   0.25     0.46     0.46
94  2025-12-03 16:00:00   6.00      7.94 1764777600.00   0.20     0.39     0.39
95  2025-12-03 16:15:00   6.00      6.69 1764778500.00   0.25     0.46     0.46
96  2025-12-03 16:30:00   6.00      5.44 1764779400.00   0.28     0.49     0.49
97  2025-12-03 16:45:00   6.00      3.94 1764780300.00   0.30     0.51     0.51
98  2025-12-03 17:00:00   6.00      1.88 1764781200.00   0.25     0.45     0.45
99  2025-12-03 17:15:00   6.00      0.38 1764782100.00   0.26     0.47     0.47
100 2025-12-03 17:30:00   6.00     -1.12 1764783000.00   0.24     0.44     0.44
101 2025-12-03 17:45:00   6.00     -1.12 1764783900.00   0.22     0.41     0.41
102 2025-12-03 18:00:00   6.00      0.00 1764784800.00   0.20     0.40     0.40
103 2025-12-03 18:15:00   6.00      0.00 1764785700.00   0.21     0.40     0.40
104 2025-12-03 18:30:00   6.00      0.00 1764786600.00   0.19     0.38     0.38
105 2025-12-03 18:45:00   6.00      0.00 1764787500.00   0.18     0.37     0.37
106 2025-12-03 19:00:00   6.00      0.00 1764788400.00   0.20     0.39     0.39
107 2025-12-03 19:15:00   6.00      0.00 1764789300.00   0.17     0.35     0.35
108 2025-12-03 19:30:00   6.00      0.00 1764790200.00   0.15     0.34     0.34
109 2025-12-03 19:45:00   6.00      0.00 1764791100.00   0.15     0.33     0.33
110 2025-12-03 20:00:00   6.00      0.00 1764792000.00   0.16     0.35     0.35
111 2025-12-03 20:15:00   6.00      0.00 1764792900.00   0.14     0.32     0.32
112 2025-12-03 20:30:00   6.00      0.00 1764793800.00   0.13     0.31     0.31
113 2025-12-03 20:45:00   6.00      0.00 1764794700.00   0.12     0.30     0.30
114 2025-12-03 21:00:00   6.00      0.00 1764795600.00   0.13     0.31     0.31
115 2025-12-03 21:15:00   6.00      0.00 1764796500.00   0.12     0.30     0.30
116 2025-12-03 21:30:00   6.00      0.00 1764797400.00   0.10     0.27     0.27
117 2025-12-03 21:45:00   6.00      0.00 1764798300.00   0.08     0.25     0.25
118 2025-12-03 22:00:00   6.00      0.00 1764799200.00   0.10     0.27     0.27
119 2025-12-03 22:15:00   6.00      0.00 1764800100.00   0.10     0.27     0.27
120 2025-12-03 22:30:00   6.00      0.00 1764801000.00   0.08     0.25     0.25
121 2025-12-03 22:45:00   6.00      0.00 1764801900.00   0.08     0.24     0.24
122 2025-12-03 23:00:00   6.00      0.00 1764802800.00   0.10     0.27     0.27
123 2025-12-03 23:15:00   6.00      0.00 1764803700.00   0.08     0.25     0.25
124 2025-12-03 23:30:00   6.00      0.00 1764804600.00   0.08     0.25     0.25
125 2025-12-03 23:45:00   6.00      0.00 1764805500.00   0.07     0.24     0.24
2025-12-02 16:30:09 info: Baseload uit instellingen
2025-12-02 16:30:09 info: Start waarden: 
       uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0    16:30 2025-12-02 16:30:00 0.134 0.312 0.312 0.092  0.003      0
1    16:45 2025-12-02 16:45:00 0.148 0.329 0.329 0.123  0.003      0
2    17:00 2025-12-02 17:00:00 0.113 0.286 0.286 0.196  0.003      0
3    17:15 2025-12-02 17:15:00 0.146 0.326 0.326 0.227  0.003      0
4    17:30 2025-12-02 17:30:00 0.153 0.335 0.335 0.259  0.003      0
5    17:45 2025-12-02 17:45:00 0.150 0.331 0.331 0.218  0.002      0
6    18:00 2025-12-02 18:00:00 0.146 0.326 0.326 0.113  0.001      0
7    18:15 2025-12-02 18:15:00 0.118 0.292 0.292 0.073  0.000      0
8    18:30 2025-12-02 18:30:00 0.109 0.281 0.281 0.032  0.000      0
9    18:45 2025-12-02 18:45:00 0.105 0.277 0.277 0.032  0.000      0
10   19:00 2025-12-02 19:00:00 0.129 0.305 0.305 0.062  0.000      0
11   19:15 2025-12-02 19:15:00 0.113 0.286 0.286 0.062  0.000      0
12   19:30 2025-12-02 19:30:00 0.100 0.271 0.271 0.062  0.000      0
13   19:45 2025-12-02 19:45:00 0.095 0.264 0.264 0.062  0.000      0
14   20:00 2025-12-02 20:00:00 0.111 0.283 0.283 0.063  0.000      0
15   20:15 2025-12-02 20:15:00 0.095 0.264 0.264 0.063  0.000      0
16   20:30 2025-12-02 20:30:00 0.092 0.261 0.261 0.063  0.000      0
17   20:45 2025-12-02 20:45:00 0.083 0.250 0.250 0.060  0.000      0
18   21:00 2025-12-02 21:00:00 0.100 0.270 0.270 0.054  0.000      0
19   21:15 2025-12-02 21:15:00 0.091 0.260 0.260 0.051  0.000      0
20   21:30 2025-12-02 21:30:00 0.083 0.250 0.250 0.048  0.000      0
21   21:45 2025-12-02 21:45:00 0.081 0.247 0.247 0.046  0.000      0
22   22:00 2025-12-02 22:00:00 0.100 0.270 0.270 0.045  0.000      0
23   22:15 2025-12-02 22:15:00 0.089 0.257 0.257 0.043  0.000      0
24   22:30 2025-12-02 22:30:00 0.082 0.248 0.248 0.041  0.000      0
25   22:45 2025-12-02 22:45:00 0.080 0.246 0.246 0.041  0.000      0
26   23:00 2025-12-02 23:00:00 0.101 0.272 0.272 0.043  0.000      0
27   23:15 2025-12-02 23:15:00 0.099 0.270 0.270 0.043  0.000      0
28   23:30 2025-12-02 23:30:00 0.091 0.260 0.260 0.043  0.000      0
29   23:45 2025-12-02 23:45:00 0.086 0.253 0.253 0.043  0.000      0
30   00:00 2025-12-03 00:00:00 0.088 0.257 0.257 0.043  0.000      0
31   00:15 2025-12-03 00:15:00 0.085 0.252 0.252 0.043  0.000      0
32   00:30 2025-12-03 00:30:00 0.081 0.247 0.247 0.043  0.000      0
33   00:45 2025-12-03 00:45:00 0.078 0.244 0.244 0.043  0.000      0
34   01:00 2025-12-03 01:00:00 0.085 0.252 0.252 0.043  0.000      0
35   01:15 2025-12-03 01:15:00 0.084 0.251 0.251 0.043  0.000      0
36   01:30 2025-12-03 01:30:00 0.087 0.255 0.255 0.043  0.000      0
37   01:45 2025-12-03 01:45:00 0.084 0.252 0.252 0.043  0.000      0
38   02:00 2025-12-03 02:00:00 0.086 0.253 0.253 0.043  0.000      0
39   02:15 2025-12-03 02:15:00 0.085 0.252 0.252 0.043  0.000      0
40   02:30 2025-12-03 02:30:00 0.084 0.251 0.251 0.043  0.000      0
41   02:45 2025-12-03 02:45:00 0.083 0.250 0.250 0.043  0.000      0
42   03:00 2025-12-03 03:00:00 0.084 0.251 0.251 0.043  0.000      0
43   03:15 2025-12-03 03:15:00 0.083 0.249 0.249 0.043  0.000      0
44   03:30 2025-12-03 03:30:00 0.081 0.248 0.248 0.043  0.000      0
45   03:45 2025-12-03 03:45:00 0.081 0.248 0.248 0.043  0.000      0
46   04:00 2025-12-03 04:00:00 0.083 0.249 0.249 0.042  0.000      0
47   04:15 2025-12-03 04:15:00 0.081 0.248 0.248 0.042  0.000      0
48   04:30 2025-12-03 04:30:00 0.082 0.248 0.248 0.042  0.000      0
49   04:45 2025-12-03 04:45:00 0.082 0.249 0.249 0.044  0.000      0
50   05:00 2025-12-03 05:00:00 0.078 0.244 0.244 0.046  0.000      0
51   05:15 2025-12-03 05:15:00 0.078 0.244 0.244 0.049  0.000      0
52   05:30 2025-12-03 05:30:00 0.083 0.250 0.250 0.051  0.000      0
53   05:45 2025-12-03 05:45:00 0.104 0.276 0.276 0.063  0.000      0
54   06:00 2025-12-03 06:00:00 0.073 0.238 0.238 0.086  0.000      0
55   06:15 2025-12-03 06:15:00 0.077 0.243 0.243 0.098  0.000      0
56   06:30 2025-12-03 06:30:00 0.083 0.250 0.250 0.110  0.000      0
57   06:45 2025-12-03 06:45:00 0.103 0.274 0.274 0.107  0.000      0
58   07:00 2025-12-03 07:00:00 0.071 0.235 0.235 0.091  0.000      0
59   07:15 2025-12-03 07:15:00 0.086 0.253 0.253 0.087  0.000      0
60   07:30 2025-12-03 07:30:00 0.118 0.292 0.292 0.084  0.000      0
61   07:45 2025-12-03 07:45:00 0.157 0.339 0.339 0.087  0.000      0
62   08:00 2025-12-03 08:00:00 0.114 0.288 0.288 0.096  0.000      0
63   08:15 2025-12-03 08:15:00 0.172 0.358 0.358 0.099  0.000      0
64   08:30 2025-12-03 08:30:00 0.175 0.362 0.362 0.102  0.000      0
65   08:45 2025-12-03 08:45:00 0.158 0.340 0.340 0.102  0.000      0
66   09:00 2025-12-03 09:00:00 0.189 0.378 0.378 0.100  0.000      0
67   09:15 2025-12-03 09:15:00 0.155 0.337 0.337 0.100  0.000      0
68   09:30 2025-12-03 09:30:00 0.116 0.290 0.290 0.100  0.000      0
69   09:45 2025-12-03 09:45:00 0.109 0.282 0.282 0.100  0.004      0
70   10:00 2025-12-03 10:00:00 0.146 0.326 0.326 0.100  0.012      0
71   10:15 2025-12-03 10:15:00 0.128 0.305 0.305 0.100  0.019      0
72   10:30 2025-12-03 10:30:00 0.122 0.298 0.298 0.100  0.025      0
73   10:45 2025-12-03 10:45:00 0.122 0.297 0.297 0.100  0.030      0
74   11:00 2025-12-03 11:00:00 0.131 0.308 0.308 0.100  0.035      0
75   11:15 2025-12-03 11:15:00 0.128 0.305 0.305 0.100  0.039      0
76   11:30 2025-12-03 11:30:00 0.131 0.308 0.308 0.100  0.044      0
77   11:45 2025-12-03 11:45:00 0.130 0.306 0.306 0.100  0.046      0
78   12:00 2025-12-03 12:00:00 0.135 0.313 0.313 0.100  0.045      0
79   12:15 2025-12-03 12:15:00 0.128 0.304 0.304 0.100  0.046      0
80   12:30 2025-12-03 12:30:00 0.126 0.302 0.302 0.100  0.048      0
81   12:45 2025-12-03 12:45:00 0.126 0.302 0.302 0.100  0.049      0
82   13:00 2025-12-03 13:00:00 0.121 0.296 0.296 0.100  0.051      0
83   13:15 2025-12-03 13:15:00 0.136 0.314 0.314 0.100  0.053      0
84   13:30 2025-12-03 13:30:00 0.130 0.307 0.307 0.100  0.055      0
85   13:45 2025-12-03 13:45:00 0.133 0.310 0.310 0.100  0.058      0
86   14:00 2025-12-03 14:00:00 0.150 0.330 0.330 0.100  0.061      0
87   14:15 2025-12-03 14:15:00 0.164 0.348 0.348 0.100  0.066      0
88   14:30 2025-12-03 14:30:00 0.184 0.372 0.372 0.100  0.076      0
89   14:45 2025-12-03 14:45:00 0.183 0.371 0.371 0.100  0.081      0
90   15:00 2025-12-03 15:00:00 0.168 0.353 0.353 0.100  0.067      0
91   15:15 2025-12-03 15:15:00 0.191 0.380 0.380 0.100  0.029      0
92   15:30 2025-12-03 15:30:00 0.229 0.426 0.426 0.100  0.025      0
93   15:45 2025-12-03 15:45:00 0.254 0.457 0.457 0.100  0.022      0
94   16:00 2025-12-03 16:00:00 0.200 0.392 0.392 0.092  0.020      0
95   16:15 2025-12-03 16:15:00 0.254 0.457 0.457 0.092  0.017      0
96   16:30 2025-12-03 16:30:00 0.279 0.487 0.487 0.092  0.014      0
97   16:45 2025-12-03 16:45:00 0.299 0.511 0.511 0.123  0.011      0
98   17:00 2025-12-03 17:00:00 0.251 0.453 0.453 0.196  0.005      0
99   17:15 2025-12-03 17:15:00 0.263 0.468 0.468 0.227  0.001      0
100  17:30 2025-12-03 17:30:00 0.240 0.440 0.440 0.259  0.000      0
101  17:45 2025-12-03 17:45:00 0.217 0.411 0.411 0.218  0.000      0
102  18:00 2025-12-03 18:00:00 0.205 0.397 0.397 0.113  0.000      0
103  18:15 2025-12-03 18:15:00 0.206 0.399 0.399 0.073  0.000      0
104  18:30 2025-12-03 18:30:00 0.191 0.381 0.381 0.032  0.000      0
105  18:45 2025-12-03 18:45:00 0.179 0.366 0.366 0.032  0.000      0
106  19:00 2025-12-03 19:00:00 0.198 0.389 0.389 0.062  0.000      0
107  19:15 2025-12-03 19:15:00 0.167 0.352 0.352 0.062  0.000      0
108  19:30 2025-12-03 19:30:00 0.154 0.336 0.336 0.062  0.000      0
109  19:45 2025-12-03 19:45:00 0.146 0.326 0.326 0.062  0.000      0
110  20:00 2025-12-03 20:00:00 0.164 0.348 0.348 0.063  0.000      0
111  20:15 2025-12-03 20:15:00 0.144 0.324 0.324 0.063  0.000      0
112  20:30 2025-12-03 20:30:00 0.131 0.308 0.308 0.063  0.000      0
113  20:45 2025-12-03 20:45:00 0.121 0.296 0.296 0.060  0.000      0
114  21:00 2025-12-03 21:00:00 0.133 0.310 0.310 0.054  0.000      0
115  21:15 2025-12-03 21:15:00 0.121 0.296 0.296 0.051  0.000      0
116  21:30 2025-12-03 21:30:00 0.100 0.271 0.271 0.048  0.000      0
117  21:45 2025-12-03 21:45:00 0.083 0.250 0.250 0.046  0.000      0
118  22:00 2025-12-03 22:00:00 0.102 0.273 0.273 0.045  0.000      0
119  22:15 2025-12-03 22:15:00 0.097 0.267 0.267 0.043  0.000      0
120  22:30 2025-12-03 22:30:00 0.082 0.249 0.249 0.041  0.000      0
121  22:45 2025-12-03 22:45:00 0.078 0.244 0.244 0.041  0.000      0
122  23:00 2025-12-03 23:00:00 0.099 0.270 0.270 0.043  0.000      0
123  23:15 2025-12-03 23:15:00 0.085 0.252 0.252 0.043  0.000      0
124  23:30 2025-12-03 23:30:00 0.081 0.248 0.248 0.043  0.000      0
125  23:45 2025-12-03 23:45:00 0.074 0.239 0.239 0.043  0.000      0
2025-12-02 16:30:09 info: Boiler direct opwarmen staat uit
2025-12-02 16:30:09 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:09 debug: http://supervisor:80 "GET /core/api/states/sensor.boiler_2_temperature HTTP/1.1" 200 446
2025-12-02 16:30:09 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:10 debug: http://supervisor:80 "GET /core/api/states/input_number.boiler_2_target HTTP/1.1" 200 479
2025-12-02 16:30:10 info: Boiler setpoint 53.0 °C
2025-12-02 16:30:10 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:10 debug: http://supervisor:80 "GET /core/api/states/input_number.boiler_hysterese HTTP/1.1" 200 448
2025-12-02 16:30:10 info: Boiler hysterese 10.0 K
2025-12-02 16:30:10 info: Boiler opwarmen wordt ingepland tussen: 2025-12-02 22:30 en 2025-12-03 16:00
2025-12-02 16:30:10 info: Boiler verbruik in 1 kwartier: 0.1375 kWh
2025-12-02 16:30:10 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:10 debug: http://supervisor:80 "GET /core/api/states/switch.warmtepomp_aquarea_main_power HTTP/1.1" 200 357
2025-12-02 16:30:10 info: Regeling warmtepomp: power
2025-12-02 16:30:10 info: Gewogen graaddagen vandaag: 10.7 K.day
2025-12-02 16:30:10 info: Gewogen graaddagen morgen: 11.0 K.day
2025-12-02 16:30:10 info: Gewogen graaddagen totaal: 21.7 K.day
2025-12-02 16:30:10 info: Degree days factor: 6.0 kWh/K.day
2025-12-02 16:30:10 info: Totaal benodigde warmte: 130.1 kWh
2025-12-02 16:30:10 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:10 debug: http://supervisor:80 "GET /core/api/states/sensor.aquarea_energy_produced_daily HTTP/1.1" 200 611
2025-12-02 16:30:10 info: Reeds geproduceerde warmte: 61.2 kWh
2025-12-02 16:30:10 info: Nog benodigde warmte: 68.9 kWh
2025-12-02 16:30:10 info: Actuele warmtevraag: Ja
2025-12-02 16:30:10 info: Warmtepomp met power-regeling/stooklijnverschuiving wordt ingepland.
2025-12-02 16:30:10 info: Maximaal warmteproducerend vermogen: 4.875 kW
2025-12-02 16:30:10 info: Maximaal te produceren hoeveelheid warmte: 153.5503125 kWh
2025-12-02 16:30:10 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:10 debug: http://supervisor:80 "GET /core/api/states/input_select.boiler_1_programs HTTP/1.1" 200 520
2025-12-02 16:30:10 info: Apparaat Boiler 1 direct starten staat uit
2025-12-02 16:30:10 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:10 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_calculated_start HTTP/1.1" 200 541
2025-12-02 16:30:10 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_calculated_end HTTP/1.1" 200 539
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_start_window HTTP/1.1" 200 481
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.boiler_1_end_window HTTP/1.1" 200 477
2025-12-02 16:30:11 info: Apparaat Boiler 1 met programma '2.5' wordt ingepland tussen 2025-12-02 16:30 en 2025-12-03 16:14.
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_select.dishwasher_programs HTTP/1.1" 200 412
2025-12-02 16:30:11 info: Apparaat Dishwasher direct starten staat uit
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_calculated_start HTTP/1.1" 200 544
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_calculated_end HTTP/1.1" 200 543
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_start_window HTTP/1.1" 200 483
2025-12-02 16:30:11 debug: Starting new HTTP connection (1): supervisor:80
2025-12-02 16:30:11 debug: http://supervisor:80 "GET /core/api/states/input_datetime.dishwasher_end_window HTTP/1.1" 200 488
2025-12-02 16:30:11 info: Machine Dishwasher wordt niet ingepland, want er is gekozen voor Uit
2025-12-02 16:30:11 debug: Per kwartier welke run en met welk vermogen
2025-12-02 16:30:11 debug: Per kwartier welke run en met welk vermogen
2025-12-02 16:30:11 info: Strategie: minimale kosten
2025-12-02 16:30:11 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-02 16:30:12 info: Rekentijd: 0.78  sec
2025-12-02 16:30:12 info: Het programma heeft een optimale oplossing gevonden.
2025-12-02 16:30:12 info: Waarde boiler om 23 uur: 0.59 kWh
2025-12-02 16:30:12 info: 
Inzet warmtepomp
2025-12-02 16:30:12 info: 
  uur     tar  p0  p1  p2  p3  p4  p5  p6    heat    cons
16:30   0.312   0   0 550   0   0   0   0   0.681   0.136
16:45   0.329   0   0 549   0   0   0   0   0.687   0.137
17:00   0.286   0   0 549   0   0   0   0   0.687   0.137
17:15   0.326   0   0 549   0   0   0   0   0.687   0.137
17:30   0.335   0   0 549   0   0   0   0   0.687   0.137
17:45   0.331   0   0 549   0   0   0   0   0.687   0.137
18:00   0.326   0   0 549   0   0   0   0   0.687   0.137
18:15   0.292   0   0 549   0   0   0   0   0.687   0.137
18:30   0.281   0   0 549   0   0   0   0   0.687   0.137
18:45   0.277   0   0 549   0   0   0   0   0.687   0.137
19:00   0.305   0   0 549   0   0   0   0   0.687   0.137
19:15   0.286   0   0 549   0   0   0   0   0.687   0.137
19:30   0.271   0   0 550   0   0   0   0   0.688   0.138
19:45   0.264   0   0 549   0   0   0   0   0.687   0.137
20:00   0.283   0   0 550   0   0   0   0   0.688   0.138
20:15   0.264   0   0 550   0   0   0   0   0.688   0.138
20:30   0.261   0   0 550   0   0   0   0   0.688   0.138
20:45   0.250   0   0 550   0   0   0   0   0.688   0.138
21:00   0.270   0   0 550   0   0   0   0   0.688   0.138
21:15   0.260   0   0 550   0   0   0   0   0.688   0.138
21:30   0.250   0   0 550   0   0   0   0   0.688   0.138
21:45   0.247   0   0   0 650   0   0   0   0.780   0.163
22:00   0.270   0   0 549   0   0   0   0   0.687   0.137
22:15   0.257   0   0 550   0   0   0   0   0.688   0.138
22:30   0.248   0   0   0 650   0   0   0   0.780   0.163
22:45   0.246   0   0   0 650   0   0   0   0.780   0.163
23:00   0.272   0   0 550   0   0   0   0   0.688   0.138
23:15   0.270   0   0 550   0   0   0   0   0.688   0.138
23:30   0.260   0   0 550   0   0   0   0   0.688   0.138
23:45   0.253   0   0 550   0   0   0   0   0.688   0.138
00:00   0.257   0   0 550   0   0   0   0   0.688   0.138
00:15   0.252   0   0 549   0   0   0   0   0.687   0.137
00:30   0.247   0   0   0 650   0   0   0   0.780   0.163
00:45   0.244   0   0   0 650   0   0   0   0.780   0.163
01:00   0.252   0   0 550   0   0   0   0   0.688   0.138
01:15   0.251   0   0 550   0   0   0   0   0.688   0.138
01:30   0.255   0   0 550   0   0   0   0   0.688   0.138
01:45   0.252   0   0 550   0   0   0   0   0.688   0.138
02:00   0.253   0   0 550   0   0   0   0   0.688   0.138
02:15   0.252   0   0 550   0   0   0   0   0.688   0.138
02:30   0.251   0   0 549   0   0   0   0   0.687   0.137
02:45   0.250   0   0 550   0   0   0   0   0.688   0.138
03:00   0.251   0   0 550   0   0   0   0   0.688   0.138
03:15   0.249   0   0 550   0   0   0   0   0.688   0.138
03:30   0.248   0   0   0 650   0   0   0   0.780   0.163
03:45   0.248   0   0   0 650   0   0   0   0.780   0.163
04:00   0.249   0   0 550   0   0   0   0   0.688   0.138
04:15   0.248   0   0   0 650   0   0   0   0.780   0.163
04:30   0.248   0   0   0 650   0   0   0   0.780   0.163
04:45   0.249   0   0 550   0   0   0   0   0.688   0.138
05:00   0.244   0   0   0 650   0   0   0   0.780   0.163
05:15   0.244   0   0   0 650   0   0   0   0.780   0.163
05:30   0.250   0   0 550   0   0   0   0   0.688   0.138
05:45   0.276   0   0 549   0   0   0   0   0.687   0.137
06:00   0.238   0   0   0 650   0   0   0   0.780   0.163
06:15   0.243   0   0   0 650   0   0   0   0.780   0.163
06:30   0.250   0   0 550   0   0   0   0   0.688   0.138
06:45   0.274   0   0 550   0   0   0   0   0.688   0.138
07:00   0.235   0   0   0 650   0   0   0   0.780   0.163
07:15   0.253   0   0 550   0   0   0   0   0.688   0.138
07:30   0.292   0   0 550   0   0   0   0   0.688   0.138
07:45   0.339   0   0   0   0   0   0   0   0.000   0.000
08:00   0.288   0   0 550   0   0   0   0   0.688   0.138
08:15   0.358   0   0   0   0   0   0   0   0.000   0.000
08:30   0.362   0   0   0   0   0   0   0   0.000   0.000
08:45   0.340   0   0   0   0   0   0   0   0.000   0.000
09:00   0.378   0   0   0   0   0   0   0   0.000   0.000
09:15   0.337   0   0   0   0   0   0   0   0.000   0.000
09:30   0.290   0   0 550   0   0   0   0   0.688   0.138
09:45   0.282   0   0 550   0   0   0   0   0.688   0.138
10:00   0.326   0   0 550   0   0   0   0   0.688   0.138
10:15   0.305   0   0 550   0   0   0   0   0.688   0.138
10:30   0.298   0   0 550   0   0   0   0   0.688   0.138
10:45   0.297   0   0 550   0   0   0   0   0.688   0.138
11:00   0.308   0   0 550   0   0   0   0   0.688   0.138
11:15   0.305   0   0 550   0   0   0   0   0.688   0.138
11:30   0.308   0   0 550   0   0   0   0   0.688   0.138
11:45   0.306   0   0 550   0   0   0   0   0.688   0.138
12:00   0.313   0   0 550   0   0   0   0   0.688   0.138
12:15   0.304   0   0 550   0   0   0   0   0.688   0.138
12:30   0.302   0   0 550   0   0   0   0   0.688   0.138
12:45   0.302   0   0 549   0   0   0   0   0.687   0.137
13:00   0.296   0   0 550   0   0   0   0   0.688   0.138
13:15   0.314   0   0 550   0   0   0   0   0.688   0.138
13:30   0.307   0   0 550   0   0   0   0   0.688   0.138
13:45   0.310   0   0 550   0   0   0   0   0.688   0.138
14:00   0.330   0   0 550   0   0   0   0   0.688   0.138
14:15   0.348   0   0   0   0   0   0   0   0.000   0.000
14:30   0.372   0   0   0   0   0   0   0   0.000   0.000
14:45   0.371   0   0   0   0   0   0   0   0.000   0.000
15:00   0.353   0   0   0   0   0   0   0   0.000   0.000
15:15   0.380   0   0   0   0   0   0   0   0.000   0.000
15:30   0.426   0   0   0   0   0   0   0   0.000   0.000
15:45   0.457   0   0   0   0   0   0   0   0.000   0.000
16:00   0.392   0   0   0   0   0   0   0   0.000   0.000
16:15   0.457   0   0   0   0   0   0   0   0.000   0.000
16:30   0.487   0   0   0   0   0   0   0   0.000   0.000
16:45   0.511   0   0   0   0   0   0   0   0.000   0.000
17:00   0.453   0   0   0   0   0   0   0   0.000   0.000
17:15   0.468   0   0   0   0   0   0   0   0.000   0.000
17:30   0.440   0   0   0   0   0   0   0   0.000   0.000
17:45   0.411   0   0   0   0   0   0   0   0.000   0.000
18:00   0.397   0   0   0   0   0   0   0   0.000   0.000
18:15   0.399   0   0   0   0   0   0   0   0.000   0.000
18:30   0.381   0   0   0   0   0   0   0   0.000   0.000
18:45   0.366   0   0   0   0   0   0   0   0.000   0.000
19:00   0.389   0   0   0   0   0   0   0   0.000   0.000
19:15   0.352   0   0   0   0   0   0   0   0.000   0.000
19:30   0.336   0   0 492   0   0   0   0   0.616   0.123
19:45   0.326   0   0 550   0   0   0   0   0.688   0.138
20:00   0.348   0   0   0   0   0   0   0   0.000   0.000
20:15   0.324   0   0 549   0   0   0   0   0.687   0.137
20:30   0.308   0   0 550   0   0   0   0   0.688   0.138
20:45   0.296   0   0 550   0   0   0   0   0.688   0.138
21:00   0.310   0   0 550   0   0   0   0   0.688   0.138
21:15   0.296   0   0 550   0   0   0   0   0.688   0.138
21:30   0.271   0   0 550   0   0   0   0   0.688   0.138
21:45   0.250   0   0 550   0   0   0   0   0.688   0.138
22:00   0.273   0   0 550   0   0   0   0   0.688   0.138
22:15   0.267   0   0 550   0   0   0   0   0.688   0.138
22:30   0.249   0   0 550   0   0   0   0   0.688   0.138
22:45   0.244   0   0   0 650   0   0   0   0.780   0.163
23:00   0.270   0   0 550   0   0   0   0   0.688   0.138
23:15   0.252   0   0 550   0   0   0   0   0.688   0.138
23:30   0.248   0   0   0 650   0   0   0   0.780   0.163
23:45   0.239   0   0   0 650   0   0   0   0.780   0.163

2025-12-02 16:30:13 info: Consumption              24.79 (kWh)
2025-12-02 16:30:13 info: Cost consumption          7.16 (€)
2025-12-02 16:30:13 info: Tariff consumption        0.289 (€/kWh)
2025-12-02 16:30:13 info: Production                0.00 (kWh)
2025-12-02 16:30:13 info: Profit production         0.00 (€)
2025-12-02 16:30:13 info: Tariff production         0.000 (€/kWh)

2025-12-02 16:30:13 info: 
Calculation profit after optimize in €
Cost before optimize               7.16
Cost consumption      7.16
Cycle cost            0.00
Penalty cost          0.00
Battery storage       0.00
Boiler storage        0.03
Total                 7.19
Cost after optimize               7.19
Profit:                          -0.03
2025-12-02 16:30:13 info: Onderstaande settings worden NIET doorgezet naar HA (debug-run)
2025-12-02 16:30:13 info: Boiler opwarmen niet geactiveerd
2025-12-02 16:30:13 info: Boiler opwarmen ingepland vanaf: 2025-12-03 06:00:00 met 6 interval(len)
2025-12-02 16:30:13 info: Boiler temperatuur 48.9 °C,  waardering: 0.591 kWh = 0.18 euro
2025-12-02 16:30:13 info: Warmtepomp zou zijn ingeschakeld
2025-12-02 16:30:13 info: Elektrisch vermogen warmtepomp zou zijn ingesteld op 550 W
2025-12-02 16:30:13 info: Apparaat: Boiler 1
2025-12-02 16:30:13 info: Programma: 2.5
2025-12-02 16:30:13 info: Zou zijn gestart op 2025-12-03 03:15
2025-12-02 16:30:13 info: Zou klaar zijn op 2025-12-03 05:45
Misschien ga ik nog wel met on-off testen, het verschil is met een stooklijn in de warmtepomp waarschijnlijk niet heel groot, maar het leek de mooiste oplossing en de meeste accurate voorspelling van verbruik voor DAO te geven :)

  • Ome_D
  • Registratie: November 2025
  • Laatst online: 02-12 21:58
Ik heb nog een vraag over de batterij module. Op dit moment is saldering nog aan de orde. Echter, voor gebruikers met PV overproductie (ik dus) staat de "tax refund" op false. Daarmee probeert DAO zoveel mogelijk van mijn gebruikers op zonnestroom te laten werken. Ook de batterij.

Echter, de batterij kan ook ingezet worden om te handelen. Bijvoorbeeld opladen in de nacht, op laag tarief. Ontladen in de ochtend op een iets hoger tarief, en dan in de loop van de dag weer opladen op zonnestroom. Dit lijkt nu niet te gebeuren omdat (vermoedelijk) de "tax refund" op false staat. Enkel de zonnestroom wordt opgeslagen. Dit vind ik vreemd. Ik krijg de batterij wel aan het handelen als ik de tax refund op false zet, maar dan probeert DAO niet mijn zonnestroom binnen te houden.

De stroom die de batterij gebruikt om te handelen, dus laag tarief laden en hoog tarief ontladen, kan geheel gesaldeerd worden omdat deze ook een keer geleverd is. (Er blijft zelfs nog wat marge over om te salderen vanwege de efficientie verliezen). Dat wil zeggen dat de batterij zou moeten kunnen handelen terwijl hij daarnaast ook zo min mogelijk zonnestroom terug het net in stuurt (mits de prijzen niet toevallig erg hoog zijn).
Houdt de batterij module van DAO hier rekening mee?

  • UsernameIsInUse
  • Registratie: Juli 2023
  • Laatst online: 07:48
Ome_D schreef op dinsdag 2 december 2025 @ 21:58:
Ik heb nog een vraag over de batterij module. Op dit moment is saldering nog aan de orde. Echter, voor gebruikers met PV overproductie (ik dus) staat de "tax refund" op false. Daarmee probeert DAO zoveel mogelijk van mijn gebruikers op zonnestroom te laten werken. Ook de batterij.

Echter, de batterij kan ook ingezet worden om te handelen. Bijvoorbeeld opladen in de nacht, op laag tarief. Ontladen in de ochtend op een iets hoger tarief, en dan in de loop van de dag weer opladen op zonnestroom. Dit lijkt nu niet te gebeuren omdat (vermoedelijk) de "tax refund" op false staat. Enkel de zonnestroom wordt opgeslagen. Dit vind ik vreemd. Ik krijg de batterij wel aan het handelen als ik de tax refund op false zet, maar dan probeert DAO niet mijn zonnestroom binnen te houden.

De stroom die de batterij gebruikt om te handelen, dus laag tarief laden en hoog tarief ontladen, kan geheel gesaldeerd worden omdat deze ook een keer geleverd is. (Er blijft zelfs nog wat marge over om te salderen vanwege de efficientie verliezen). Dat wil zeggen dat de batterij zou moeten kunnen handelen terwijl hij daarnaast ook zo min mogelijk zonnestroom terug het net in stuurt (mits de prijzen niet toevallig erg hoog zijn).
Houdt de batterij module van DAO hier rekening mee?
Alle energie die je gebruikers verbruiken valt tot 2027 binnen de salderingsregeling. De salderingsregeling gaat over energiebelasting en BTW. Daarmee zou volgens mij de Tax refund nu nog op True moeten staan en pas vanaf 1-1-2027 op False.
Je PV overschot waar je geen energiebelasting en BTW over terugkrijgt is "beperkt" tot (totale PV opbrengst -/- totaal gebruik) van de jaarlijkse afrekening. Dus je batterij (verbruik, lading -/- ontlading) valt nu nog binnen de saldering en het laadverlies zorgt zelfs voor een lager PV overschot.

Dus ik zou de batterij zeker inzetten om te handelen. Daarmee zet je de batterij ook duurzaam in. In de regel zorgt een hoger aanbod aan duurzame energie in de energiemix voor goedkopere prijzen, terwijl bij hogere prijzen er vaak juist weinig aanbod is van duurzame energie. Je batterij helpt dus om (bv in de zomer een overschot aan) duurzame energie op te slaan te verplaatsen naar uren met weinig aanbod.

  • Bravo
  • Registratie: Augustus 2005
  • Nu online

Bravo

Second Best

Ome_D schreef op dinsdag 2 december 2025 @ 21:58:
Ik heb nog een vraag over de batterij module. Op dit moment is saldering nog aan de orde. Echter, voor gebruikers met PV overproductie (ik dus) staat de "tax refund" op false. Daarmee probeert DAO zoveel mogelijk van mijn gebruikers op zonnestroom te laten werken. Ook de batterij.

Echter, de batterij kan ook ingezet worden om te handelen. Bijvoorbeeld opladen in de nacht, op laag tarief. Ontladen in de ochtend op een iets hoger tarief, en dan in de loop van de dag weer opladen op zonnestroom. Dit lijkt nu niet te gebeuren omdat (vermoedelijk) de "tax refund" op false staat. Enkel de zonnestroom wordt opgeslagen. Dit vind ik vreemd. Ik krijg de batterij wel aan het handelen als ik de tax refund op false zet, maar dan probeert DAO niet mijn zonnestroom binnen te houden.

De stroom die de batterij gebruikt om te handelen, dus laag tarief laden en hoog tarief ontladen, kan geheel gesaldeerd worden omdat deze ook een keer geleverd is. (Er blijft zelfs nog wat marge over om te salderen vanwege de efficientie verliezen). Dat wil zeggen dat de batterij zou moeten kunnen handelen terwijl hij daarnaast ook zo min mogelijk zonnestroom terug het net in stuurt (mits de prijzen niet toevallig erg hoog zijn).
Houdt de batterij module van DAO hier rekening mee?
Wat ik mij kan herinneren van een eerdere discussie over tax refund true/false is dat voornamelijk effect heeft op de waarde van de energie die nog aanwezig is in de batterij, wat gebruikt wordt in de berekening.
Ik had namelijk nog wel een 0 bedrag bij belasting staan, maar tax refund op true gezet (omdat het in mijn optiek niet uit zou maken) waardoor de batterij toch vrij vrolijk alle PV in de batterij bleef stoppen in plaats van verkopen.

- Bij tax refund true wordt de waarde in de batterij (aan het einde van de tijdshorizon) gewaardeerd tegen de gemiddelde inkoopprijs + belastingen - omzetverliezen naar AC.
- Bij tax refund false wordt de waarde in de batterij (aan het einde van de tijdshorizon) gewaardeerd tegen de gemiddelde inkoopprijs

Ik zal eens zoeken of ik de discussie terug kan vinden
KC27 in "Day Ahead Optimizer: ervaringen met Home Assistant-addon DAO"

[ Voor 4% gewijzigd door Bravo op 03-12-2025 10:02 ]

Ioniq 6 LR Lounge 20" @ Elli Pro
2700Wp SSW 30° @ SE2200 | 1720Wp SSW 5° @ HM-1500
Flickr | Canon 6D | 17-40mm f/4 + 50mm f/1.8 II + 70-200mm f/4 | 2x 430EX II | Sirui T005 + C10


  • sMoKeFiSh
  • Registratie: Februari 2003
  • Laatst online: 09:48
Ik heb de baseloads berekening aangepast naar automatisch. Om te testen heb ik baseload calc periode op 7 gezet. Nu staat er echter geen baseload meer in m'n grafieken. Heb ik iets fout gedaan?

Afbeeldingslocatie: https://tweakers.net/i/wNquUb0GEYKkbOXV1zUuTiEOEU8=/x800/filters:strip_exif()/f/image/yH4EIpEY8YPUqGiIr9MNfvN3.png?f=fotoalbum_large

Config:
{
"homeassistant": {
"protocol api": "http",
"host": "192.168.2.4",
"ip port": 8123,
"token": "!secret ha_api_token"},
"database ha": {
"engine": "sqlite",
"database": "home-assistant_v2.db",
"db_path": "/homeassistant"
},
"database da": {
"engine": "sqlite",
"db_path": "../data"
},
"meteoserver-key": "!secret meteoserver-key",
"prices": {
"source day ahead": "nordpool",
"regular high": 0.50,
"regular low": 0.40,
"switch to low": 23,
"energy taxes consumption": {
"2022-01-01": 0.06729,
"2023-01-01": 0.12599,
"2024-01-01": 0.10880,
"2025-01-01": 0.10154
},
"energy taxes production": {
"2022-01-01": 0.06729,
"2023-01-01": 0.12599,
"2024-01-01": 0.10880,
"2025-01-01": 0.10154
},
"cost supplier consumption": {
"2024-08-01": 0.01653
},
"cost supplier production": {
"2024-08-01": 0.01653
},
"vat consumption": {
"2022-01-01": 21,
"2022-07-01": 9,
"2023-01-01": 21
},
"vat production": {
"2022-01-01": 21,
"2022-07-01": 9,
"2023-01-01": 21
},
"last invoice": "2025-04-03",
"tax refund": "True"
},
"logging level" : "info",
"use_calc_baseload": "True",
"baseload calc periode": 7,
"baseload": [
0.62,
0.62,
0.62,
0.62,
0.62,
0.72,
0.62,
0.62,
0.62,
0.62,
0.62,
0.62,
0.62,
0.62,
0.62,
0.62,
0.62,
1.2,
0.82,
0.82,
0.82,
0.82,
0.62,
0.62
],
"graphical backend": "",
"graphics": {
"style": "Solarize_Light2",
"show" : "true",
"prices consumption": "True",
"prices production": "True",
"average consumption": "True"
},
"strategy": "minimize cost",
"notifications": {
},
"grid": {
"max_power": 18
},
"history": {
"save days": 7
},
"dashboard": {
"port": 5000
},
"boiler": {
"boiler present": "False",
"entity actual temp.": "sensor.boiler_gemeten",
"entity setpoint": "sensor.boiler_ingesteld",
"entity hysterese": "sensor.hysterese_hot_water",
"cop": 2.9,
"cooling rate": 0.4,
"volume": 180,
"heating allowed below": 44,
"elec. power": 1500,
"activate service": "press",
"activate entity": "input_button.hw_trigger"
},
"heating": {
"heater present": "False",
"degree days factor": 3.6,
"stages": [
{
"max_power": 225,
"cop": 7.1
},
{
"max_power": 300,
"cop": 7.0
},
{
"max_power": 400,
"cop": 6.5
},
{
"max_power": 500,
"cop": 6.0
},
{
"max_power": 600,
"cop": 5.5
},
{
"max_power": 750,
"cop": 5.0
},
{
"max_power": 1000,
"cop": 4.5
},
{
"max_power": 1250,
"cop": 4.0
}
],
"entity adjust heating curve": "input_number.stooklijn_verschuiving_day_ahead",
"adjustment factor": 0.04
},
"battery": [
{
"name": "Accu",
"entity actual level": "sensor.deye_12k_3_phase_x_2_battery_state_of_charge",
"capacity": 90,
"upper limit": 100,
"lower limit": 20,
"optimal lower level": 20,
"entity min soc end opt": "input_number.dao_min_soc_einde",
"entity max soc end opt": "input_number.dao_max_soc_einde",
"charge stages": [
{
"power": 0,
"efficiency": 1
},
{
"power": 1500,
"efficiency": 0.785
},
{
"power": 3000,
"efficiency": 0.872
},
{
"power": 4500,
"efficiency": 0.897
},
{
"power": 6000,
"efficiency": 0.899
},
{
"power": 7500,
"efficiency": 0.898
},
{
"power": 9000,
"efficiency": 0.892
},
{
"power": 10500,
"efficiency": 0.882
},
{
"power": 12000,
"efficiency": 0.871
},
{
"power": 13050,
"efficiency": 0.865
},
{
"power": 15360,
"efficiency": 0.860
},
{
"power": 16500,
"efficiency": 0.855
},
{
"power": 18000,
"efficiency": 0.850
}
],
"discharge stages": [
{
"power": 0,
"efficiency": 1
},
{
"power": 600,
"efficiency": 0.891
},
{
"power": 1500,
"efficiency": 0.935
},
{
"power": 3000,
"efficiency": 0.952
},
{
"power": 4500,
"efficiency": 0.952
},
{
"power": 7500,
"efficiency": 0.934
},
{
"power": 9000,
"efficiency": 0.925
},
{
"power": 10500,
"efficiency": 0.915
},
{
"power": 12000,
"efficiency": 0.9
},
{
"power": 13050,
"efficiency": 0.893
},
{
"power": 15360,
"efficiency": 0.886
},
{
"power": 16500,
"efficiency": 0.863
},
{
"power": 18000,
"efficiency": 0.850
}
],
"minimum power": 1000,
"dc_to_bat efficiency": 0.9838,
"bat_to_dc efficiency": 0.9838,
"cycle cost": 0,
"entity set power feedin": "input_number.dao_set_power_feedin",
"entity set operating mode": "input_select.dao_set_operating_mode",
"entity stop inverter": "input_datetime.dao_stop_inverter",
"entity balance switch": "input_boolean.dao_balance_switch",
"entity from battery": "input_number.dao_from_battery",
"entity from pv": "input_number.dao_from_pv",
"entity from ac": "input_number.dao_from_grid",
"entity calculated soc": "input_number.dao_calculated_soc",
"solar": [
{"name": "PV Tempelier Achterzijde",
"tilt": 43,
"orientation": -90,
"capacity": 6.8,
"yield": 0.016,
"entity pv switch": ""
},
{"name": "PV Tempelier Overkapping",
"tilt": 13,
"orientation": 0,
"capacity": 5.2,
"yield": 0.014,
"entity pv switch": ""
},
{"name": "PV Tempelier Uitbouw",
"tilt": 10,
"orientation": -90,
"capacity": 3.5,
"yield": 0.012,
"entity pv switch": ""
},
{"name": "PV Tempelier Voorzijde",
"tilt": 43,
"orientation": 90,
"capacity": 7.8,
"yield": 0.019,
"entity pv switch": ""
}]
} ],
"solar": [ ],
"electric vehicle": [
{
"name": "Tesla Model 3",
"capacity": 75,
"entity position": "device_tracker.chimobiel_location",
"entity max amperage": "input_number.dao_tesla_max_amperage",
"charge three phase": "True",
"charge stages" : [
{"ampere": 0, "efficiency" : 1},
{"ampere": 10, "efficiency" : 1},
{"ampere": 12, "efficiency" : 1},
{"ampere": 14, "efficiency" : 1},
{"ampere": 16, "efficiency" : 0.99}
],
"entity actual level": "sensor.chimobiel_battery_level",
"entity plugged in": "binary_sensor.chimobiel_charge_cable",
"charge scheduler": {
"entity set level": "input_number.dao_tesla_max_battery_percentage",
"entity ready datetime": "input_datetime.dao_tesla_charging_ready"
},
"charge switch": "input_boolean.dao_tesla_charging",
"entity set charging ampere" : "input_number.dao_tesla_amperage",
"entity instant start" : "input_boolean.tesla_charge_override"
},
{
"name": "Kia EV6",
"capacity": 77,
"entity position": "device_tracker.oneplus_11_pro_geoffrey",
"entity max amperage": "input_number.dao_kia_max_amperage",
"charge three phase": "True",
"charge stages" : [
{"ampere": 0, "efficiency" : 1},
{"ampere": 10, "efficiency" : 1},
{"ampere": 12, "efficiency" : 1},
{"ampere": 14, "efficiency" : 1},
{"ampere": 16, "efficiency" : 0.99}
],
"entity actual level": "sensor.ev6_ev_battery_level",
"entity plugged in": "input_boolean.dao_kia_ev6_plugged_in",
"charge scheduler": {
"entity set level": "input_number.dao_kia_max_battery_percentage",
"entity ready datetime": "input_datetime.dao_kia_charging_ready"
},
"charge switch": "input_boolean.dao_kia_charging",
"entity set charging ampere" : "input_number.dao_kia_amperage",
"entity instant start" : "input_boolean.kia_charge_override"
}
],
"machines" : [ ],
"tibber": {
"api_token": "!secret tibber_api_token"
},
"report": {
"entities grid consumption": [
"sensor.grid_consumption_low",
"sensor.grid_consumption_high"
],
"entities grid production": [
"sensor.grid_production_low",
"sensor.grid_production_high"
],
"entities solar production ac": [
"sensor.solaredge_woning_ac_energy_kwh"
],
"entities solar production dc": [],
"entities ev consumption" : ["sensor.laadpunt_total_energy"],
"entities wp consumption" : [],
"entities boiler consumption": [],
"entities battery consumption": ["sensor.ess_grid_consumption"],
"entities battery production": ["sensor.ess_grid_production"]
},
"notifications": {
"notification entity": "input_text.dao_notification"
},
"interval": "15min",
"scheduler": {
"active": "true",
"0430": "get_meteo_data",
"1030": "get_meteo_data",
"1630": "get_meteo_data",
"2230": "get_meteo_data",
"1255": "get_day_ahead_prices",
"1355": "get_day_ahead_prices",
"1455": "get_day_ahead_prices",
"1554": "get_day_ahead_prices",
"1655": "get_day_ahead_prices",
"xx00": "calc_optimum",
"xx15": "calc_optimum",
"xx30": "calc_optimum",
"xx45": "calc_optimum",
"2359": "clean_data"
}
}
Log:
2025-12-03 10:00:00 info: Day Ahead Optimalisering versie: 2025.11.1
2025-12-03 10:00:00 info: Day Ahead Optimalisering gestart op: 03-12-2025 10:00:00
2025-12-03 10:00:00 info: Day Ahead Optimalisatie gestart: 03-12-2025 10:00:00 taak: calc_optimum
2025-12-03 10:00:00 info: Using Python-MIP package version 1.16rc0
2025-12-03 10:00:00 info: Debug = False
2025-12-03 10:00:00 info: Zelf berekende baseload
2025-12-03 10:00:00 info: Start waarden:
uur tijd spot p_l p_t base pv_ac pv_dc
0 10:00 2025-12-03 10:00:00 0.146 0.319 0.319 0.000 0 0.091
1 10:15 2025-12-03 10:15:00 0.128 0.298 0.298 0.000 0 0.108
2 10:30 2025-12-03 10:30:00 0.122 0.291 0.291 0.000 0 0.126
3 10:45 2025-12-03 10:45:00 0.122 0.290 0.290 0.000 0 0.144
4 11:00 2025-12-03 11:00:00 0.131 0.302 0.302 0.000 0 0.162
5 11:15 2025-12-03 11:15:00 0.128 0.298 0.298 0.000 0 0.180
6 11:30 2025-12-03 11:30:00 0.131 0.301 0.301 0.000 0 0.198
7 11:45 2025-12-03 11:45:00 0.130 0.300 0.300 0.000 0 0.216
8 12:00 2025-12-03 12:00:00 0.135 0.306 0.306 0.000 0 0.239
9 12:15 2025-12-03 12:15:00 0.128 0.298 0.298 0.000 0 0.257
10 12:30 2025-12-03 12:30:00 0.126 0.295 0.295 0.000 0 0.276
11 12:45 2025-12-03 12:45:00 0.126 0.296 0.296 0.000 0 0.277
12 13:00 2025-12-03 13:00:00 0.121 0.290 0.290 0.000 0 0.275
13 13:15 2025-12-03 13:15:00 0.136 0.307 0.307 0.000 0 0.280
14 13:30 2025-12-03 13:30:00 0.130 0.300 0.300 0.000 0 0.282
15 13:45 2025-12-03 13:45:00 0.133 0.304 0.304 0.000 0 0.252
16 14:00 2025-12-03 14:00:00 0.150 0.324 0.324 0.000 0 0.191
17 14:15 2025-12-03 14:15:00 0.164 0.341 0.341 0.000 0 0.160
18 14:30 2025-12-03 14:30:00 0.184 0.365 0.365 0.000 0 0.129
19 14:45 2025-12-03 14:45:00 0.183 0.365 0.365 0.000 0 0.127
20 15:00 2025-12-03 15:00:00 0.168 0.346 0.346 0.000 0 0.148
21 15:15 2025-12-03 15:15:00 0.191 0.374 0.374 0.000 0 0.123
22 15:30 2025-12-03 15:30:00 0.229 0.420 0.420 0.000 0 0.116
23 15:45 2025-12-03 15:45:00 0.254 0.451 0.451 0.000 0 0.087
24 16:00 2025-12-03 16:00:00 0.200 0.385 0.385 0.000 0 0.038
25 16:15 2025-12-03 16:15:00 0.254 0.451 0.451 0.000 0 0.008
26 16:30 2025-12-03 16:30:00 0.279 0.481 0.481 0.000 0 0.000
27 16:45 2025-12-03 16:45:00 0.299 0.505 0.505 0.000 0 0.000
28 17:00 2025-12-03 17:00:00 0.251 0.447 0.447 0.000 0 0.000
29 17:15 2025-12-03 17:15:00 0.263 0.462 0.462 0.000 0 0.000
30 17:30 2025-12-03 17:30:00 0.240 0.434 0.434 0.000 0 0.000
31 17:45 2025-12-03 17:45:00 0.217 0.405 0.405 0.000 0 0.000
32 18:00 2025-12-03 18:00:00 0.205 0.391 0.391 0.000 0 0.000
33 18:15 2025-12-03 18:15:00 0.206 0.392 0.392 0.000 0 0.000
34 18:30 2025-12-03 18:30:00 0.191 0.374 0.374 0.000 0 0.000
35 18:45 2025-12-03 18:45:00 0.179 0.359 0.359 0.000 0 0.000
36 19:00 2025-12-03 19:00:00 0.198 0.382 0.382 0.000 0 0.000
37 19:15 2025-12-03 19:15:00 0.167 0.345 0.345 0.000 0 0.000
38 19:30 2025-12-03 19:30:00 0.154 0.330 0.330 0.000 0 0.000
39 19:45 2025-12-03 19:45:00 0.146 0.320 0.320 0.000 0 0.000
40 20:00 2025-12-03 20:00:00 0.164 0.341 0.341 0.000 0 0.000
41 20:15 2025-12-03 20:15:00 0.144 0.318 0.318 0.000 0 0.000
42 20:30 2025-12-03 20:30:00 0.131 0.301 0.301 0.000 0 0.000
43 20:45 2025-12-03 20:45:00 0.121 0.289 0.289 0.000 0 0.000
44 21:00 2025-12-03 21:00:00 0.133 0.303 0.303 0.000 0 0.000
45 21:15 2025-12-03 21:15:00 0.121 0.290 0.290 0.000 0 0.000
46 21:30 2025-12-03 21:30:00 0.100 0.264 0.264 0.000 0 0.000
47 21:45 2025-12-03 21:45:00 0.083 0.243 0.243 0.000 0 0.000
48 22:00 2025-12-03 22:00:00 0.102 0.267 0.267 0.000 0 0.000
49 22:15 2025-12-03 22:15:00 0.097 0.260 0.260 0.000 0 0.000
50 22:30 2025-12-03 22:30:00 0.082 0.242 0.242 0.000 0 0.000
51 22:45 2025-12-03 22:45:00 0.078 0.238 0.238 0.000 0 0.000
52 23:00 2025-12-03 23:00:00 0.099 0.263 0.263 0.000 0 0.000
53 23:15 2025-12-03 23:15:00 0.085 0.246 0.246 0.000 0 0.000
54 23:30 2025-12-03 23:30:00 0.081 0.241 0.241 0.000 0 0.000
55 23:45 2025-12-03 23:45:00 0.074 0.233 0.233 0.000 0 0.000
2025-12-03 10:00:01 info: No reduced hours applied for Accu
2025-12-03 10:00:01 info: Startwaarde SoC Accu: 93.0%

2025-12-03 10:00:01 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-12-03 10:00:01 info: Instellingen voor laden van EV: Tesla Model 3
2025-12-03 10:00:01 info: Direct laden is uit
2025-12-03 10:00:01 info: Ampere Effic. Grid kW Accu kW
2025-12-03 10:00:01 info: 0.00 1.00 0.00 0.00
2025-12-03 10:00:01 info: 10.00 1.00 6.90 6.90
2025-12-03 10:00:01 info: 12.00 1.00 8.28 8.28
2025-12-03 10:00:01 info: 14.00 1.00 9.66 9.66
2025-12-03 10:00:01 info: 16.00 0.99 11.04 10.93
2025-12-03 10:00:01 info: Capaciteit accu: 75 kWh
2025-12-03 10:00:01 info: Maximaal laadvermogen: 11.04 kW
2025-12-03 10:00:01 info: Klaar met laden op: 30-11-2025 11:03:47
2025-12-03 10:00:01 info: Huidig laadniveau: 47.0 %
2025-12-03 10:00:01 info: Gewenst laadniveau:90.0 %
2025-12-03 10:00:01 info: Marge voor het laden: 0 %
2025-12-03 10:00:01 info: Locatie: home
2025-12-03 10:00:01 info: Ingeplugged:False
2025-12-03 10:00:01 info: Benodigde netto energie: 32.250 kWh
2025-12-03 10:00:01 info: Tijd nodig om te laden: 2:58 uur
2025-12-03 10:00:01 info: Afgerond naar hele intervallen: 12 kwartier
2025-12-03 10:00:01 info: Stand laden schakelaar: off
2025-12-03 10:00:01 info: Stand aantal ampere laden: 0.0 A
2025-12-03 10:00:01 info: Opladen wordt niet ingepland, omdat auto is niet ingeplugd, opgegeven tijdstip (2025-11-30 11:03:47) is verouderd.
2025-12-03 10:00:01 info: Instellingen voor laden van EV: Kia EV6
2025-12-03 10:00:01 info: Direct laden is uit
2025-12-03 10:00:01 info: Ampere Effic. Grid kW Accu kW
2025-12-03 10:00:01 info: 0.00 1.00 0.00 0.00
2025-12-03 10:00:01 info: 10.00 1.00 6.90 6.90
2025-12-03 10:00:01 info: 12.00 1.00 8.28 8.28
2025-12-03 10:00:01 info: 14.00 1.00 9.66 9.66
2025-12-03 10:00:01 info: 16.00 0.99 11.04 10.93
2025-12-03 10:00:01 info: Capaciteit accu: 77 kWh
2025-12-03 10:00:01 info: Maximaal laadvermogen: 11.04 kW
2025-12-03 10:00:01 info: Klaar met laden op: 03-12-2025 06:00:47
2025-12-03 10:00:01 info: Huidig laadniveau: 89.0 %
2025-12-03 10:00:01 info: Gewenst laadniveau:100.0 %
2025-12-03 10:00:01 info: Marge voor het laden: 0 %
2025-12-03 10:00:01 info: Locatie: Work Geoffrey
2025-12-03 10:00:01 info: Ingeplugged:False
2025-12-03 10:00:01 info: Benodigde netto energie: 8.470 kWh
2025-12-03 10:00:01 info: Tijd nodig om te laden: 0:47 uur
2025-12-03 10:00:01 info: Afgerond naar hele intervallen: 4 kwartier
2025-12-03 10:00:01 info: Stand laden schakelaar: off
2025-12-03 10:00:01 info: Stand aantal ampere laden: 0.0 A
2025-12-03 10:00:01 info: Opladen wordt niet ingepland, omdat auto is niet huis, auto is niet ingeplugd, opgegeven tijdstip (2025-12-03 06:00:47) is verouderd.
2025-12-03 10:00:01 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland

2025-12-03 10:00:01 info: Strategie: minimale kosten
2025-12-03 10:00:01 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-03 10:00:01 info: Rekentijd: 0.18 sec
2025-12-03 10:00:01 info: Het programma heeft een optimale oplossing gevonden.
2025-12-03 10:00:01 info: In- en uitgaande energie per kwartier batterij Accu
uur ac-> eff ->dc pv->dc dc-> eff ->bat o_eff SoC
kWh % kWh kWh kWh % kWh % %
10:00 0.00 -- 0.00 0.09 0.09 98.38 0.09 -- 93.10
10:15 0.00 -- 0.00 0.11 0.11 98.38 0.11 -- 93.22
10:30 0.00 -- 0.00 0.13 0.13 98.38 0.12 -- 93.36
10:45 0.00 -- 0.00 0.14 0.14 98.38 0.14 -- 93.51
11:00 0.00 -- 0.00 0.16 0.16 98.38 0.16 -- 93.69
11:15 0.00 -- 0.00 0.18 0.18 98.38 0.18 -- 93.89
11:30 0.00 -- 0.00 0.20 0.20 98.38 0.19 -- 94.10
11:45 0.00 -- 0.00 0.22 0.22 98.38 0.21 -- 94.34
12:00 0.00 -- 0.00 0.24 0.24 98.38 0.24 -- 94.60
12:15 0.00 -- 0.00 0.26 0.26 98.38 0.25 -- 94.88
12:30 0.00 -- 0.00 0.28 0.28 98.38 0.27 -- 95.18
12:45 0.00 -- 0.00 0.28 0.28 98.38 0.27 -- 95.48
13:00 0.00 -- 0.00 0.27 0.27 98.38 0.27 -- 95.79
13:15 0.00 -- 0.00 0.28 0.28 98.38 0.28 -- 96.09
13:30 0.00 -- 0.00 0.28 0.28 98.38 0.28 -- 96.40
13:45 0.00 -- 0.00 0.25 0.25 98.38 0.25 -- 96.67
14:00 0.00 -- 0.00 0.19 0.19 98.38 0.19 -- 96.88
14:15 -1.12 95.20 -1.18 0.16 -1.02 98.38 -1.04 -- 95.73
14:30 -1.87 93.40 -2.01 0.13 -1.88 98.38 -1.91 -- 93.61
14:45 -1.87 93.40 -2.01 0.13 -1.88 98.38 -1.91 -- 91.48
15:00 -1.12 95.20 -1.18 0.15 -1.03 98.38 -1.05 -- 90.32
15:15 -2.25 92.50 -2.43 0.12 -2.31 98.38 -2.35 -- 87.71
15:30 -3.84 88.60 -4.33 0.12 -4.22 98.38 -4.29 -- 82.94
15:45 -3.84 88.60 -4.33 0.09 -4.25 98.38 -4.32 -- 78.15
16:00 -2.62 91.50 -2.87 0.04 -2.83 98.38 -2.88 -- 74.95
16:15 -3.84 88.60 -4.33 0.01 -4.33 98.38 -4.40 -- 70.06
16:30 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 65.17
16:45 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 60.27
17:00 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 55.38
17:15 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 50.49
17:30 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 45.59
17:45 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 40.70
18:00 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 35.80
18:15 -3.84 88.60 -4.33 0.00 -4.33 98.38 -4.41 87.16 30.91
18:30 -2.25 92.50 -2.43 0.00 -2.43 98.38 -2.47 91.00 28.16
18:45 -1.87 93.40 -2.01 0.00 -2.01 98.38 -2.04 91.89 25.89
19:00 -2.62 91.50 -2.87 0.00 -2.87 98.38 -2.92 90.02 22.65
19:15 -1.12 95.20 -1.18 0.00 -1.18 98.38 -1.20 93.66 21.32
19:30 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 21.32
19:45 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 21.32
20:00 -1.11 95.20 -1.17 0.00 -1.17 98.38 -1.18 93.66 20.00
20:15 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 20.00
20:30 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 20.00
20:45 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 20.00
21:00 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 20.00
21:15 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 20.00
21:30 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 20.00
21:45 2.25 89.20 2.01 0.00 2.01 98.38 1.97 87.75 22.19
22:00 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 22.19
22:15 1.88 89.80 1.68 0.00 1.68 98.38 1.66 88.35 24.03
22:30 2.25 89.20 2.01 0.00 2.01 98.38 1.97 87.75 26.23
22:45 2.62 88.20 2.32 0.00 2.32 98.38 2.28 86.77 28.76
23:00 0.00 -- 0.00 0.00 0.00 -- 0.00 -- 28.76
23:15 2.25 89.20 2.01 0.00 2.01 98.38 1.97 87.75 30.95
23:30 2.25 89.20 2.01 0.00 2.01 98.38 1.97 87.75 33.15
23:45 3.84 86.00 3.30 0.00 3.30 98.38 3.25 84.61 36.76
Totaal -44.76 -- -53.68 4.49 -49.19 -- -50.62 --
2025-12-03 10:00:02 info: Berekende prognoses:
uur bat_in bat_out cons prod base boil wp ev pv_ac cost profit b_tem
10:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
10:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
10:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
10:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
11:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
11:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
11:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
11:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
12:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
12:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
12:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
12:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
13:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
13:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
13:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
13:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
14:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
14:15 0.00 1.12 0.00 1.12 0.00 0.00 0.00 0.00 0.00 0.00 -0.38 20.00
14:30 0.00 1.87 0.00 1.87 0.00 0.00 0.00 0.00 0.00 0.00 -0.68 20.00
14:45 0.00 1.87 0.00 1.87 0.00 0.00 0.00 0.00 0.00 0.00 -0.68 20.00
15:00 0.00 1.12 0.00 1.12 0.00 0.00 0.00 0.00 0.00 0.00 -0.39 20.00
15:15 0.00 2.25 0.00 2.25 0.00 0.00 0.00 0.00 0.00 0.00 -0.84 20.00
15:30 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.61 20.00
15:45 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.73 20.00
16:00 0.00 2.62 0.00 2.63 0.00 0.00 0.00 0.00 0.00 0.00 -1.01 20.00
16:15 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.73 20.00
16:30 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.85 20.00
16:45 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.94 20.00
17:00 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.72 20.00
17:15 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.77 20.00
17:30 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.67 20.00
17:45 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.55 20.00
18:00 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.50 20.00
18:15 0.00 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 -1.51 20.00
18:30 0.00 2.25 0.00 2.25 0.00 0.00 0.00 0.00 0.00 0.00 -0.84 20.00
18:45 0.00 1.87 0.00 1.87 0.00 0.00 0.00 0.00 0.00 0.00 -0.67 20.00
19:00 0.00 2.62 0.00 2.63 0.00 0.00 0.00 0.00 0.00 0.00 -1.00 20.00
19:15 0.00 1.12 0.00 1.12 0.00 0.00 0.00 0.00 0.00 0.00 -0.39 20.00
19:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
19:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
20:00 0.00 1.11 0.00 1.11 0.00 0.00 0.00 0.00 0.00 0.00 -0.38 20.00
20:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
20:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
20:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
21:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
21:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
21:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
21:45 2.25 0.00 2.25 0.00 0.00 0.00 0.00 0.00 0.00 0.55 -0.00 20.00
22:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
22:15 1.88 0.00 1.88 0.00 0.00 0.00 0.00 0.00 0.00 0.49 -0.00 20.00
22:30 2.25 0.00 2.25 0.00 0.00 0.00 0.00 0.00 0.00 0.55 -0.00 20.00
22:45 2.62 0.00 2.62 0.00 0.00 0.00 0.00 0.00 0.00 0.62 -0.00 20.00
23:00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 -0.00 20.00
23:15 2.25 0.00 2.25 0.00 0.00 0.00 0.00 0.00 0.00 0.55 -0.00 20.00
23:30 2.25 0.00 2.25 0.00 0.00 0.00 0.00 0.00 0.00 0.54 -0.00 20.00
23:45 3.84 0.00 3.84 0.00 0.00 0.00 0.00 0.00 0.00 0.89 -0.00 20.00
Totaal 17.34 62.10 17.34 62.10 0.00 0.00 0.00 0.00 0.00 4.19 -25.85

2025-12-03 10:00:02 info: Consumption 17.34 (kWh)
2025-12-03 10:00:02 info: Cost consumption 4.19 (€)
2025-12-03 10:00:02 info: Tariff consumption 0.242 (€/kWh)
2025-12-03 10:00:02 info: Production 62.10 (kWh)
2025-12-03 10:00:02 info: Profit production -25.85 (€)
2025-12-03 10:00:02 info: Tariff production 0.416 (€/kWh)

2025-12-03 10:00:02 info:
Calculation profit after optimize in €
Cost before optimize -1.26
Cost consumption 4.19
Profit production -25.85
Cycle cost 0.00
Battery storage 15.00
Boiler storage 0.00
Total -6.66
Cost after optimize -6.66
Profit: 5.39
2025-12-03 10:00:02 info: Doorzetten van alle settings naar HA
2025-12-03 10:00:02 info: Berekeningsuitkomst voor opladen van Tesla Model 3:
2025-12-03 10:00:02 info: - aantal ampere 0A (was 0.0A)
2025-12-03 10:00:02 info: - stand schakelaar 'off' (was 'off')
2025-12-03 10:00:02 info: - positie: home
2025-12-03 10:00:02 info: - ingeplugd: False
2025-12-03 10:00:02 info: Tesla Model 3 is niet thuis of niet ingeplugd
2025-12-03 10:00:02 info: Evaluatie status laden Tesla Model 3 op 2025-12-03 10:00
2025-12-03 10:00:02 info: - schakelaar laden: off
2025-12-03 10:00:02 info: - aantal ampere: 0.0
2025-12-03 10:00:02 info: Berekeningsuitkomst voor opladen van Kia EV6:
2025-12-03 10:00:02 info: - aantal ampere 0A (was 0.0A)
2025-12-03 10:00:02 info: - stand schakelaar 'off' (was 'off')
2025-12-03 10:00:02 info: - positie: Work Geoffrey
2025-12-03 10:00:02 info: - ingeplugd: False
2025-12-03 10:00:02 info: Kia EV6 is niet thuis of niet ingeplugd
2025-12-03 10:00:02 info: Evaluatie status laden Kia EV6 op 2025-12-03 10:00
2025-12-03 10:00:02 info: - schakelaar laden: off
2025-12-03 10:00:02 info: - aantal ampere: 0.0
2025-12-03 10:00:02 info: Grid set point: 0.0 W
2025-12-03 10:00:02 info: Cycle cost Accu: 0.00 euro
2025-12-03 10:00:02 info: Netto vermogen naar(+)/uit(-) omvormer Accu: 0 W
2025-12-03 10:00:02 info: Balanceren: False
2025-12-03 10:00:02 info: Vermogen uit batterij: -365W
2025-12-03 10:00:02 info: Vermogen dat binnenkomt van pv: 365W
2025-12-03 10:00:02 info: Vermogen dat binnenkomt van ac: 0W
2025-12-03 10:00:02 info: Waarde SoC na eerste uur: 93.1%

Full Electric | 2x Deye 12KSG04LP3 met 1.680Ah LFP 51,2V (4x Seplos Mason 280, 2x Seplos vertical 280) | 23,3 kWp PV


  • Bravo
  • Registratie: Augustus 2005
  • Nu online

Bravo

Second Best

sMoKeFiSh schreef op woensdag 3 december 2025 @ 10:02:
Ik heb de baseloads berekening aangepast naar automatisch. Om te testen heb ik baseload calc periode op 7 gezet. Nu staat er echter geen baseload meer in m'n grafieken. Heb ik iets fout gedaan?

[Afbeelding]

Config:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
{
  "homeassistant": {
    "protocol api": "http",
    "host": "192.168.2.4",
    "ip port": 8123,
    "token": "!secret ha_api_token"},
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "nordpool",
    "regular high": 0.50,
    "regular low": 0.40,
    "switch to low": 23,
    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2024-08-01": 0.01653
    },
    "cost supplier production": {
      "2024-08-01": 0.01653
    },
    "vat consumption": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "vat production": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "last invoice": "2025-04-03",
    "tax refund": "True"
  },
  "logging level" : "info",
  "use_calc_baseload": "True",
  "baseload calc periode": 7,
  "baseload": [
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.72,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    0.62,
    1.2,
    0.82,
    0.82,
    0.82,
    0.82,
    0.62,
    0.62
  ],
  "graphical backend": "",
  "graphics": {
    "style": "Solarize_Light2",
    "show" : "true",
    "prices consumption": "True",
    "prices production": "True",
    "average consumption": "True"
  },
  "strategy": "minimize cost",
  "notifications": {
  },
  "grid": {
    "max_power": 18
  },
  "history": {
    "save days": 7
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "False",
    "entity actual temp.": "sensor.boiler_gemeten",
    "entity setpoint": "sensor.boiler_ingesteld",
    "entity hysterese": "sensor.hysterese_hot_water",
    "cop": 2.9,
    "cooling rate": 0.4,
    "volume": 180,
    "heating allowed below": 44,
    "elec. power": 1500,
    "activate service": "press",
    "activate entity": "input_button.hw_trigger"
  },
  "heating": {
    "heater present": "False",
    "degree days factor": 3.6,
    "stages": [
      {
        "max_power": 225,
        "cop": 7.1
      },
      {
        "max_power": 300,
        "cop": 7.0
      },
      {
        "max_power": 400,
        "cop": 6.5
      },
      {
        "max_power": 500,
        "cop": 6.0
      },
      {
        "max_power": 600,
        "cop": 5.5
      },
      {
        "max_power": 750,
        "cop": 5.0
      },
      {
        "max_power": 1000,
        "cop": 4.5
      },
      {
        "max_power": 1250,
        "cop": 4.0
      }
    ],
    "entity adjust heating curve": "input_number.stooklijn_verschuiving_day_ahead",
    "adjustment factor": 0.04
  },
  "battery": [
  {
      "name": "Accu",
      "entity actual level": "sensor.deye_12k_3_phase_x_2_battery_state_of_charge",
      "capacity": 90,
      "upper limit": 100,
      "lower limit": 20,
      "optimal lower level": 20,
      "entity min soc end opt": "input_number.dao_min_soc_einde",
      "entity max soc end opt": "input_number.dao_max_soc_einde",
      "charge stages": [
        {
          "power": 0,
          "efficiency": 1
        },
        {
          "power": 1500,
          "efficiency": 0.785
        },
        {
          "power": 3000,
          "efficiency": 0.872
        },
        {
          "power": 4500,
          "efficiency": 0.897
        },
        {
          "power": 6000,
          "efficiency": 0.899
        },
        {
          "power": 7500,
          "efficiency": 0.898
        },
        {
          "power": 9000,
          "efficiency": 0.892
        },
        {
          "power": 10500,
          "efficiency": 0.882
        },
        {
          "power": 12000,
          "efficiency": 0.871
        },
        {
          "power": 13050,
          "efficiency": 0.865
        },
        {
          "power": 15360,
          "efficiency": 0.860
        },
        {
          "power": 16500,
          "efficiency": 0.855
        },
        {
          "power": 18000,
          "efficiency": 0.850
        }
      ],
      "discharge stages": [
        {
          "power": 0,
          "efficiency": 1
        },
        {
          "power": 600,
          "efficiency": 0.891
        },
        {
          "power": 1500,
          "efficiency": 0.935
        },
        {
          "power": 3000,
          "efficiency": 0.952
        },
        {
          "power": 4500,
          "efficiency": 0.952
        },
        {
          "power": 7500,
          "efficiency": 0.934
        },
        {
          "power": 9000,
          "efficiency": 0.925
        },
        {
          "power": 10500,
          "efficiency": 0.915
        },
        {
          "power": 12000,
          "efficiency": 0.9
        },
        {
          "power": 13050,
          "efficiency": 0.893
        },
        {
          "power": 15360,
          "efficiency": 0.886
        },
        {
          "power": 16500,
          "efficiency": 0.863
        },
        {
          "power": 18000,
          "efficiency": 0.850
        }
      ],
      "minimum power": 1000,
      "dc_to_bat efficiency": 0.9838,
      "bat_to_dc efficiency": 0.9838,
      "cycle cost": 0,
      "entity set power feedin": "input_number.dao_set_power_feedin",
      "entity set operating mode": "input_select.dao_set_operating_mode",
      "entity stop inverter": "input_datetime.dao_stop_inverter",
      "entity balance switch": "input_boolean.dao_balance_switch",
      "entity from battery": "input_number.dao_from_battery",
      "entity from pv": "input_number.dao_from_pv",
      "entity from ac": "input_number.dao_from_grid",
      "entity calculated soc": "input_number.dao_calculated_soc",
      "solar": [
  {"name": "PV Tempelier Achterzijde",
    "tilt": 43,
    "orientation": -90,
    "capacity": 6.8,
    "yield": 0.016,
    "entity pv switch": ""
  },
  {"name": "PV Tempelier Overkapping",
    "tilt": 13,
    "orientation": 0,
    "capacity": 5.2,
    "yield": 0.014,
    "entity pv switch": ""
  },
  {"name": "PV Tempelier Uitbouw",
    "tilt": 10,
    "orientation": -90,
    "capacity": 3.5,
    "yield": 0.012,
    "entity pv switch": ""
  },
  {"name": "PV Tempelier Voorzijde",
    "tilt": 43,
    "orientation": 90,
    "capacity": 7.8,
    "yield": 0.019,
    "entity pv switch": ""
  }]
    } ],
  "solar": [ ],
  "electric vehicle": [
    {
      "name": "Tesla Model 3",
      "capacity": 75,
      "entity position": "device_tracker.chimobiel_location",
      "entity max amperage": "input_number.dao_tesla_max_amperage",
      "charge three phase": "True",
      "charge stages" : [
        {"ampere":  0, "efficiency" :  1},
        {"ampere": 10, "efficiency" :  1},
        {"ampere": 12, "efficiency" :  1},
        {"ampere": 14, "efficiency" :  1},
        {"ampere": 16, "efficiency" :  0.99}
      ],
      "entity actual level": "sensor.chimobiel_battery_level",
      "entity plugged in": "binary_sensor.chimobiel_charge_cable",
      "charge scheduler": {
        "entity set level": "input_number.dao_tesla_max_battery_percentage",
        "entity ready datetime": "input_datetime.dao_tesla_charging_ready"
      },
      "charge switch": "input_boolean.dao_tesla_charging",
      "entity set charging ampere" : "input_number.dao_tesla_amperage",
      "entity instant start" : "input_boolean.tesla_charge_override"
    },
{
      "name": "Kia EV6",
      "capacity": 77,
      "entity position": "device_tracker.oneplus_11_pro_geoffrey",
      "entity max amperage": "input_number.dao_kia_max_amperage",
      "charge three phase": "True",
      "charge stages" : [
        {"ampere":  0, "efficiency" :  1},
        {"ampere": 10, "efficiency" :  1},
        {"ampere": 12, "efficiency" :  1},
        {"ampere": 14, "efficiency" :  1},
        {"ampere": 16, "efficiency" :  0.99}
      ],
      "entity actual level": "sensor.ev6_ev_battery_level",
      "entity plugged in": "input_boolean.dao_kia_ev6_plugged_in",
      "charge scheduler": {
        "entity set level": "input_number.dao_kia_max_battery_percentage",
        "entity ready datetime": "input_datetime.dao_kia_charging_ready"
      },
      "charge switch": "input_boolean.dao_kia_charging",
      "entity set charging ampere" : "input_number.dao_kia_amperage",
      "entity instant start" : "input_boolean.kia_charge_override"
    }
  ],
  "machines" : [ ],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.grid_consumption_low",
      "sensor.grid_consumption_high"
    ],
    "entities grid production": [
      "sensor.grid_production_low",
      "sensor.grid_production_high"
    ],
    "entities solar production ac": [
      "sensor.solaredge_woning_ac_energy_kwh"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : ["sensor.laadpunt_total_energy"],
    "entities wp consumption" : [],
    "entities boiler consumption": [],
    "entities battery consumption": ["sensor.ess_grid_consumption"],
    "entities battery production": ["sensor.ess_grid_production"]
  },
  "notifications": {
    "notification entity": "input_text.dao_notification"
  },
  "interval": "15min",
"scheduler": {
    "active": "true",
    "0430": "get_meteo_data",
    "1030": "get_meteo_data",
    "1630": "get_meteo_data",
    "2230": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1455": "get_day_ahead_prices",
    "1554": "get_day_ahead_prices",
    "1655": "get_day_ahead_prices",
    "xx00": "calc_optimum",
    "xx15": "calc_optimum",
    "xx30": "calc_optimum",
    "xx45": "calc_optimum",
    "2359": "clean_data"
  }
}


Log:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
 2025-12-03 10:00:00 info: Day Ahead Optimalisering versie: 2025.11.1
2025-12-03 10:00:00 info: Day Ahead Optimalisering gestart op: 03-12-2025 10:00:00
2025-12-03 10:00:00 info: Day Ahead Optimalisatie gestart: 03-12-2025 10:00:00 taak: calc_optimum
2025-12-03 10:00:00 info: Using Python-MIP package version 1.16rc0
2025-12-03 10:00:00 info: Debug = False
2025-12-03 10:00:00 info: Zelf berekende baseload
2025-12-03 10:00:00 info: Start waarden: 
      uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0   10:00 2025-12-03 10:00:00 0.146 0.319 0.319 0.000      0  0.091
1   10:15 2025-12-03 10:15:00 0.128 0.298 0.298 0.000      0  0.108
2   10:30 2025-12-03 10:30:00 0.122 0.291 0.291 0.000      0  0.126
3   10:45 2025-12-03 10:45:00 0.122 0.290 0.290 0.000      0  0.144
4   11:00 2025-12-03 11:00:00 0.131 0.302 0.302 0.000      0  0.162
5   11:15 2025-12-03 11:15:00 0.128 0.298 0.298 0.000      0  0.180
6   11:30 2025-12-03 11:30:00 0.131 0.301 0.301 0.000      0  0.198
7   11:45 2025-12-03 11:45:00 0.130 0.300 0.300 0.000      0  0.216
8   12:00 2025-12-03 12:00:00 0.135 0.306 0.306 0.000      0  0.239
9   12:15 2025-12-03 12:15:00 0.128 0.298 0.298 0.000      0  0.257
10  12:30 2025-12-03 12:30:00 0.126 0.295 0.295 0.000      0  0.276
11  12:45 2025-12-03 12:45:00 0.126 0.296 0.296 0.000      0  0.277
12  13:00 2025-12-03 13:00:00 0.121 0.290 0.290 0.000      0  0.275
13  13:15 2025-12-03 13:15:00 0.136 0.307 0.307 0.000      0  0.280
14  13:30 2025-12-03 13:30:00 0.130 0.300 0.300 0.000      0  0.282
15  13:45 2025-12-03 13:45:00 0.133 0.304 0.304 0.000      0  0.252
16  14:00 2025-12-03 14:00:00 0.150 0.324 0.324 0.000      0  0.191
17  14:15 2025-12-03 14:15:00 0.164 0.341 0.341 0.000      0  0.160
18  14:30 2025-12-03 14:30:00 0.184 0.365 0.365 0.000      0  0.129
19  14:45 2025-12-03 14:45:00 0.183 0.365 0.365 0.000      0  0.127
20  15:00 2025-12-03 15:00:00 0.168 0.346 0.346 0.000      0  0.148
21  15:15 2025-12-03 15:15:00 0.191 0.374 0.374 0.000      0  0.123
22  15:30 2025-12-03 15:30:00 0.229 0.420 0.420 0.000      0  0.116
23  15:45 2025-12-03 15:45:00 0.254 0.451 0.451 0.000      0  0.087
24  16:00 2025-12-03 16:00:00 0.200 0.385 0.385 0.000      0  0.038
25  16:15 2025-12-03 16:15:00 0.254 0.451 0.451 0.000      0  0.008
26  16:30 2025-12-03 16:30:00 0.279 0.481 0.481 0.000      0  0.000
27  16:45 2025-12-03 16:45:00 0.299 0.505 0.505 0.000      0  0.000
28  17:00 2025-12-03 17:00:00 0.251 0.447 0.447 0.000      0  0.000
29  17:15 2025-12-03 17:15:00 0.263 0.462 0.462 0.000      0  0.000
30  17:30 2025-12-03 17:30:00 0.240 0.434 0.434 0.000      0  0.000
31  17:45 2025-12-03 17:45:00 0.217 0.405 0.405 0.000      0  0.000
32  18:00 2025-12-03 18:00:00 0.205 0.391 0.391 0.000      0  0.000
33  18:15 2025-12-03 18:15:00 0.206 0.392 0.392 0.000      0  0.000
34  18:30 2025-12-03 18:30:00 0.191 0.374 0.374 0.000      0  0.000
35  18:45 2025-12-03 18:45:00 0.179 0.359 0.359 0.000      0  0.000
36  19:00 2025-12-03 19:00:00 0.198 0.382 0.382 0.000      0  0.000
37  19:15 2025-12-03 19:15:00 0.167 0.345 0.345 0.000      0  0.000
38  19:30 2025-12-03 19:30:00 0.154 0.330 0.330 0.000      0  0.000
39  19:45 2025-12-03 19:45:00 0.146 0.320 0.320 0.000      0  0.000
40  20:00 2025-12-03 20:00:00 0.164 0.341 0.341 0.000      0  0.000
41  20:15 2025-12-03 20:15:00 0.144 0.318 0.318 0.000      0  0.000
42  20:30 2025-12-03 20:30:00 0.131 0.301 0.301 0.000      0  0.000
43  20:45 2025-12-03 20:45:00 0.121 0.289 0.289 0.000      0  0.000
44  21:00 2025-12-03 21:00:00 0.133 0.303 0.303 0.000      0  0.000
45  21:15 2025-12-03 21:15:00 0.121 0.290 0.290 0.000      0  0.000
46  21:30 2025-12-03 21:30:00 0.100 0.264 0.264 0.000      0  0.000
47  21:45 2025-12-03 21:45:00 0.083 0.243 0.243 0.000      0  0.000
48  22:00 2025-12-03 22:00:00 0.102 0.267 0.267 0.000      0  0.000
49  22:15 2025-12-03 22:15:00 0.097 0.260 0.260 0.000      0  0.000
50  22:30 2025-12-03 22:30:00 0.082 0.242 0.242 0.000      0  0.000
51  22:45 2025-12-03 22:45:00 0.078 0.238 0.238 0.000      0  0.000
52  23:00 2025-12-03 23:00:00 0.099 0.263 0.263 0.000      0  0.000
53  23:15 2025-12-03 23:15:00 0.085 0.246 0.246 0.000      0  0.000
54  23:30 2025-12-03 23:30:00 0.081 0.241 0.241 0.000      0  0.000
55  23:45 2025-12-03 23:45:00 0.074 0.233 0.233 0.000      0  0.000
2025-12-03 10:00:01 info: No reduced hours applied for Accu
2025-12-03 10:00:01 info: Startwaarde SoC Accu: 93.0%

2025-12-03 10:00:01 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-12-03 10:00:01 info: Instellingen voor laden van EV: Tesla Model 3
2025-12-03 10:00:01 info: Direct laden is uit
2025-12-03 10:00:01 info:  Ampere  Effic. Grid kW Accu kW
2025-12-03 10:00:01 info:    0.00    1.00    0.00    0.00
2025-12-03 10:00:01 info:   10.00    1.00    6.90    6.90
2025-12-03 10:00:01 info:   12.00    1.00    8.28    8.28
2025-12-03 10:00:01 info:   14.00    1.00    9.66    9.66
2025-12-03 10:00:01 info:   16.00    0.99   11.04   10.93
2025-12-03 10:00:01 info: Capaciteit accu: 75 kWh
2025-12-03 10:00:01 info: Maximaal laadvermogen: 11.04 kW
2025-12-03 10:00:01 info: Klaar met laden op: 30-11-2025 11:03:47
2025-12-03 10:00:01 info: Huidig laadniveau: 47.0 %
2025-12-03 10:00:01 info: Gewenst laadniveau:90.0 %
2025-12-03 10:00:01 info: Marge voor het laden: 0 %
2025-12-03 10:00:01 info: Locatie: home
2025-12-03 10:00:01 info: Ingeplugged:False
2025-12-03 10:00:01 info: Benodigde netto energie: 32.250 kWh
2025-12-03 10:00:01 info: Tijd nodig om te laden: 2:58 uur
2025-12-03 10:00:01 info: Afgerond naar hele intervallen: 12 kwartier
2025-12-03 10:00:01 info: Stand laden schakelaar: off
2025-12-03 10:00:01 info: Stand aantal ampere laden: 0.0 A
2025-12-03 10:00:01 info: Opladen wordt niet ingepland, omdat auto is niet ingeplugd, opgegeven tijdstip (2025-11-30 11:03:47) is verouderd.
2025-12-03 10:00:01 info: Instellingen voor laden van EV: Kia EV6
2025-12-03 10:00:01 info: Direct laden is uit
2025-12-03 10:00:01 info:  Ampere  Effic. Grid kW Accu kW
2025-12-03 10:00:01 info:    0.00    1.00    0.00    0.00
2025-12-03 10:00:01 info:   10.00    1.00    6.90    6.90
2025-12-03 10:00:01 info:   12.00    1.00    8.28    8.28
2025-12-03 10:00:01 info:   14.00    1.00    9.66    9.66
2025-12-03 10:00:01 info:   16.00    0.99   11.04   10.93
2025-12-03 10:00:01 info: Capaciteit accu: 77 kWh
2025-12-03 10:00:01 info: Maximaal laadvermogen: 11.04 kW
2025-12-03 10:00:01 info: Klaar met laden op: 03-12-2025 06:00:47
2025-12-03 10:00:01 info: Huidig laadniveau: 89.0 %
2025-12-03 10:00:01 info: Gewenst laadniveau:100.0 %
2025-12-03 10:00:01 info: Marge voor het laden: 0 %
2025-12-03 10:00:01 info: Locatie: Work Geoffrey
2025-12-03 10:00:01 info: Ingeplugged:False
2025-12-03 10:00:01 info: Benodigde netto energie: 8.470 kWh
2025-12-03 10:00:01 info: Tijd nodig om te laden: 0:47 uur
2025-12-03 10:00:01 info: Afgerond naar hele intervallen: 4 kwartier
2025-12-03 10:00:01 info: Stand laden schakelaar: off
2025-12-03 10:00:01 info: Stand aantal ampere laden: 0.0 A
2025-12-03 10:00:01 info: Opladen wordt niet ingepland, omdat auto is niet huis, auto is niet ingeplugd, opgegeven tijdstip (2025-12-03 06:00:47) is verouderd.
2025-12-03 10:00:01 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland

2025-12-03 10:00:01 info: Strategie: minimale kosten
2025-12-03 10:00:01 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-03 10:00:01 info: Rekentijd: 0.18  sec
2025-12-03 10:00:01 info: Het programma heeft een optimale oplossing gevonden.
2025-12-03 10:00:01 info: In- en uitgaande energie per kwartier batterij Accu
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 10:00   0.00     --   0.00   0.09   0.09  98.38   0.09     --  93.10
 10:15   0.00     --   0.00   0.11   0.11  98.38   0.11     --  93.22
 10:30   0.00     --   0.00   0.13   0.13  98.38   0.12     --  93.36
 10:45   0.00     --   0.00   0.14   0.14  98.38   0.14     --  93.51
 11:00   0.00     --   0.00   0.16   0.16  98.38   0.16     --  93.69
 11:15   0.00     --   0.00   0.18   0.18  98.38   0.18     --  93.89
 11:30   0.00     --   0.00   0.20   0.20  98.38   0.19     --  94.10
 11:45   0.00     --   0.00   0.22   0.22  98.38   0.21     --  94.34
 12:00   0.00     --   0.00   0.24   0.24  98.38   0.24     --  94.60
 12:15   0.00     --   0.00   0.26   0.26  98.38   0.25     --  94.88
 12:30   0.00     --   0.00   0.28   0.28  98.38   0.27     --  95.18
 12:45   0.00     --   0.00   0.28   0.28  98.38   0.27     --  95.48
 13:00   0.00     --   0.00   0.27   0.27  98.38   0.27     --  95.79
 13:15   0.00     --   0.00   0.28   0.28  98.38   0.28     --  96.09
 13:30   0.00     --   0.00   0.28   0.28  98.38   0.28     --  96.40
 13:45   0.00     --   0.00   0.25   0.25  98.38   0.25     --  96.67
 14:00   0.00     --   0.00   0.19   0.19  98.38   0.19     --  96.88
 14:15  -1.12  95.20  -1.18   0.16  -1.02  98.38  -1.04     --  95.73
 14:30  -1.87  93.40  -2.01   0.13  -1.88  98.38  -1.91     --  93.61
 14:45  -1.87  93.40  -2.01   0.13  -1.88  98.38  -1.91     --  91.48
 15:00  -1.12  95.20  -1.18   0.15  -1.03  98.38  -1.05     --  90.32
 15:15  -2.25  92.50  -2.43   0.12  -2.31  98.38  -2.35     --  87.71
 15:30  -3.84  88.60  -4.33   0.12  -4.22  98.38  -4.29     --  82.94
 15:45  -3.84  88.60  -4.33   0.09  -4.25  98.38  -4.32     --  78.15
 16:00  -2.62  91.50  -2.87   0.04  -2.83  98.38  -2.88     --  74.95
 16:15  -3.84  88.60  -4.33   0.01  -4.33  98.38  -4.40     --  70.06
 16:30  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  65.17
 16:45  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  60.27
 17:00  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  55.38
 17:15  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  50.49
 17:30  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  45.59
 17:45  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  40.70
 18:00  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  35.80
 18:15  -3.84  88.60  -4.33   0.00  -4.33  98.38  -4.41  87.16  30.91
 18:30  -2.25  92.50  -2.43   0.00  -2.43  98.38  -2.47  91.00  28.16
 18:45  -1.87  93.40  -2.01   0.00  -2.01  98.38  -2.04  91.89  25.89
 19:00  -2.62  91.50  -2.87   0.00  -2.87  98.38  -2.92  90.02  22.65
 19:15  -1.12  95.20  -1.18   0.00  -1.18  98.38  -1.20  93.66  21.32
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  21.32
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  21.32
 20:00  -1.11  95.20  -1.17   0.00  -1.17  98.38  -1.18  93.66  20.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 21:45   2.25  89.20   2.01   0.00   2.01  98.38   1.97  87.75  22.19
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  22.19
 22:15   1.88  89.80   1.68   0.00   1.68  98.38   1.66  88.35  24.03
 22:30   2.25  89.20   2.01   0.00   2.01  98.38   1.97  87.75  26.23
 22:45   2.62  88.20   2.32   0.00   2.32  98.38   2.28  86.77  28.76
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  28.76
 23:15   2.25  89.20   2.01   0.00   2.01  98.38   1.97  87.75  30.95
 23:30   2.25  89.20   2.01   0.00   2.01  98.38   1.97  87.75  33.15
 23:45   3.84  86.00   3.30   0.00   3.30  98.38   3.25  84.61  36.76
Totaal -44.76     -- -53.68   4.49 -49.19     -- -50.62     --       
2025-12-03 10:00:02 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem
 10:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 10:15    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 10:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 10:45    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 11:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 11:15    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 11:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 11:45    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 12:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 12:15    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 12:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 12:45    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 13:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 13:15    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 13:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 13:45    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 14:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 14:15    0.00     1.12   0.00   1.12   0.00   0.00   0.00   0.00   0.00   0.00   -0.38  20.00
 14:30    0.00     1.87   0.00   1.87   0.00   0.00   0.00   0.00   0.00   0.00   -0.68  20.00
 14:45    0.00     1.87   0.00   1.87   0.00   0.00   0.00   0.00   0.00   0.00   -0.68  20.00
 15:00    0.00     1.12   0.00   1.12   0.00   0.00   0.00   0.00   0.00   0.00   -0.39  20.00
 15:15    0.00     2.25   0.00   2.25   0.00   0.00   0.00   0.00   0.00   0.00   -0.84  20.00
 15:30    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.61  20.00
 15:45    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.73  20.00
 16:00    0.00     2.62   0.00   2.63   0.00   0.00   0.00   0.00   0.00   0.00   -1.01  20.00
 16:15    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.73  20.00
 16:30    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.85  20.00
 16:45    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.94  20.00
 17:00    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.72  20.00
 17:15    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.77  20.00
 17:30    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.67  20.00
 17:45    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.55  20.00
 18:00    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.50  20.00
 18:15    0.00     3.84   0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   -1.51  20.00
 18:30    0.00     2.25   0.00   2.25   0.00   0.00   0.00   0.00   0.00   0.00   -0.84  20.00
 18:45    0.00     1.87   0.00   1.87   0.00   0.00   0.00   0.00   0.00   0.00   -0.67  20.00
 19:00    0.00     2.62   0.00   2.63   0.00   0.00   0.00   0.00   0.00   0.00   -1.00  20.00
 19:15    0.00     1.12   0.00   1.12   0.00   0.00   0.00   0.00   0.00   0.00   -0.39  20.00
 19:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 19:45    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 20:00    0.00     1.11   0.00   1.11   0.00   0.00   0.00   0.00   0.00   0.00   -0.38  20.00
 20:15    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 20:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 20:45    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 21:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 21:15    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 21:30    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 21:45    2.25     0.00   2.25   0.00   0.00   0.00   0.00   0.00   0.00   0.55   -0.00  20.00
 22:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 22:15    1.88     0.00   1.88   0.00   0.00   0.00   0.00   0.00   0.00   0.49   -0.00  20.00
 22:30    2.25     0.00   2.25   0.00   0.00   0.00   0.00   0.00   0.00   0.55   -0.00  20.00
 22:45    2.62     0.00   2.62   0.00   0.00   0.00   0.00   0.00   0.00   0.62   -0.00  20.00
 23:00    0.00     0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   -0.00  20.00
 23:15    2.25     0.00   2.25   0.00   0.00   0.00   0.00   0.00   0.00   0.55   -0.00  20.00
 23:30    2.25     0.00   2.25   0.00   0.00   0.00   0.00   0.00   0.00   0.54   -0.00  20.00
 23:45    3.84     0.00   3.84   0.00   0.00   0.00   0.00   0.00   0.00   0.89   -0.00  20.00
Totaal   17.34    62.10  17.34  62.10   0.00   0.00   0.00   0.00   0.00   4.19  -25.85       

2025-12-03 10:00:02 info: Consumption              17.34 (kWh)
2025-12-03 10:00:02 info: Cost consumption          4.19 (€)
2025-12-03 10:00:02 info: Tariff consumption        0.242 (€/kWh)
2025-12-03 10:00:02 info: Production               62.10 (kWh)
2025-12-03 10:00:02 info: Profit production       -25.85 (€)
2025-12-03 10:00:02 info: Tariff production         0.416 (€/kWh)

2025-12-03 10:00:02 info: 
Calculation profit after optimize in €
Cost before optimize              -1.26
Cost consumption      4.19
Profit production   -25.85
Cycle cost            0.00
Battery storage      15.00
Boiler storage        0.00
Total                -6.66
Cost after optimize              -6.66
Profit:                           5.39
2025-12-03 10:00:02 info: Doorzetten van alle settings naar HA
2025-12-03 10:00:02 info: Berekeningsuitkomst voor opladen van Tesla Model 3:
2025-12-03 10:00:02 info: - aantal ampere 0A (was 0.0A)
2025-12-03 10:00:02 info: - stand schakelaar 'off' (was 'off')
2025-12-03 10:00:02 info: - positie: home
2025-12-03 10:00:02 info: - ingeplugd: False
2025-12-03 10:00:02 info: Tesla Model 3 is niet thuis of niet ingeplugd
2025-12-03 10:00:02 info: Evaluatie status laden Tesla Model 3 op 2025-12-03 10:00
2025-12-03 10:00:02 info: - schakelaar laden: off
2025-12-03 10:00:02 info: - aantal ampere: 0.0
2025-12-03 10:00:02 info: Berekeningsuitkomst voor opladen van Kia EV6:
2025-12-03 10:00:02 info: - aantal ampere 0A (was 0.0A)
2025-12-03 10:00:02 info: - stand schakelaar 'off' (was 'off')
2025-12-03 10:00:02 info: - positie: Work Geoffrey
2025-12-03 10:00:02 info: - ingeplugd: False
2025-12-03 10:00:02 info: Kia EV6 is niet thuis of niet ingeplugd
2025-12-03 10:00:02 info: Evaluatie status laden Kia EV6 op 2025-12-03 10:00
2025-12-03 10:00:02 info: - schakelaar laden: off
2025-12-03 10:00:02 info: - aantal ampere: 0.0
2025-12-03 10:00:02 info: Grid set point: 0.0 W
2025-12-03 10:00:02 info: Cycle cost Accu: 0.00 euro
2025-12-03 10:00:02 info: Netto vermogen naar(+)/uit(-) omvormer Accu: 0 W
2025-12-03 10:00:02 info: Balanceren: False
2025-12-03 10:00:02 info: Vermogen uit batterij: -365W
2025-12-03 10:00:02 info: Vermogen dat binnenkomt van pv: 365W
2025-12-03 10:00:02 info: Vermogen dat binnenkomt van ac: 0W
2025-12-03 10:00:02 info: Waarde SoC na eerste uur: 93.1%
Zou je de code in 'quote tags' willen plaatsen? Scheelt een boel scrollen als je niet alle details wilt lezen (y)

Wat betreft de berekende baseload, hoeveel historie is beschikbaar van deze entiteiten?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  "report": {
    "entities grid consumption": [
      "sensor.grid_consumption_low",
      "sensor.grid_consumption_high"
    ],
    "entities grid production": [
      "sensor.grid_production_low",
      "sensor.grid_production_high"
    ],
    "entities solar production ac": [
      "sensor.solaredge_woning_ac_energy_kwh"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : ["sensor.laadpunt_total_energy"],
    "entities wp consumption" : [],
    "entities boiler consumption": [],
    "entities battery consumption": ["sensor.ess_grid_consumption"],
    "entities battery production": ["sensor.ess_grid_production"]

Ioniq 6 LR Lounge 20" @ Elli Pro
2700Wp SSW 30° @ SE2200 | 1720Wp SSW 5° @ HM-1500
Flickr | Canon 6D | 17-40mm f/4 + 50mm f/1.8 II + 70-200mm f/4 | 2x 430EX II | Sirui T005 + C10


  • sMoKeFiSh
  • Registratie: Februari 2003
  • Laatst online: 09:48
Bravo schreef op woensdag 3 december 2025 @ 10:06:
[...]

Zou je de code in 'quote tags' willen plaatsen? Scheelt een boel scrollen als je niet alle details wilt lezen (y)

Wat betreft de berekende baseload, hoeveel historie is beschikbaar van deze entiteiten?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  "report": {
    "entities grid consumption": [
      "sensor.grid_consumption_low",
      "sensor.grid_consumption_high"
    ],
    "entities grid production": [
      "sensor.grid_production_low",
      "sensor.grid_production_high"
    ],
    "entities solar production ac": [
      "sensor.solaredge_woning_ac_energy_kwh"
    ],
    "entities solar production dc": [],
    "entities ev consumption" : ["sensor.laadpunt_total_energy"],
    "entities wp consumption" : [],
    "entities boiler consumption": [],
    "entities battery consumption": ["sensor.ess_grid_consumption"],
    "entities battery production": ["sensor.ess_grid_production"]
Bedankt, wellicht helpt het als ik daar de juiste entities ga invullen >:)

Full Electric | 2x Deye 12KSG04LP3 met 1.680Ah LFP 51,2V (4x Seplos Mason 280, 2x Seplos vertical 280) | 23,3 kWp PV


  • sMoKeFiSh
  • Registratie: Februari 2003
  • Laatst online: 09:48
Na het aanpassen van de entities heeft de baseload nu netjes data. Het valt me op dat in de baseload nu teruglevering te zien is. Is dat normaal/gewenst?

Afbeeldingslocatie: https://tweakers.net/i/3N-d24n0IvjDfuvAmchBn3OdMI0=/x800/filters:strip_exif()/f/image/lPjbe4u47bK2U39nRllsFglu.png?f=fotoalbum_large

Aangezien mijn hele woning achter mijn omvormers zit en dus altijd primair gevoed worden door mij ESS, is het dan niet handiger om bij "entities grid consumption" de AC output van mijn omvormer te pakken welke mijn woning voedt in plaats van grid?

Full Electric | 2x Deye 12KSG04LP3 met 1.680Ah LFP 51,2V (4x Seplos Mason 280, 2x Seplos vertical 280) | 23,3 kWp PV


  • Bravo
  • Registratie: Augustus 2005
  • Nu online

Bravo

Second Best

Het hebben van teruglevering in je baseload is ongewenst, niemand heeft een negatieve baseload (standaard verbruik). Je zit dan ergens mis met je meetpunten.

Baseload = opwek (PV, batterij uit) - export - losse verbruikers (EV, batterij in, WP, boiler, machines indien van toepassing)

Ioniq 6 LR Lounge 20" @ Elli Pro
2700Wp SSW 30° @ SE2200 | 1720Wp SSW 5° @ HM-1500
Flickr | Canon 6D | 17-40mm f/4 + 50mm f/1.8 II + 70-200mm f/4 | 2x 430EX II | Sirui T005 + C10


  • UsernameIsInUse
  • Registratie: Juli 2023
  • Laatst online: 07:48
sMoKeFiSh schreef op woensdag 3 december 2025 @ 10:13:
[...]

Bedankt, wellicht helpt het als ik daar de juiste entities ga invullen >:)
Bedankt! Deze had entities had ik ook nog niet ingevuld en ik begrijp het baseload verhaal ook niet zo goed. De handleiding mag wat uitgebreider op dit gebied.
Begrijp me niet verkeerd, dat is geen kritiek, maar een constatering.

DOA is echt een fantastisch product dat ik steeds meer waardeer naarmate ik er meer van leer en gebruik. Alleen de leercurve is nogal steil zeg maar. Als we de uitleg en documentatie kunnen verbeteren, dan helpen we elkaar daarmee en kunnen wellicht meer mensen van het geweldige DOA profiteren.
sMoKeFiSh schreef op woensdag 3 december 2025 @ 10:02:
Ik heb de baseloads berekening aangepast naar automatisch. Om te testen heb ik baseload calc periode op 7 gezet. Nu staat er echter geen baseload meer in m'n grafieken. Heb ik iets fout gedaan?

[Afbeelding]

Config:

[...]


Log:

[...]
Zou jij je logging tussen quotes- en tussen code-tags willen plaatsen. Dat maakt het voor iedereen (in ieder geval voor mij) makkelijker leesbaar.
Als je de periode op 7 dagen zet moet je wel via het run-menu een berekening aftrappen. Daarna kun je bij de logging daarvan zien hoe dat uitpakt.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 03-12 18:46
UsernameIsInUse schreef op woensdag 3 december 2025 @ 11:52:
[...]

Bedankt! Deze had entities had ik ook nog niet ingevuld en ik begrijp het baseload verhaal ook niet zo goed. De handleiding mag wat uitgebreider op dit gebied.
Begrijp me niet verkeerd, dat is geen kritiek, maar een constatering.

DOA is echt een fantastisch product dat ik steeds meer waardeer naarmate ik er meer van leer en gebruik. Alleen de leercurve is nogal steil zeg maar. Als we de uitleg en documentatie kunnen verbeteren, dan helpen we elkaar daarmee en kunnen wellicht meer mensen van het geweldige DOA profiteren.
@UsernameIsInUse De functionaliteit van dit soort tooling is inderdaad niet eenvoudig. Goede documentatie helpt om meer mensen hier toch gebruik van te kunnen laten maken, maar we moeten ons realiseren dat dit toch een hoog tweak gehalte heeft.

Had je de wiki op GitHub ook al ontdekt? Als je suggesties hebt voor onderwerpen die meer aandacht nodig hebben dan hoor ik het graag. Uitgewerkte aanvullingen zijn ook welkom. En als je bij KC27 een contributor autorisatie op GitHub aanvraagt kun je zelfs meeschrijven en zelf bijdragen :)
sMoKeFiSh schreef op woensdag 3 december 2025 @ 10:56:
Na het aanpassen van de entities heeft de baseload nu netjes data. Het valt me op dat in de baseload nu teruglevering te zien is. Is dat normaal/gewenst?

[Afbeelding]

Aangezien mijn hele woning achter mijn omvormers zit en dus altijd primair gevoed worden door mij ESS, is het dan niet handiger om bij "entities grid consumption" de AC output van mijn omvormer te pakken welke mijn woning voedt in plaats van grid?
Om te zien waar het fout gaat is het handig om een /Reports/balans op te vragen in tabelvorm van bijvoorbeeld gisteren of vandaag (geen prognose) en die hier te delen.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • DirkB19
  • Registratie: November 2008
  • Laatst online: 23:58
Goede avond,
Wat is momenteel de status met de tariefberekening voor Belgie? (misschien heb ik een post gemist?)
Hoe gaan de andere Belgen hier op het topic hier nu mee om?
Bij Frank Energie is de formule voor teruglevering :
Formule Terugleveringsvergoeding: (0,1 x BELPEX per uur -1,150), in EURct/kWh (vrijgesteld van btw)
Wat vullen jullie dan in DAO bij 'energy taxes production', 'cost supplier production' en 'vat production'?
Wat komt het kortste bij, zeg maar? :)
Alvast dank.
Ome_D schreef op dinsdag 2 december 2025 @ 21:58:
Ik heb nog een vraag over de batterij module. Op dit moment is saldering nog aan de orde. Echter, voor gebruikers met PV overproductie (ik dus) staat de "tax refund" op false. Daarmee probeert DAO zoveel mogelijk van mijn gebruikers op zonnestroom te laten werken. Ook de batterij.

Echter, de batterij kan ook ingezet worden om te handelen. Bijvoorbeeld opladen in de nacht, op laag tarief. Ontladen in de ochtend op een iets hoger tarief, en dan in de loop van de dag weer opladen op zonnestroom. Dit lijkt nu niet te gebeuren omdat (vermoedelijk) de "tax refund" op false staat. Enkel de zonnestroom wordt opgeslagen. Dit vind ik vreemd. Ik krijg de batterij wel aan het handelen als ik de tax refund op false zet, maar dan probeert DAO niet mijn zonnestroom binnen te houden.

De stroom die de batterij gebruikt om te handelen, dus laag tarief laden en hoog tarief ontladen, kan geheel gesaldeerd worden omdat deze ook een keer geleverd is. (Er blijft zelfs nog wat marge over om te salderen vanwege de efficientie verliezen). Dat wil zeggen dat de batterij zou moeten kunnen handelen terwijl hij daarnaast ook zo min mogelijk zonnestroom terug het net in stuurt (mits de prijzen niet toevallig erg hoog zijn).
Houdt de batterij module van DAO hier rekening mee?
Volgens mij klopt je redenering niet. Je leverancier kijkt niet per dag of je meer verbruikt dan teruglevert, maar die bekijkt het per contractjaar. Als jij in dat jaar al veel meer hebt teruggeleverd dan afgenomen dan helpt het niet om vandaag wat meer te verbruiken. Je blijft met je verbruik onder dat teruglevervolume en je krijgt nog steeds weinig terug voor teruglevering.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

DirkB19 schreef op woensdag 3 december 2025 @ 20:35:
Goede avond,
Wat is momenteel de status met de tariefberekening voor Belgie? (misschien heb ik een post gemist?)
Hoe gaan de andere Belgen hier op het topic hier nu mee om?
Bij Frank Energie is de formule voor teruglevering :
Formule Terugleveringsvergoeding: (0,1 x BELPEX per uur -1,150), in EURct/kWh (vrijgesteld van btw)
Wat vullen jullie dan in DAO bij 'energy taxes production', 'cost supplier production' en 'vat production'?
Wat komt het kortste bij, zeg maar? :)
Alvast dank.
Nee je hebt niets gemist.
In de pipeline zit een aanpassing zodat een gebruiker de formule en de componenten in die formule voor de tariefberekening helemaal zelf kan invullen.
Met de huidige formule kun je ook wel een eind komen voor de teruglevering.
De huidige formule voor het teruglevering tarief is als volgt:
(EPEX + energy_tax_production + cost_supplier_production) * (100 + vat_production)/100
Deze zou als volgt te misbruiken zijn:
EPEX kun je ophalen bij Nordpool, als je in Home Assistant België als plaats aangeeft haalt DAO automatisch de Belgische tarieven op: BEPEX
energy_tax_production: zet op 0.0
vat_productionde factor (100 + vat_production)/100 moet 0,1 worden -> vat_production = 0,1 x 100 -100 = - 90.0
cost_supplier_production : cost_supplier_production x 0,1 = -1,150 -> cost_supplier_production: -11.50
Ik denk dat dit voorlopig moet gaan werken.
Ik ben wel benieuwd of het ook echt werkt.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • DirkB19
  • Registratie: November 2008
  • Laatst online: 23:58
De huidige formule voor het teruglevering tarief is als volgt:
(EPEX + energy_tax_production + cost_supplier_production) * (100 + vat_production)/100
Deze zou als volgt te misbruiken zijn:
EPEX kun je ophalen bij Nordpool, als je in Home Assistant België als plaats aangeeft haalt DAO automatisch de Belgische tarieven op: BEPEX
energy_tax_production: zet op 0.0
vat_productionde factor (100 + vat_production)/100 moet 0,1 worden -> vat_production = 0,1 x 100 -100 = - 90.0
cost_supplier_production : cost_supplier_production x 0,1 = -1,150 -> cost_supplier_production: -11.50
Ik denk dat dit voorlopig moet gaan werken.
Ik ben wel benieuwd of het ook echt werkt.
Dankjewel... de berekening lijkt te kloppen ... in Excel en ook in DAO :) het is alleen dat de formule die ik opgaf uitrekent in eurocent/kWh, en ik vermoed dat DAO met euro/kWh rekent ? Om het nog aan te passen naar euro/kWh zijn dit dan de waardes :
energy_tax_production: 0.0
vat_production: -99.9 <============ enkel deze aangepast.
cost_supplier_production: -11.50

Toch nog even voor de zekerheid... negatieve resultaten hier voor de prijs van teruglevering betekend dus betalen voor de kWh die we terug op grid zetten he?

[ Voor 23% gewijzigd door DirkB19 op 03-12-2025 23:58 ]


  • sMoKeFiSh
  • Registratie: Februari 2003
  • Laatst online: 09:48
KC27 schreef op woensdag 3 december 2025 @ 17:34:
[...]

Om te zien waar het fout gaat is het handig om een /Reports/balans op te vragen in tabelvorm van bijvoorbeeld gisteren of vandaag (geen prognose) en die hier te delen.
Bij deze de laatste run met balans van vandaag en gisteren. Ziet dit er OK uit verder?

Afbeeldingslocatie: https://tweakers.net/i/nkCIDvR2rfS-klJbkyd6_hvvl3E=/800x/filters:strip_exif()/f/image/mgeCN2L37EFPE5DynUzr68dO.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/cDaVdZtp2yZ6iDy8jC26aAyzhMk=/x800/filters:strip_exif()/f/image/PUF3UsixCVIkroT2e5IA4Ld6.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/QzIOWEz_z2daNfrkpl5oCbSylqQ=/800x/filters:strip_exif()/f/image/WTgygiRVCyNRQhIQQoq1x5Eo.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/st0gmxcq_cGx6MwWEXMaF-u1tBY=/800x/filters:strip_exif()/f/image/YZC10cLgsOT9ubtCgW2PpXkK.png?f=fotoalbum_large

[ Voor 10% gewijzigd door sMoKeFiSh op 04-12-2025 09:48 ]

Full Electric | 2x Deye 12KSG04LP3 met 1.680Ah LFP 51,2V (4x Seplos Mason 280, 2x Seplos vertical 280) | 23,3 kWp PV


  • Kees Schilder
  • Registratie: April 2005
  • Nu online
Ik heb ook een negatieve baseload, maar zie niet wat ik verkeerd doe.
Zien jullie iets wat niet klopt of verbetering vereist?
Heb nog niet veel historie, die ben ik nog aan het opbouwen ;-)

Afbeeldingslocatie: https://tweakers.net/i/q10XEoc1ah1EHabdgIMcjtM40_A=/800x/filters:strip_exif()/f/image/H0Iw1cTPoYLVHza5ERjwsinK.png?f=fotoalbum_large
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
{
  "homeassistant": {
    "host": "192.168.178.5",
    "ip port": 8123,
    "token": "XXX"
  },
  "database ha": {
    "engine": "sqlite",
    "database": "home-assistant_v2.db",
    "db_path": "/homeassistant"
  },
  "database da": {
    "engine": "sqlite",
    "db_path": "../data"
  },
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "nordpool",
    "regular high": 0.50,
    "regular low": 0.40,
    "switch to low": 23,
    "energy taxes consumption": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "energy taxes production": {
      "2022-01-01": 0.06729,
      "2023-01-01": 0.12599,
      "2024-01-01": 0.10880,
      "2025-01-01": 0.10154
    },
    "cost supplier consumption": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "cost supplier production": {
      "2022-01-01": 0.002,
      "2023-03-01": 0.018,
      "2024-04-01": 0.0175,
      "2024-08-01": 0.020496
    },
    "vat consumption": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
    "vat production": {
      "2022-01-01": 21,
      "2022-07-01": 9,
      "2023-01-01": 21
    },
   "last invoice": "2025-09-01",
    "tax refund": "True"
  },
  "logging level" : "info",
  "interval": "15min",
  "use_calc_baseload": "False",
  "baseload calc periode": 3,
  "baseload": [
    0.14,
    0.38,
    0.26,
    0.42,
    0.15,
    0.12,
    0.13,
    0.15,
    0.23,
    0.26,
    0.31,
    0.32,
    0.31,
    0.23,
    0.26,
    0.21,
    0.21,
    0.54,
    0.26,
    0.26,
    0.22,
    0.19,
    0.18,
    0.16
  ],
  "graphical backend": "",
  "graphics": {
    "style": "Solarize_Light2",
    "show" : "true",
    "battery balance": "True",
    "prices delivery": "True",
    "prices redelivery": "True",
    "average delivery": "False",
    "prices consumption": "True",
    "prices production": "True",
    "prices spot": "True",
    "average consumption": "True"
  },
  "strategy": "minimize cost",
  "notifications": {
  },
  "grid": {
    "max_power": 17
  },
  "history": {
    "save days": 14
  },
  "dashboard": {
    "port": 5000
  },
  "boiler": {
    "boiler present": "True",
    "entity actual temp.": "sensor.luxtronik_260405_0335_dhw_temperature",
    "entity setpoint": "number.luxtronik_260405_0335_dhw_target_temperature",
    "entity hysterese": "number.luxtronik_260405_0335_dhw_hysteresis",
    "cop": 3.0,
    "cooling rate": 0.5,
    "volume": 180,
    "heating allowed below": 44,
    "elec. power": 3000,
    "activate service": "press",
    "activate entity": "input_button.hw_trigger",
    "boiler heated by heatpump": "True"
  },
  "heating": {
    "heater present": "True",
    "degree days factor": 3.6,
    "adjustment factor": 0.04,
    "entity hp heat produced": "sensor.luxtronik_260405_0335_heat_amount_heating",
    "stages": [
      {
        "max_power": 0,
        "cop": 5.2
      },
      {
        "max_power": 280,
        "cop": 5.0
      },
      {
        "max_power": 560,
        "cop": 4.86
      },
      {
        "max_power": 840,
        "cop": 4.6
      },
      {
        "max_power": 1120,
        "cop": 4.35
      },
      {
        "max_power": 1400,
        "cop": 4.25
      }
    ]
  },
  "battery": [ ],
  "solar": [ 
    {
      "name": "Enphase",
      "tilt": 40,
      "orientation": -30,
      "capacity": 7.0,
      "yield": 0.0175,
      "sensor history": "sensor.envoy_122123029950_lifetime_energy_production"
    }
  ],
  "electric vehicle": [ ],
  "machines" : [ ],
  "tibber": {
    "api_token": "!secret tibber_api_token"
  },
  "report": {
    "entities grid consumption": [
      "sensor.slimmelezer_energy_consumed_tariff_1",
      "sensor.slimmelezer_energy_consumed_tariff_2"
    ],
    "entities grid production": [
      "sensor.slimmelezer_energy_produced_tariff_1",
      "sensor.slimmelezer_energy_produced_tariff_2"
    ],
    "entities solar production ac": [
      "sensor.envoy_122123029950_lifetime_energy_production"
    ],
    "entities solar production dc": [],
    "entities wp consumption" : ["sensor.luxtronik_260405_0335_heat_energy_input"],
    "entities boiler consumption": ["sensor.luxtronik_260405_0335_dhw_energy_input"]

  },
  "scheduler": {
    "active": "true",
    "0430": "get_meteo_data",
    "1030": "get_meteo_data",
    "1630": "get_meteo_data",
    "2230": "get_meteo_data",
    "1255": "get_day_ahead_prices",
    "1355": "get_day_ahead_prices",
    "1455": "get_day_ahead_prices",
    "1554": "get_day_ahead_prices",
    "1655": "get_day_ahead_prices",
    "xx00": "calc_optimum",
    "xx15": "calc_optimum",
    "xx30": "calc_optimum",
    "xx45": "calc_optimum",
    "2359": "clean_data"
  }
}
In de config staat de baseload nog op manueel, want met berekende baseload krijg ik deze foutmelding:
Ook als ik de "baseload calc periode" aanpas naar bv. 36 krijg ik onderstaande foutmelding
2025-12-04 09:07:38 info: Day Ahead Optimalisering versie: 2025.12.0.rc1
2025-12-04 09:07:38 info: Day Ahead Optimalisering gestart op: 04-12-2025 09:07:38
2025-12-04 09:07:38 info: Day Ahead Optimalisatie gestart: 04-12-2025 09:07:38 taak: calc_optimum
2025-12-04 09:07:38 info: Debug = False
2025-12-04 09:07:38 info: Zelf berekende baseload
2025-12-04 09:07:38 fout: Er is een fout opgetreden, zie de fout-tracering
Traceback (most recent call last):
File "/root/dao/prog/da_base.py", line 633, in run_task_function
getattr(self, run_task["function"])()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/webserver/../prog/day_ahead.py", line 199, in calc_optimum
base_cons_df = interpolate(base_cons_df, "base_cons", quantity=True)
File "/root/dao/prog/utils.py", line 509, in interpolate
result_df.index = pd.to_datetime(result_df["tijd"])
~~~~~~~~~^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/pandas/core/frame.py", line 4113, in __getitem__
indexer = self.columns.get_loc(key)
File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/pandas/core/indexes/range.py", line 417, in get_loc
raise KeyError(key)
KeyError: 'tijd'
Traceback (most recent call last):
File "/root/dao/webserver/../prog/day_ahead.py", line 4233, in <module>
main()
~~~~^^
File "/root/dao/webserver/../prog/day_ahead.py", line 4209, in main
da_calc.run_task_function("calc_optimum")
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/root/dao/prog/da_base.py", line 633, in run_task_function
getattr(self, run_task["function"])()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/webserver/../prog/day_ahead.py", line 199, in calc_optimum
base_cons_df = interpolate(base_cons_df, "base_cons", quantity=True)
File "/root/dao/prog/utils.py", line 509, in interpolate
result_df.index = pd.to_datetime(result_df["tijd"])
~~~~~~~~~^^^^^^^^
File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/pandas/core/frame.py", line 4113, in __getitem__
indexer = self.columns.get_loc(key)
File "/root/dao/venv/day_ahead/lib/python3.13/site-packages/pandas/core/indexes/range.py", line 417, in get_loc
raise KeyError(key)
KeyError: 'tijd'

  • Kees Schilder
  • Registratie: April 2005
  • Nu online
In de zomer koel ik met mijn water/water warmtepomp, deze functionaliteit zit er voor zover ik zie nog niet in, klopt dit?
sMoKeFiSh schreef op donderdag 4 december 2025 @ 08:47:
[...]


Bij deze de laatste run met balans van vandaag en gisteren. Ziet dit er OK uit verder?

[Afbeelding]

[Afbeelding]

[Afbeelding]
De berekening ziet er goed uit!
maar dit zijn niet de balans-reports, maar de grid-reports .....

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Kees Schilder schreef op donderdag 4 december 2025 @ 09:12:
In de zomer koel ik met mijn water/water warmtepomp, deze functionaliteit zit er voor zover ik zie nog niet in, klopt dit?
Klopt, zit er (nog) niet in, maar bij mij gebruikt hij maar 50W (passieve koeling met twee waterpompen), dus ik vind het niet te moeite om dat te optimaliseren.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer

Kees Schilder schreef op donderdag 4 december 2025 @ 09:11:
Ik heb ook een negatieve baseload, maar zie niet wat ik verkeerd doe.
Zien jullie iets wat niet klopt of verbetering vereist?
Heb nog niet veel historie, die ben ik nog aan het opbouwen ;-)

[Afbeelding]


[...]


In de config staat de baseload nog op manueel, want met berekende baseload krijg ik deze foutmelding:
Ook als ik de "baseload calc periode" aanpas naar bv. 36 krijg ik onderstaande foutmelding

[...]
Voor dag 3 (=donderdag), 4 (=vrijdag), 5(=zaterdag) en 6(=zondag) zijn er nog geen berekeningen.
Ik zou minimaal nog drie weken wachten en opbouwen.

WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer


  • Kees Schilder
  • Registratie: April 2005
  • Nu online
KC27 schreef op donderdag 4 december 2025 @ 09:45:
[...]

Voor dag 3 (=donderdag), 4 (=vrijdag), 5(=zaterdag) en 6(=zondag) zijn er nog geen berekeningen.
Ik zou minimaal nog drie weken wachten en opbouwen.
Het maakt niet uit dat er nu soms negatieve waarden staan?
Pagina: 1 ... 22 23 Laatste