1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh
Teruglevering op het positieve deel van de y-as: bijna 100% zeker een verkeerde (negatieve) baseload.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]
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
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
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 levelMet 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:
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:
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
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?
Ik hoop dat deze pagina in de wiki je verder helpt: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).
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
Je kunt het vermogen van DC naar de cellen en vice versa apart beperken met deze instellingen: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?
- 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
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
[ Voor 6% gewijzigd door diamanten op 25-11-2025 10:32 ]
Zoals verwacht, niet goed genoeg gelezenKC27 schreef op dinsdag 25 november 2025 @ 10:05:
[...]
Ik hoop dat deze pagina in de wiki je verder helpt:
https://github.com/corneel27/day-ahead/wiki/7.-Ontwikkeling
Ik ga kijken of ik heb vanavond parallel kan draaien (afhankelijk van drukte op het werk).
Ben aan het draaien met de testversie - lijkt met zelfde issue te kampen: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 calculationNew
- 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
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:
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
Oef een cop 50? foutje denk ik?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
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
- 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:
/f/image/ffKyUO8KnTGp6JOfbvBgXQnu.png?f=fotoalbum_large)
Productie versie:
Gaaf!KC27 schreef op dinsdag 25 november 2025 @ 00:36:New
- Implement setting for soc penalty when soc below optimal soc level
Wat was de vorige penalty? Ook €0.0025/%.uur?
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 ]
De on/off regeling van DAO is ontworpen/geprogrammeerd door een andere DAO gebruiker.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.
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
Ja maar dan per interval, dus als je kwartieren draaide was het een factor 4 hoger.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...
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
Is het mogelijk een fallback mechanisme in te bouwen voor de baseload calculaties? Iets als:
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
[ Voor 3% gewijzigd door wmc op 25-11-2025 14:02 ]
Bedankt @KC27 ! Ondertussen geïnstalleerd en aan het testen. Ik houd je op de hoogteKC27 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 calculationNew
- 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
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!
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:
/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.
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?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
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
Ik zie geen foutmelding in de output, alleen de data van vandaag als ik hem handmatig draai:
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 😉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 171Logging 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.
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
Wat dacht je van de volgende oplossing: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?
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
Het is duidelijk nog niet volmaakt.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?
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
Vind ik ook primaKC27 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.
1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh
Oh ligt het aan tibber die traag is. Dan ga ik mijn config hier op aanpassen.KC27 schreef op dinsdag 25 november 2025 @ 17:34:
[...]
Misschien helpt het als je in DAO Nordpool als source instelt ipv Tibber 😉
/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.
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:
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: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 3abs(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?
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
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 4152025-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
Je hebt 2500W als minimum vermogen opgegeven en ook als enige laad/ontlaad stap.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:
[...]
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
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
Waarom heb je dat gedaan? Omdat het ondanks het opgeven van hoge efficientie steeds lagere vermogens verkoos.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.
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
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.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.
Productie:
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:
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).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
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
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?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.
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
@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.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?
Configuratie:
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{ "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" }
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 470Logging 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
Interessant. Zijn er ook round trip efficiency (rte) metingen gedaan bij verschillende vermogens?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:
[...]
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
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",
>
1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh
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.
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
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.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.
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
Dan moeten we dat nog oplossen. Heb je voor mij je huidige heatpump-settings en een logging van de berekening (in quotes)?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.
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
Kreeg het niet lekker gereproduceerd, maar denk dat dit een mooi voorbeeld is: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)?
- 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" } }
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 271Logging 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
@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 scrollensailor_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 271Logging 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%
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: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)
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
Daarnaast had ik nog een ideetje als verbetering op het inplannen van de boiler.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
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).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
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
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 zijndjoenez 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
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 145alias: 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 30alias: 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
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 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
Ik neem aan van DAO naar node-red naar Deye (ipv batterij) toch? Hoe heb je de node-red <> Deye koppeling gedaan?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 heb helaas regelmatig dat de MQTT interface van SolarAssistant eruit klapt dus ik ben wel benieuwd hoe het ook zonder kan SA kan.
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:
De container is overigens rond 05:54 opnieuw opgestart door een upgrade van de server. Misschien is dat iets?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 602025-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
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:
Om 16:07 heb ik de config bewerkt en gesaved, dat heeft er voor gezorgd dat de watchdog het scheduler process opnieuw heeft opgestart.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 76Nov 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
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 ]
Ik heb dit in de drie jaar dat ik DAO draai nog nooit gehad.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'
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
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.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.
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
Maar ik ga even proberen of dat wat helpt.
Ik zal zelf de code van de scheduler nog eens checken op HA afhankelijkheid.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.
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
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.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" },
[ Voor 7% gewijzigd door simnet op 30-11-2025 20:23 ]
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.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.
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:
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
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
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
Fijn dat er zo hard aan verbetered wordt. Komt de minimal run-length fix ook naar power geregelede warmtepompen?KC27 schreef op zondag 30 november 2025 @ 23:57:
Versie 2025.12.0.rc1 is gepubliceerd:
Changelog:Waarschijnlijk is dit de laatste release kandidaat voor de volgende productie versie.
- 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
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 1782025-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.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 1782025-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" } }
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
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
Hij moet tot en met morgenavond toch prima 5 x 2 = 10 uur kunnen vinden om in te plannen.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:
[...]
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
niks raars en zeker niet blocking. Heating of False zetten lost het probleem ook op.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) ?
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
Ik heb hier even - voor de test - mijn regeling op on/off gezet: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.
[...]
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 |
/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
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:
/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:
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
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).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.
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).
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.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.
Bij mij ziet er het er helaas uit en lost het zich niet vanzelf op:
/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:
/f/image/7CO5Qte8PlyuaW88SPQhW6lJ.png?f=fotoalbum_large)
Logging (ingekort i.v.m. post lengte limiet van GoT):
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 gevencode:
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 498025-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
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.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?
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.
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.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?
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
/f/image/yH4EIpEY8YPUqGiIr9MNfvN3.png?f=fotoalbum_large)
Config:
Log:{
"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"
}
}
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
Zou je de code in 'quote tags' willen plaatsen? Scheelt een boel scrollen als je niet alle details wilt lezensMoKeFiSh 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 2832025-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%
Wat betreft de berekende baseload, hoeveel historie is beschikbaar van deze entiteiten?
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
Bedankt, wellicht helpt het als ik daar de juiste entities ga invullenBravo 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![]()
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"]
Full Electric | 2x Deye 12KSG04LP3 met 1.680Ah LFP 51,2V (4x Seplos Mason 280, 2x Seplos vertical 280) | 23,3 kWp PV
/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
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
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.sMoKeFiSh schreef op woensdag 3 december 2025 @ 10:13:
[...]
Bedankt, wellicht helpt het als ik daar de juiste entities ga invullen
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.
Zou jij je logging tussen quotes- en tussen code-tags willen plaatsen. Dat maakt het voor iedereen (in ieder geval voor mij) makkelijker leesbaar.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:
[...]
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
@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.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.
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
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.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?
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
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.
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.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?
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
Nee je hebt niets gemist.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.
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
Dankjewel... de berekening lijkt te kloppen ... in Excel en ook in DAODe 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.
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 ]
Bij deze de laatste run met balans van vandaag en gisteren. Ziet dit er OK uit verder?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.
/f/image/mgeCN2L37EFPE5DynUzr68dO.png?f=fotoalbum_large)
/f/image/PUF3UsixCVIkroT2e5IA4Ld6.png?f=fotoalbum_large)
/f/image/WTgygiRVCyNRQhIQQoq1x5Eo.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
Zien jullie iets wat niet klopt of verbetering vereist?
Heb nog niet veel historie, die ben ik nog aan het opbouwen ;-)
/f/image/H0Iw1cTPoYLVHza5ERjwsinK.png?f=fotoalbum_large)
In de config staat de baseload nog op manueel, want met berekende baseload krijg ik deze foutmelding: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" } }
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'
De berekening ziet er goed uit!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]
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
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.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?
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 dag 3 (=donderdag), 4 (=vrijdag), 5(=zaterdag) en 6(=zondag) zijn er nog geen berekeningen.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
[...]
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
Het maakt niet uit dat er nu soms negatieve waarden staan?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.
/f/image/aqwuXfm7HosYpNHJ3lWc2xJ0.png?f=fotoalbum_large)