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
Edit: er zijn op dit moment (13:38) nog steeds geen prijzen voormorgen.Posted on 2025/10/07 | 12:56:27
[ExC_02]: Delay in Market Coupling Results publication[EPEX Auction]
Dear member,
The Single Day-Ahead Coupling auction (SDAC) is delayed and consequently, the publication of results as well.
We apologize for this issue and will keep you updated as the situation progresses.
Als je het wilt bijhouden:
https://www.epexspot.com/en/market-results
[ Voor 54% gewijzigd door KC27 op 07-10-2025 13:49 ]
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:
Voor het compileren van je eigen snellere binaries verwijs ik jullie naar: KC27 in "Day Ahead Optimizer: ervaringen met Home Assistant-addon DAO"Know issue:
- Changed scheduler: there can be more one task planned at a minute (but with different keys!)
- Changed order of graphics: consumption and production are set on top of other categories
- Added `switch entity` to boiler (alternative for activate entity)
- Several python-modules are updated
- Added environment variabels to .bashrc
- Update build.yaml to Debian 13 (Trixie) version :8.1.3
- Fix format error
- transition to debian 13 (trixie) base-mages
- python version 3.13 (was 3.11)
- new generic binaries for amd64 and aarch64
- possibility to compile and activate binaries for own processor
- The forecast in the reports still nog good working
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
Dan heb ik het niet helemaal goed begrepen, er zit dus een verschil tussen deze switch entity en de start entities van de EV en Machines.KC27 schreef op dinsdag 7 oktober 2025 @ 09:53:
[...]
Er is maar een "switch entity' bij gekomen.
En DAO zet hem alleen op "on" als de boiler moet worden opgewarmd.
Jij mag hem zelf zolang op "on"houden als je wilt.
DAO doet er verder niks mee, zal hem zelf niet op "off' zetten.
Geldt daar ook voor dat deze entity op 'aan' moet staat bij de run die hoort bij de start van het programma en daarna weer uit kan?
Ioniq 6 LR Lounge 20"
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
Met de nieuwe versie is het probleem opgelost en kan ik een run draaien.KC27 schreef op maandag 6 oktober 2025 @ 18:06:
[...]
Deze error is gerepareerd in de huidige testversie. Komt binnenkort naar productie.
Ik zie echter wel de onderstaande melding bij de inzet van de batterij staan.
Enig idee wat daar mis gaat?
1
2
3
| 2025-10-07 13:35:47 info: cannot handle a non-unique multi-index! 2025-10-07 13:35:47 info: Totals of accu yixiang 32kWh cannot be calculated 2025-10-07 13:35:47 info: In- en uitgaande energie per uur batterij yixiang 32kWh |
Alleen bij de auto is een verschil: daar kan met de "switch" door DAO het opladen (tijdelijk) worden gestopt.Bravo schreef op dinsdag 7 oktober 2025 @ 13:29:
[...]
Dan heb ik het niet helemaal goed begrepen, er zit dus een verschil tussen deze switch entity en de start entities van de EV en Machines.
Geldt daar ook voor dat deze entity op 'aan' moet staat bij de run die hoort bij de start van het programma en daarna weer uit kan?
Bij de machines is er geen switch entity.
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
"Chaos kan niet uit de hand lopen"
Misschien zijn er juist bij amd64 veel varianten waar veel winst te behalen valt, zeker als er meer cores beschikbaar zijn. Maar als je berekening nu al snel gaat (5 seconden of minder met veel te berekenen kwartieren) dan is het een beetje werk voor noppes.storeman schreef op dinsdag 7 oktober 2025 @ 14:21:
Over het zelf compileren van de binaries heb ik nog een vraag. Heeft het altijd zin om zelf binairies te compileren? Of is dit vooral handig voor de pi varianten?
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
Bedankt voor je snelle reactiesKC27 schreef op maandag 6 oktober 2025 @ 23:11:
Heb jij ook zo'n soort instel-panel in HA van je boiler:
[Afbeelding]
Met name met die input_select erin.
Hoe ziet die van jou eruit?
Welke programma heb je gekozen?
:strip_exif()/f/image/ic21YLe8fFJVhSWtCmCXcd7f.png?f=user_large)
Ik heb een DAO configuratiepanel toegevoegd aan mn DEV dashboard. Zie screenshot. Dit lijkt er goed uit te zien?
Met onderstaande machines configuratie krijg ik nog steeds een python error. Zonder de machines [] list werkt het overigens wel.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| "machines" : [
{
"name": "Kitchen Hotfill Boiler",
"programs": [
{
"name": "heat",
"power": [400, 400]
},
{
"name": "off",
"power": []
}
],
"entity start window": "input_datetime.dao_kitchen-boiler-start",
"entity stop window": "input_datetime.dao_kitchen-boiler-stop",
"entity selected program": "input_select.dao_kitchen-boiler-night-program",
"entity calculated start": "input_datetime.dao_kitchen_boiler_plan_start",
"entity calculated end": "input_datetime.dao_kitchen_boiler_plan_stop",
"entity instant start":"dao_kitchen-boiler-instant-start"
}
], |
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
| Traceback (most recent call last):
File "/root/dao/prog/da_base.py", line 594, in run_task_function
getattr(self, run_task["function"])()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug
dacalc.calc_optimum()
~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/day_ahead.py", line 1891, in calc_optimum
p = next(
(
...<4 lines>...
0,
)
File "/root/dao/prog/day_ahead.py", line 1895, in <genexpr>
if item["name"] == program_selected[m]
~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
Traceback (most recent call last):
File "/root/dao/webserver/../prog/day_ahead.py", line 3945, in <module>
main()
~~~~^^
File "/root/dao/webserver/../prog/day_ahead.py", line 3919, in main
da_calc.run_task_function("calc_optimum_met_debug")
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/prog/da_base.py", line 594, in run_task_function
getattr(self, run_task["function"])()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug
dacalc.calc_optimum()
~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/day_ahead.py", line 1891, in calc_optimum
p = next(
(
...<4 lines>...
0,
)
File "/root/dao/prog/day_ahead.py", line 1895, in <genexpr>
if item["name"] == program_selected[m]
~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
<sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7f821a6c50> |
Ik wil het er _niet_ over hebben.
Moet deze sensor “entity hp cop” berekend worden middels automation? Of kun je hier ook de werkelijke cop sensor vd de warmtepomp invullen.
Dat laatste heb ik gedaan, maar krijg dan een foutmelding dat deze 0 is.
Hetzelfde voor “entity hp power”.
Kan hier de werkelijke sensor worden gebruikt? Of moet deze berekend worden.
Ik haal het niet goed uit de docs.
Ik snap er niets van.magiel schreef op dinsdag 7 oktober 2025 @ 19:41:
[...]
Bedankt voor je snelle reacties.
[Afbeelding]
Ik heb een DAO configuratiepanel toegevoegd aan mn DEV dashboard. Zie screenshot. Dit lijkt er goed uit te zien?
Met onderstaande machines configuratie krijg ik nog steeds een python error. Zonder de machines [] list werkt het overigens wel.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21"machines" : [ { "name": "Kitchen Hotfill Boiler", "programs": [ { "name": "heat", "power": [400, 400] }, { "name": "off", "power": [] } ], "entity start window": "input_datetime.dao_kitchen-boiler-start", "entity stop window": "input_datetime.dao_kitchen-boiler-stop", "entity selected program": "input_select.dao_kitchen-boiler-night-program", "entity calculated start": "input_datetime.dao_kitchen_boiler_plan_start", "entity calculated end": "input_datetime.dao_kitchen_boiler_plan_stop", "entity instant start":"dao_kitchen-boiler-instant-start" } ],
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 41Traceback (most recent call last): File "/root/dao/prog/da_base.py", line 594, in run_task_function getattr(self, run_task["function"])() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug dacalc.calc_optimum() ~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/day_ahead.py", line 1891, in calc_optimum p = next( ( ...<4 lines>... 0, ) File "/root/dao/prog/day_ahead.py", line 1895, in <genexpr> if item["name"] == program_selected[m] ~~~~~~~~~~~~~~~~^^^ IndexError: list index out of range Traceback (most recent call last): File "/root/dao/webserver/../prog/day_ahead.py", line 3945, in <module> main() ~~~~^^ File "/root/dao/webserver/../prog/day_ahead.py", line 3919, in main da_calc.run_task_function("calc_optimum_met_debug") ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/dao/prog/da_base.py", line 594, in run_task_function getattr(self, run_task["function"])() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug dacalc.calc_optimum() ~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/day_ahead.py", line 1891, in calc_optimum p = next( ( ...<4 lines>... 0, ) File "/root/dao/prog/day_ahead.py", line 1895, in <genexpr> if item["name"] == program_selected[m] ~~~~~~~~~~~~~~~~^^^ IndexError: list index out of range <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7f821a6c50>
Het enige wat deze fout kan veroorzaken is het volgende:
de naam van de entity die je hebt opgegeven bij "entity selected program": "input_select.dao_kitchen-boiler-night-program" komt niet exact overeen met de naam van die input_select in HA.
Zou je dat nog een keer willen controleren?
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 ook best ingewikkeld.Hedzie schreef op dinsdag 7 oktober 2025 @ 21:02:
Vraag over de warmtepomp.
Moet deze sensor “entity hp cop” berekend worden middels automation? Of kun je hier ook de werkelijke cop sensor vd de warmtepomp invullen.
Dat laatste heb ik gedaan, maar krijg dan een foutmelding dat deze 0 is.
Hetzelfde voor “entity hp power”.
Kan hier de werkelijke sensor worden gebruikt? Of moet deze berekend worden.
Ik haal het niet goed uit de docs.
Dit code voor de "on/off" regeling is door een andere DAO gebruiker geschreven.
Ik ben er weer even ingedoken:
Hij heeft een formule gemaakt voor zijn eigen warmtepomp met als input de gemiddelde buitentemperatuur en als output de COP van de warmtepomp (hoe kouder hoe lager de COP) en het elektrische vermogen bij die buitentemperatuur (hoe kouder hoe hoger)
De gemiddelde buitentemperatuur schrijft DAO weg naar de entity die je instelt met "entity_avg_temp".
In HA moet je dan een automation maken die de COP en het vermogen berekenen van jouw wp.
De berekende waarden schrijf je dan in HA weg in de entiteiten die je opgeeft bij : "entity_hp_cop" en "entity_hp_power".
Kun je nu verder?
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
Kan ik misschien ergens een locatie meegeven?
WP: Daikin Altherma (EHVX11/ERLQ11) | PV: 20x 335 Wp (ZW) / 2x 335 Wp (ZO) | ACCU: 2x Marstek Venus 5,12kWh
Weet jij toevallig bij welke snelheid ze worden afgeschakeld?KC27 schreef op maandag 6 oktober 2025 @ 13:21:
Nog even ter aanvulling van mijn suggesties:
Windsnelheid in het kwadraat maar met een maximum van x m/sec, bijv 10 of 8 m/sec(daarboven is het vermogen begrensd)
Graaddagen, graaduren of graadminuten zijn een betere maat voor de nodige elektriciteit voor verwarming dan de temperatuur, formule: tijd * (als t <18 dan 18-t anders 0)
Koelgraaduren idem, maar dan voor koeling bijv 24 graden als koelgrens.
De Marstek wordt bij mij alleen opgeladen met 1500 watt en ontladen met 800 watt. Hierbij wordt een RoundTripEfficiency (RTE) behaald van 82%.
De berekening en aansturing van de Marstek via DAO heb ik werkend op basis van de nieuwe kwartierprijzen.
Maar om de zaak goed te finetunen ben ik op zoek naar de juiste waarden voor:
- dc_to_bat efficiency: factor voor efficiency van dc naar batterij met waarde tussen 0 (max verlies) en 1.0 (geen verlies)
- bat_to_dc efficiency: factor voor efficiency van batterij naar dc met waarde tussen 0 (max verlies) en 1.0 (geen verlies)
- charge stages: Een zelf te kiezen aantal stappen of schijven voor het laden via de omvormer. In een drie fase systeem tel je het vermogen van alle omvormers bij elkaar op. Per stap vul je in {power, efficiency}. De eerste schijf is altijd: {"power": 0.0, "efficiency": 1}, De "power" van de laatste schijf geeft ook het maximale vermogen van de omvormer
- discharge stages: Zelfde als charge staties, maar dan voor ontladen. Per stap vul je in {power, efficiency}.
Ik ben ook nieuwsgierig naar de relatie of juist het verschil tussen dc_to_bat efficiency en charge stages efficiency.
Alvast hartelijke dank voor het meedenken.
[ Voor 4% gewijzigd door UsernameIsInUse op 08-10-2025 09:25 ]
Een zoekopdracht levert wel een interessant antwoord op van AI (neem het met een korreltje zout):simnet schreef op woensdag 8 oktober 2025 @ 08:41:
[...]
Weet jij toevallig bij welke snelheid ze worden afgeschakeld?
een windmolen begint vanaf windkracht 2 (2,5 m/s), bereikt zijn hoogste vermogen bij windkracht 6 (12,3 m/s) en wordt uitgeschakeld vanaf windkracht 10 (27,5 m/s).
Bij het knmi staat een tabel die de relatie tussen windkracht en windsnelheid uitlegt:
https://www.knmi.nl/kenni...g/windschaal-van-beaufort
Volgens AI is het vermogen zelfs evenredig met de derde macht van de windsnelheid (maar ik heb het anders geleerd)
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 zijn meer DAO-gebruikers met een marstek.UsernameIsInUse schreef op woensdag 8 oktober 2025 @ 09:23:
Ik ben op zoek naar de waarden voor de efficiencyvariabelen voor een Marstek Venus E (5,12kWh).
De Marstek wordt bij mij alleen opgeladen met 1500 watt en ontladen met 800 watt. Hierbij wordt een RoundTripEfficiency (RTE) behaald van 82%.
De berekening en aansturing van de Marstek via DAO heb ik werkend op basis van de nieuwe kwartierprijzen.
Maar om de zaak goed te finetunen ben ik op zoek naar de juiste waarden voor:
- dc_to_bat efficiency: factor voor efficiency van dc naar batterij met waarde tussen 0 (max verlies) en 1.0 (geen verlies)
- bat_to_dc efficiency: factor voor efficiency van batterij naar dc met waarde tussen 0 (max verlies) en 1.0 (geen verlies)
- charge stages: Een zelf te kiezen aantal stappen of schijven voor het laden via de omvormer. In een drie fase systeem tel je het vermogen van alle omvormers bij elkaar op. Per stap vul je in {power, efficiency}. De eerste schijf is altijd: {"power": 0.0, "efficiency": 1}, De "power" van de laatste schijf geeft ook het maximale vermogen van de omvormer
- discharge stages: Zelfde als charge staties, maar dan voor ontladen. Per stap vul je in {power, efficiency}.
Ik ben ook nieuwsgierig naar de relatie of juist het verschil tussen dc_to_bat efficiency en charge stages efficiency.
Alvast hartelijke dank voor het meedenken.
Een aantal van heb heeft hun DAO-setup hier gedeeld.
Zoek eens op "Marstek" in dit topic.
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
DAO halt jouw locatie uit HA (als je die tenminste hebt ingesteld).Martijn18 schreef op woensdag 8 oktober 2025 @ 08:27:
De verwachte solar opbrengst die door DAO wordt berekend is nog al afwijkend van het resultaat van Forecast.Solar. Die laatste is redelijk in lijn met mijn daadwerkelijke productie. Nu heb ik niet het idee dat dit enkel zit in de yield, daarvoor is het verschil te groot.
Kan ik misschien ergens een locatie meegeven?
Heb je een overzicht van een "zonnige dag", waarbij je de door DAO berekende opbrengst afzet tegen de daadwerkelijk opbrengst en de berekende opbrengst van Forecast Solar, bijvoorbeeld samen in een grafiekje?
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
Uitkomst:
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
| 2025-10-08 09:30:02 info: Boiler direct opwarmen staat uit
2025-10-08 09:30:02 info: Boiler opwarmen wordt ingepland tussen: 2025-10-08 11:00 en 2025-10-08 11:00
2025-10-08 09:30:02 info: Boiler verbruik in 1 kwartier: 0.1375 kWh
2025-10-08 09:30:02 info: Prognose boiler:
tijd act_temp heat elec interval cost end_temp end_value netto_cost
0 2025-10-08 09:30:00 48.470 1.232 0.556 5 0.165 49.224 0.036 0.129
1 2025-10-08 09:45:00 48.399 1.251 0.563 5 0.164 49.295 0.038 0.126
2 2025-10-08 10:00:00 48.328 1.271 0.571 5 0.166 49.366 0.040 0.125
3 2025-10-08 10:15:00 48.256 1.290 0.578 5 0.164 49.438 0.042 0.122
4 2025-10-08 10:30:00 48.185 1.309 0.585 5 0.163 49.509 0.044 0.118
5 2025-10-08 10:45:00 48.114 1.329 0.592 5 0.162 49.580 0.047 0.115
6 2025-10-08 11:00:00 48.042 1.348 0.599 5 0.162 49.651 0.049 0.113
7 2025-10-08 11:15:00 47.971 1.368 0.606 5 0.159 49.722 0.051 0.108
8 2025-10-08 11:30:00 47.900 1.387 0.614 5 0.158 49.794 0.053 0.106
9 2025-10-08 11:45:00 47.829 1.406 0.621 5 0.159 49.865 0.055 0.104
10 2025-10-08 12:00:00 47.758 1.426 0.628 5 0.161 49.936 0.057 0.104
11 2025-10-08 12:15:00 47.686 1.445 0.635 5 0.162 50.008 0.059 0.103
12 2025-10-08 12:30:00 47.615 1.464 0.642 5 0.164 50.079 0.061 0.103
13 2025-10-08 12:45:00 47.544 1.484 0.650 5 0.165 50.150 0.063 0.102
14 2025-10-08 13:00:00 47.472 1.503 0.657 5 0.167 50.221 0.065 0.101
15 2025-10-08 13:15:00 47.401 1.523 0.664 5 0.168 50.293 0.067 0.100
16 2025-10-08 13:30:00 47.330 1.542 0.671 5 0.169 50.364 0.070 0.100
17 2025-10-08 13:45:00 47.259 1.561 0.678 5 0.172 50.435 0.072 0.101
18 2025-10-08 14:00:00 47.188 1.581 0.685 5 0.174 50.506 0.074 0.101
19 2025-10-08 14:15:00 47.116 1.600 0.693 6 0.177 50.649 0.078 0.099
20 2025-10-08 14:30:00 47.045 1.619 0.700 6 0.181 50.720 0.080 0.101
21 2025-10-08 14:45:00 46.974 1.639 0.707 6 0.186 50.791 0.082 0.104
22 2025-10-08 15:00:00 46.902 1.658 0.714 6 0.187 50.862 0.084 0.103
23 2025-10-08 15:15:00 46.831 1.678 0.721 6 0.191 50.934 0.086 0.105
24 2025-10-08 15:30:00 46.760 1.697 0.728 6 0.200 51.005 0.088 0.111
25 2025-10-08 15:45:00 46.689 1.716 0.736 6 0.207 51.076 0.091 0.116
26 2025-10-08 16:00:00 46.617 1.736 0.743 6 0.208 51.148 0.093 0.115
27 2025-10-08 16:15:00 46.546 1.755 0.750 6 0.218 51.219 0.095 0.123
28 2025-10-08 16:30:00 46.475 1.774 0.757 6 0.234 51.290 0.097 0.137
29 2025-10-08 16:45:00 46.404 1.794 0.764 6 0.244 51.361 0.099 0.145
30 2025-10-08 17:00:00 46.332 1.813 0.772 6 0.246 51.432 0.101 0.145
31 2025-10-08 17:15:00 46.261 1.833 0.779 6 0.261 51.504 0.103 0.158
32 2025-10-08 17:30:00 46.190 1.852 0.786 6 0.282 51.575 0.105 0.177
33 2025-10-08 17:45:00 46.119 1.871 0.793 6 0.299 51.646 0.107 0.191
34 2025-10-08 18:00:00 46.047 1.891 0.800 6 0.302 51.718 0.109 0.192
35 2025-10-08 18:15:00 45.976 1.910 0.807 6 0.314 51.789 0.112 0.202
36 2025-10-08 18:30:00 45.905 1.929 0.815 6 0.322 51.860 0.114 0.208
37 2025-10-08 18:45:00 45.834 1.949 0.822 6 0.320 51.931 0.116 0.204
38 2025-10-08 19:00:00 45.763 1.968 0.829 7 0.307 52.074 0.120 0.187
39 2025-10-08 19:15:00 45.691 1.988 0.836 7 0.293 52.145 0.122 0.171
40 2025-10-08 19:30:00 45.620 2.007 0.843 7 0.282 52.216 0.124 0.158
41 2025-10-08 19:45:00 45.549 2.026 0.850 7 0.275 52.288 0.126 0.149
42 2025-10-08 20:00:00 45.477 2.046 0.858 7 0.267 52.359 0.128 0.139
43 2025-10-08 20:15:00 45.406 2.065 0.865 7 0.259 52.430 0.130 0.128
44 2025-10-08 20:30:00 45.335 2.084 0.872 7 0.253 52.501 0.132 0.121
45 2025-10-08 20:45:00 45.264 2.104 0.879 7 0.252 52.572 0.135 0.118
46 2025-10-08 21:00:00 45.192 2.123 0.886 7 0.253 52.644 0.137 0.116
47 2025-10-08 21:15:00 45.121 2.143 0.894 7 0.250 52.715 0.139 0.112
48 2025-10-08 21:30:00 45.050 2.162 0.901 7 0.249 52.786 0.141 0.109
49 2025-10-08 21:45:00 44.979 2.181 0.908 7 0.250 52.858 0.143 0.107
50 2025-10-08 22:00:00 44.907 2.201 0.915 7 0.251 52.929 0.145 0.106
51 2025-10-08 22:15:00 44.836 2.220 0.922 0 0.000 0.000 0.000 0.000
52 2025-10-08 22:30:00 44.765 0.000 0.000 0 0.000 0.000 0.000 0.000
53 2025-10-08 22:45:00 44.694 0.000 0.000 0 0.000 0.000 0.000 0.000
54 2025-10-08 23:00:00 44.623 0.000 0.000 0 0.000 0.000 0.000 0.000
55 2025-10-08 23:15:00 44.551 0.000 0.000 0 0.000 0.000 0.000 0.000
56 2025-10-08 23:30:00 44.480 0.000 0.000 0 0.000 0.000 0.000 0.000
57 2025-10-08 23:45:00 44.409 0.000 0.000 0 0.000 0.000 0.000 0.000
2025-10-08 09:30:02 info: Boiler start wordt ingezet op 2025-10-08 11:00:00 met 5 intervallen |
Instellingen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| "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"
},
Actuele waarden variabelen:
sensor.boiler_2_temperature: 48.470
input_number.boiler_2_target: 53
input_number.boiler_hysterese: 5 |
Wat ik niet snap is dat hij tot 22u bezig is om van 48c naar 53c te komen. Waar kan dat aanliggen? Ik zou verwachten dat volume, elec power en cop daarop invloed hebben (en een klein beetje de cooling_rate). Wat zie ik over het hoofd?
In de grafiek zie ik trouwens dat het klusje in 5 kwartier lijkt te klaren, dat zit meer in lijn met mijn verwachting.
Ik heb een Marstek Venus-E 5kwh die ik aanstuur met een lilygo via modbus en gebruik deze instellingen naar tevredenheid. Er zijn helaas geen echte data beschikbaar over de efficienties en de leverancier roert er ook niet om.UsernameIsInUse schreef op woensdag 8 oktober 2025 @ 09:23:
Ik ben op zoek naar de waarden voor de efficiencyvariabelen voor een Marstek Venus E (5,12kWh).
De Marstek wordt bij mij alleen opgeladen met 1500 watt en ontladen met 800 watt. Hierbij wordt een RoundTripEfficiency (RTE) behaald van 82%.
De berekening en aansturing van de Marstek via DAO heb ik werkend op basis van de nieuwe kwartierprijzen.
Maar om de zaak goed te finetunen ben ik op zoek naar de juiste waarden voor:
- dc_to_bat efficiency: factor voor efficiency van dc naar batterij met waarde tussen 0 (max verlies) en 1.0 (geen verlies)
- bat_to_dc efficiency: factor voor efficiency van batterij naar dc met waarde tussen 0 (max verlies) en 1.0 (geen verlies)
- charge stages: Een zelf te kiezen aantal stappen of schijven voor het laden via de omvormer. In een drie fase systeem tel je het vermogen van alle omvormers bij elkaar op. Per stap vul je in {power, efficiency}. De eerste schijf is altijd: {"power": 0.0, "efficiency": 1}, De "power" van de laatste schijf geeft ook het maximale vermogen van de omvormer
- discharge stages: Zelfde als charge staties, maar dan voor ontladen. Per stap vul je in {power, efficiency}.
Ik ben ook nieuwsgierig naar de relatie of juist het verschil tussen dc_to_bat efficiency en charge stages efficiency.
Alvast hartelijke dank voor het meedenken.
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
| {
"name": "Marstek P3",
"entity actual level": "sensor.marstek_battery_state_of_charge",
"capacity": 5.12,
"upper limit": 100,
"lower limit": 11,
"optimal lower level": 11,
"entity min soc end opt": "input_number.dao_marstek_p3_min_soc_end_opt",
"entity max soc end opt": "input_number.dao_marstek_p3_max_soc_end_opt",
"charge stages": [
{
"power": 0.0,
"efficiency": 1
},
{
"power": 2500.0,
"efficiency": 0.95
}
],
"discharge stages": [
{
"power": 0.0,
"efficiency": 1
},
{
"power": 2500.0,
"efficiency": 0.95
}
],
"minimum power": 15,
"dc_to_bat efficiency": 0.95,
"bat_to_dc efficiency": 0.95,
"cycle cost": 0.01,
"cycle cost_calculated": 0.029,
"entity set power feedin": "input_number.dao_marstek_p3_feedin_grid_power",
"entity set operating mode": "input_select.dao_marstek_p3_mode",
"entity balance switch": "input_boolean.dao_marstek_p3_balance_mode",
"entity calculated soc": "input_number.dao_marstek_p3_calculates_soc_end_of_this",
"solar": []
} |
de `cycle cost_calculated` doet niets, dat is simpel een stukje comment van mezelf.
Ik begrijp dat charge stages efficiency de efficientie geeft bij bepaalde laadvermogens, maar waar staat dc_to_bat efficiency dan voor?
Wordt er één of juist beide variabelen gebruikt bij de berekening van een laadmoment?
Uit de documentatie wordt het me niet duidelijk. Misschien kan iemand dat uitleggen?
De charge eff. bij de diverse vermogens is de efficiency van je omvormer bij het omzetten van ac naar dc. De dc_to_bat efficiency is de eff. vanaf dc naar je cellen. Dat gaat meestal maar met een paar procenten verlies.UsernameIsInUse schreef op woensdag 8 oktober 2025 @ 11:30:
Wat is de relatie of juist het verschil tussen dc_to_bat efficiency en charge stages efficiency?
Ik begrijp dat charge stages efficiency de efficientie geeft bij bepaalde laadvermogens, maar waar staat dc_to_bat efficiency dan voor?
Wordt er één of juist beide variabelen gebruikt bij de berekening van een laadmoment?
Uit de documentatie wordt het me niet duidelijk. Misschien kan iemand dat uitleggen?
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
| { 'end': datetime.datetime(2025, 10, 8, 22, 0, tzinfo=tzutc()),
'start': datetime.datetime(2025, 10, 8, 21, 0, tzinfo=tzutc()),
'value': 96.74}]
<sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0xffffa303ab60>
<sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0xffffa33e6020> |
Bij het handmatig ophalen van de prijzen viel mijn oog op bovenstaande error, niet ernstig maar misschien iets om naar te kijken @KC27 ?
4x SF165 & 3x SF170 op huisje uit 1896
Mijn locatie in HA is ingesteld. Eerst even foutje uitsluiten in de code dan maar.KC27 schreef op woensdag 8 oktober 2025 @ 09:56:
[...]
DAO halt jouw locatie uit HA (als je die tenminste hebt ingesteld).
Heb je een overzicht van een "zonnige dag", waarbij je de door DAO berekende opbrengst afzet tegen de daadwerkelijk opbrengst en de berekende opbrengst van Forecast Solar, bijvoorbeeld samen in een grafiekje?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| "solar": [
{
"name": "Envoy ZO - 135 Azimuth - 670Wp",
"entity pv switch": "switch.envoy_122121027058_production",
"tilt": 45,
"orientation": -45,
"capacity": 0.67,
"yield": 0.00142375
},
{
"name": "Envoy ZW - 225 Azimuth - 6700Wp",
"entity pv switch": "switch.envoy_122121027058_production",
"tilt": 45,
"orientation": 45,
"capacity": 6.7,
"yield": 0.0142375
}
], |
Mocht dit voldoende zijn.
Ik zit te puzzelen hoe ik de prognose uit DOA naar HA kan halen voor in grafiek.
Is er een API waarmee die prognose kan worden opgehaald, want deze "api/report/production/vandaag" overschrijft uiteindelijk natuurlijk met realiseerde productie.
WP: Daikin Altherma (EHVX11/ERLQ11) | PV: 20x 335 Wp (ZW) / 2x 335 Wp (ZO) | ACCU: 2x Marstek Venus 5,12kWh
Wow dc_to_bat had ik totaal verkeerd gelezen, ik had daar ook de omvormer eff in gezet...KC27 schreef op woensdag 8 oktober 2025 @ 11:54:
[...]
De charge eff. bij de diverse vermogens is de efficiency van je omvormer bij het omzetten van ac naar dc. De dc_to_bat efficiency is de eff. vanaf dc naar je cellen. Dat gaat meestal maar met een paar procenten verlies.
4x SF165 & 3x SF170 op huisje uit 1896
- de debug toont nog: "2025-10-08 15:08:07 info: Warmtepomp met power-regeling wordt ingepland", waarschijnlijk alleen hete renderen van het label? of pakt ie niet de goede adjustment-modus?
- Er treedt een error op, zie hieronder.
Mijn config:
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
| "heating": {
"heater present": "True",
"entity hp enabled": "input_boolean.dao_wp_hp_enabled",
"entity hp switch": "input_boolean.dao_wp_hp_switch",
"entity avg outside temp": "sensor.average_temperature_bt1_30038",
"degree days factor": 3,
"adjustment" : "heating curve",
"min run length": 2,
"stages": [
{
"max_power": 1000,
"cop": 6.5
},
{
"max_power": 1500,
"cop": 6.0
},
{
"max_power": 2000,
"cop": 5.5
},
{
"max_power": 2500,
"cop": 5
}
],
"entity adjust heating curve": "input_number.dao_wp_adjust_heating_curve",
"adjustment factor": 0.05
}, |
Stukje output in debug modus, de fout is er niet als ik "Heater present" uit zet (of de input-switch)
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
| 2025-10-08 15:08:07 info: Gewogen graaddagen: 5.0 K.day
2025-10-08 15:08:07 info: Degree days factor: 3.0 kWh/K.day
2025-10-08 15:08:07 info: Reeds geproduceerde warmte: 0.0 kWh
2025-10-08 15:08:07 info: Nog benodigde warmte: 15.1 kWh
2025-10-08 15:08:07 info: Actuele warmtevraag: Ja
2025-10-08 15:08:07 info: Warmtepomp met power-regeling wordt ingepland
2025-10-08 15:08:07 info: Apparaat Vaatwasser direct starten staat uit
2025-10-08 15:08:07 info: Machine Vaatwasser wordt niet ingepland, want er is gekozen voor Uit
2025-10-08 15:08:07 info: Apparaat Wasmachine direct starten staat uit
2025-10-08 15:08:07 info: Machine Wasmachine wordt niet ingepland, want er is gekozen voor Uit
2025-10-08 15:08:07 info: Apparaat Wasdroger direct starten staat uit
2025-10-08 15:08:07 info: Machine Wasdroger wordt niet ingepland, want er is gekozen voor Uit
2025-10-08 15:08:08 info: Strategie: minimale kosten
2025-10-08 15:08:08 info: Het programma heeft een optimale oplossing gevonden.
2025-10-08 15:08:08 info: Waarde boiler om 23 uur: 2.77 kWh
2025-10-08 15:08:08 info:
Inzet warmtepomp
2025-10-08 15:08:08 info: u tar p0 p1 p2 p3 p4 p5 p6 p7 heat cons
2025-10-08 15:08:08 fout: Er is een fout opgetreden, zie de fout-tracering
Traceback (most recent call last):
File "/root/dao/prog/da_base.py", line 594, in run_task_function
getattr(self, run_task["function"])()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug
dacalc.calc_optimum()
~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/day_ahead.py", line 2471, in calc_optimum
f"{p_hp[2][u].x:6.0f} {p_hp[3][u].x:6.0f} {p_hp[4][u].x:6.0f} "
~~~~^^^
IndexError: list index out of range
Traceback (most recent call last):
File "/root/dao/webserver/../prog/day_ahead.py", line 3945, in <module>
main()
~~~~^^
File "/root/dao/webserver/../prog/day_ahead.py", line 3919, in main
da_calc.run_task_function("calc_optimum_met_debug")
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/dao/prog/da_base.py", line 594, in run_task_function
getattr(self, run_task["function"])()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug
dacalc.calc_optimum()
~~~~~~~~~~~~~~~~~~~^^
File "/root/dao/prog/day_ahead.py", line 2471, in calc_optimum
f"{p_hp[2][u].x:6.0f} {p_hp[3][u].x:6.0f} {p_hp[4][u].x:6.0f} "
~~~~^^^
IndexError: list index out of range
<sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7fcf9f24ed40> |
"Chaos kan niet uit de hand lopen"
Ik heb het probleem overigens op 2 verschillende HA+DAO installaties op basis van compleet verschillende hardware. Ben ik de enige?
Nee niet die maar "api/report/pv_ac/vandaag_en_morgen".Martijn18 schreef op woensdag 8 oktober 2025 @ 14:26:
[...]
Mijn locatie in HA is ingesteld. Eerst even foutje uitsluiten in de code dan maar.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18"solar": [ { "name": "Envoy ZO - 135 Azimuth - 670Wp", "entity pv switch": "switch.envoy_122121027058_production", "tilt": 45, "orientation": -45, "capacity": 0.67, "yield": 0.00142375 }, { "name": "Envoy ZW - 225 Azimuth - 6700Wp", "entity pv switch": "switch.envoy_122121027058_production", "tilt": 45, "orientation": 45, "capacity": 6.7, "yield": 0.0142375 } ],
Mocht dit voldoende zijn.
Ik zit te puzzelen hoe ik de prognose uit DOA naar HA kan halen voor in grafiek.
Is er een API waarmee die prognose kan worden opgehaald, want deze "api/report/production/vandaag" overschrijft uiteindelijk natuurlijk met realiseerde productie.
"productie"laat de op de inkoopmeter teruggeleverde energie zien.
En ja je hebt gelijk alleen de waarden vanaf "nu" zijn "expected".
Die kun je dan vergelijken met de forecast.
En pas morgen kun je die waarden vergelijken met de daadwerkelijke productie bijv met "api/report/pv_ac/gisteren"
Ik ben benieuwd.
Overigens, nu ik erover nadenk: ik vind het wel een idee om bij die api niet alleen "expected" vanaf nu te laten zien, maar ook de "expected"-waarden uit het verleden (want die staan wel in de database). Ik ga er eens naar kijken.
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 baseer me op de informatie in deze post: KC27 in "Day Ahead Optimizer: ervaringen met Home Assistant-addon DAO" en de documentatie.
Ik lijk met 2025.10.4.rc7 in kwartier-mode eveneens het probleem te hebben dat DAO in "power" mode blijft ipv "heating curve". Het input_number dat de stooklijnverschuiving moet communiceren naar de hardware doet wel wat.
Relevant stukje config, work-in-progress:
Relevante output DAO:code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43"heating": { "heater present": "True", "/entity hp enabled": "switch.hc_mode_altherma_on", "entity hp heat produced": "sensor.heatpump_daily_energy_production", "adjustment": "heating curve", "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.hp_lwt_adjust", "adjustment factor": 0.04 },
(en ik krijg nu ook unclosed database errors?)code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2025-10-08 16:04:55 info: Gewogen graaddagen: 2.9 K.day 2025-10-08 16:04:55 info: Degree days factor: 3.6 kWh/K.day 2025-10-08 16:04:55 info: Reeds geproduceerde warmte: 1.0 kWh 2025-10-08 16:04:55 info: Nog benodigde warmte: 9.3 kWh 2025-10-08 16:04:55 info: Actuele warmtevraag: Ja 2025-10-08 16:04:55 info: Warmtepomp met power-regeling wordt ingepland 2025-10-08 16:05:29 info: Strategie: minimale kosten 2025-10-08 16:05:29 info: Het programma heeft een optimale oplossing gevonden. 2025-10-08 16:05:29 info: Inzet warmtepomp 2025-10-08 16:05:29 info: u tar p0 p1 p2 p3 p4 p5 p6 p7 heat cons 2025-10-08 16:05:29 info: 16:00 0.2488 3 0 0 0 0 0 0 0 0.00 0.00 2025-10-08 16:05:29 info: 16:15 0.2587 18 0 0 0 0 0 0 0 0.03 0.00 2025-10-08 16:05:29 info: 16:30 0.2878 0 0 0 0 0 0 0 0 0.00 0.00 2025-10-08 16:05:29 info: 16:45 0.3137 0 0 0 0 0 0 0 0 0.00 0.00 2025-10-08 16:05:29 info: 17:00 0.2617 0 0 0 0 0 0 0 0 0.00 0.00 .. .. 2025-10-08 16:05:31 info: Aanpassing stooklijn: 0.40 <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7fb10a184c70> <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7fb10ac96c50>
Ook moet ik 8 entries in het "stages" array hebben, anders ploft het net zoals bij @storeman
Dat is nog een fout in de code. Deze stamt nog uit de tijd dat ik DAO alleen voor mezelf hield.storeman schreef op woensdag 8 oktober 2025 @ 15:10:
Ik ben nu aan het experimenteren met de verwarmingsinstelling waarbij ik gebruik probeer te maken van de heating curve adjustment. Twee dingen:
- de debug toont nog: "2025-10-08 15:08:07 info: Warmtepomp met power-regeling wordt ingepland", waarschijnlijk alleen hete renderen van het label? of pakt ie niet de goede adjustment-modus?
- Er treedt een error op, zie hieronder.
Mijn 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"heating": { "heater present": "True", "entity hp enabled": "input_boolean.dao_wp_hp_enabled", "entity hp switch": "input_boolean.dao_wp_hp_switch", "entity avg outside temp": "sensor.average_temperature_bt1_30038", "degree days factor": 3, "adjustment" : "heating curve", "min run length": 2, "stages": [ { "max_power": 1000, "cop": 6.5 }, { "max_power": 1500, "cop": 6.0 }, { "max_power": 2000, "cop": 5.5 }, { "max_power": 2500, "cop": 5 } ], "entity adjust heating curve": "input_number.dao_wp_adjust_heating_curve", "adjustment factor": 0.05 },
Stukje output in debug modus, de fout is er niet als ik "Heater present" uit zet (of de input-switch)
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 492025-10-08 15:08:07 info: Gewogen graaddagen: 5.0 K.day 2025-10-08 15:08:07 info: Degree days factor: 3.0 kWh/K.day 2025-10-08 15:08:07 info: Reeds geproduceerde warmte: 0.0 kWh 2025-10-08 15:08:07 info: Nog benodigde warmte: 15.1 kWh 2025-10-08 15:08:07 info: Actuele warmtevraag: Ja 2025-10-08 15:08:07 info: Warmtepomp met power-regeling wordt ingepland 2025-10-08 15:08:07 info: Apparaat Vaatwasser direct starten staat uit 2025-10-08 15:08:07 info: Machine Vaatwasser wordt niet ingepland, want er is gekozen voor Uit 2025-10-08 15:08:07 info: Apparaat Wasmachine direct starten staat uit 2025-10-08 15:08:07 info: Machine Wasmachine wordt niet ingepland, want er is gekozen voor Uit 2025-10-08 15:08:07 info: Apparaat Wasdroger direct starten staat uit 2025-10-08 15:08:07 info: Machine Wasdroger wordt niet ingepland, want er is gekozen voor Uit 2025-10-08 15:08:08 info: Strategie: minimale kosten 2025-10-08 15:08:08 info: Het programma heeft een optimale oplossing gevonden. 2025-10-08 15:08:08 info: Waarde boiler om 23 uur: 2.77 kWh 2025-10-08 15:08:08 info: Inzet warmtepomp 2025-10-08 15:08:08 info: u tar p0 p1 p2 p3 p4 p5 p6 p7 heat cons 2025-10-08 15:08:08 fout: Er is een fout opgetreden, zie de fout-tracering Traceback (most recent call last): File "/root/dao/prog/da_base.py", line 594, in run_task_function getattr(self, run_task["function"])() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug dacalc.calc_optimum() ~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/day_ahead.py", line 2471, in calc_optimum f"{p_hp[2][u].x:6.0f} {p_hp[3][u].x:6.0f} {p_hp[4][u].x:6.0f} " ~~~~^^^ IndexError: list index out of range Traceback (most recent call last): File "/root/dao/webserver/../prog/day_ahead.py", line 3945, in <module> main() ~~~~^^ File "/root/dao/webserver/../prog/day_ahead.py", line 3919, in main da_calc.run_task_function("calc_optimum_met_debug") ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/dao/prog/da_base.py", line 594, in run_task_function getattr(self, run_task["function"])() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/da_base.py", line 524, in calc_optimum_met_debug dacalc.calc_optimum() ~~~~~~~~~~~~~~~~~~~^^ File "/root/dao/prog/day_ahead.py", line 2471, in calc_optimum f"{p_hp[2][u].x:6.0f} {p_hp[3][u].x:6.0f} {p_hp[4][u].x:6.0f} " ~~~~^^^ IndexError: list index out of range <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7fcf9f24ed40>
Dank voor het melden.
Ik zal deze corrigeren in de eerstvolgende versie.
Work-around tot die tijd: maak 8 (ja je leest het goed:
Bijvoorbeeld:
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
| "stages": [
{
"max_power": 500,
"cop": 6.7
},
{
"max_power": 1000,
"cop": 6.5
},
{
"max_power": 1250,
"cop": 6.3
},
{
"max_power": 1500,
"cop": 6.0
},
{
"max_power": 1750,
"cop": 5.8
},
{
"max_power": 2000,
"cop": 5.5
},
{
"max_power": 2250,
"cop": 5.3
},
{
"max_power": 2500,
"cop": 5
}
], |
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
Misschien geeft dit je inspiratie: Torch1969 in "Day Ahead Optimizer: ervaringen met Home Assistant-addon DAO"Martijn18 schreef op woensdag 8 oktober 2025 @ 14:26:
[...]
Ik zit te puzzelen hoe ik de prognose uit DOA naar HA kan halen voor in grafiek.
Is er een API waarmee die prognose kan worden opgehaald, want deze "api/report/production/vandaag" overschrijft uiteindelijk natuurlijk met realiseerde productie.
[ Voor 37% gewijzigd door Torch1969 op 08-10-2025 17:24 ]
"Chaos kan niet uit de hand lopen"
Ja sorry, maar wordt aan gewerkt!storeman schreef op woensdag 8 oktober 2025 @ 18:52:
@KC27 8 stages, die had ik nooit zelf verzonnen. Dan loopt ie inderdaad wel door. Thanks!
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
Geen update oid nodig dan?storeman schreef op woensdag 8 oktober 2025 @ 19:54:
@Asclepius8 De laatste versie draaien en in je config dit toevoegen:
code:
1 "interval": "15min",
"Chaos kan niet uit de hand lopen"
- Minimaal versie 2025.10.0
- Na installeren van de update de resolutie op 15 minuten zetten
- De prijzen van vandaag nogmaals ophalen
- De prijzen van morgen nogmaals ophalen (indien na 13.00 uur)
Ioniq 6 LR Lounge 20"
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
[code2025-10-09 14:16:17 info: Zou zijn gestart op 2025-10-10 03:00
2025-10-09 14:16:17 info: Zou klaar zijn op 2025-10-10 05:00
<sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7f93e26c50>
[/code]
Ik heb dit opgelost door van mysql gebruik te maken ipv sqlite.Batavia schreef op donderdag 9 oktober 2025 @ 15:38:
Ik krijg nu de volgende error
[code2025-10-09 14:16:17 info: Zou zijn gestart op 2025-10-10 03:00
2025-10-09 14:16:17 info: Zou klaar zijn op 2025-10-10 05:00
<sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7f93e26c50>
[/code]
Ik wil het er _niet_ over hebben.
1
| 2025-10-09 17:45:27 waarschuwing: Geen oplossing voor: minimize consumption |
Hoe kan ik dit oplossen? Mijn config is ongewijzigd:
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
| {
"homeassistant": { },
"database ha": {
"engine": "mysql",
"database": "homeassistant",
"username": "homeassistant",
"password": "!secret db_ha_password"
},
"database da": {
"engine" : "mysql",
"database": "day_ahead",
"port": 3306,
"username": "day_ahead",
"password": "!secret db_da_password"
},
"meteoserver-key": "!secret meteoserver-key",
"prices": {
"source day ahead": "nordpool",
"entsoe-api-key": "!secret entsoe-api-key",
"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-04-01",
"tax refund": "False"
},
"logging level" : "info",
"interval" : "15min",
"use_calc_baseload": "False",
"baseload calc periode": 56,
"baseload": [
0.14,
0.38,
0.26,
0.42,
0.25,
0.22,
0.13,
0.25,
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",
"prices consumption": "True",
"prices production": "True",
"average consumption": "True"
},
"strategy": "minimize consumption",
"notifications": {
"notification entity": "input_text.dao_notificatie",
"opstarten": "True",
"berekening": "True",
"last activity entity": "input_datetime.dao_laatste_activiteit"
},
"grid": {
"max_power": 17
},
"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": "EvaPower",
"entity actual level": "sensor.evasoc_dao_waarde",
"capacity": 3,
"upper limit": 100,
"lower limit": 10,
"optimal lower level": 10,
"entity set operating mode": "input_select.dao_eva_operating_mode",
"entity set power feedin": "input_number.dao_feedin_grid",
"entity calculated soc": "input_number.dao_entity_calculated_soc",
"entity min soc end opt": "input_number.dao_entity_min_soc_end_eva",
"entity balance switch": "input_boolean.dao_balance_switch_eva",
"cycle cost": 0.03,
"dc_to_bat efficiency": 0.95,
"bat_to_dc efficiency": 0.95,
"minimum power": 0,
"charge stages": [
{
"power": 0,
"efficiency": 1
},
{
"power": 100,
"efficiency": 0.85
},
{
"power": 200,
"efficiency": 0.88
},
{
"power": 300,
"efficiency": 0.90
},
{
"power": 400,
"efficiency": 0.91
},
{
"power": 1600,
"efficiency": 0.93
},
{
"power": 2000,
"efficiency": 0.95
}
],
"discharge stages": [
{
"power": 0,
"efficiency": 1
},
{
"power": 100,
"efficiency": 0.92
},
{
"power": 200,
"efficiency": 0.93
},
{
"power": 300,
"efficiency": 0.94
},
{
"power": 400,
"efficiency": 0.94
},
{
"power": 500,
"efficiency": 0.95
},
{
"power": 600,
"efficiency": 0.92
}
],
"solar": []
},
{
"name": "Delta2Max",
"entity actual level": "sensor.delta2max_soc_dao_waarde",
"capacity": 2,
"upper limit": 100,
"lower limit": 10,
"optimal lower level": 10,
"entity set operating mode": "input_select.delta2max_eva_operating_mode",
"minimum power": 200,
"dc_to_bat efficiency": 0.95,
"bat_to_dc efficiency": 0.95,
"cycle cost": 0.03,
"entity set power feedin": "input_number.dao_feedin_grid_d2max",
"entity calculated soc": "input_number.dao_entity_calculated_soc_d2max",
"entity min soc end opt": "input_number.dao_entity_min_soc_end",
"entity balance switch": "input_boolean.dao_balance_switch_d2max",
"solar": [],
"charge stages": [
{
"power": 0,
"efficiency": 1
},
{
"power": 100,
"efficiency": 0.85
},
{
"power": 200,
"efficiency": 0.88
},
{
"power": 300,
"efficiency": 0.90
},
{
"power": 400,
"efficiency": 0.91
},
{
"power": 1200,
"efficiency": 0.92
},
{
"power": 2000,
"efficiency": 0.95
}
],
"discharge stages": [
{
"power": 0,
"efficiency": 1
},
{
"power": 100,
"efficiency": 0.92
},
{
"power": 200,
"efficiency": 0.93
},
{
"power": 300,
"efficiency": 0.93
},
{
"power": 400,
"efficiency": 0.92
},
{
"power": 500,
"efficiency": 0.92
},
{
"power": 600,
"efficiency": 0.92
}
]
}
],
"electric vehicle": [
{
"name": "Kia Niro EV",
"capacity": 55,
"entity position": "input_select.kia_locatie_dao",
"entity max amperage": "input_number.niro_ac_max_ampere",
"charge three phase": "True",
"charge stages": [
{"ampere": 0, "efficiency": 1.00},
{"ampere": 6, "efficiency": 0.95},
{"ampere": 7, "efficiency": 0.95},
{"ampere": 8, "efficiency": 0.95},
{"ampere": 9, "efficiency": 0.95},
{"ampere": 10, "efficiency": 0.95},
{"ampere": 11, "efficiency": 0.95},
{"ampere": 12, "efficiency": 0.95},
{"ampere": 13, "efficiency": 0.95},
{"ampere": 14, "efficiency": 0.95},
{"ampere": 15, "efficiency": 0.95},
{"ampere": 16, "efficiency": 0.95}
],
"entity actual level": "input_number.dummy_kia_soc",
"entity instant start": "input_boolean.dao_nu_laden",
"entity instant level": "input_number.dao_nu_laden_soc",
"entity plugged in": "input_boolean.kia_ingeplugd_dao",
"entity stop charging": "input_datetime.stop_laden_ev",
"charge scheduler": {
"entity set level": "input_number.gewenst_laadniveau_dao",
"level margin": 2,
"entity ready datetime": "input_datetime.kia_niro_ready_time"
},
"charge switch": "input_boolean.kia_niro_charge_enable",
"entity set charging ampere": "input_number.kia_niro_set_charging_ampere"
}
],
"solar": [
{
"name": "Enphase",
"tilt": 30,
"orientation": 220,
"capacity": 11.680,
"yield": 0.039,
"entity pv switch": "input_boolean.solar_pv_on_off",
"sensor history": "sensor.envoy_energieproductie_vandaag_kwh"
}
],
"machines" : [
{ "name": "Airco",
"programs":[
{"name": "Uit",
"power": []},
{"name": "Auto",
"power": [1000, 1000, 1000, 1000, 1000, 900, 900, 800, 600, 400]
}
],
"entity start window": "input_datetime.start_window_airco",
"entity end window": "input_datetime.eind_window_airco",
"entity selected program": "input_select.airco_programma",
"entity instant start": "input_boolean.dao_nu_airco",
"entity calculated start": "input_datetime.berekende_start_airco",
"entity calculated end": "input_datetime.berekende_stop_airco"
}
],
"tibber": {
"api_token": "!secret tibber_api_token"
},
"report": {
"entities grid consumption": [
"sensor.energy_consumed_tariff_1",
"sensor.energy_consumed_tariff_2"
],
"entities grid production": [
"sensor.energy_produced_tariff_1",
"sensor.energy_produced_tariff_2"
],
"entities solar production ac": [
"sensor.envoy_current_energy_production_kwh"
],
"entities solar production dc": [],
"entity co2-intensity": ["sensor.electricity_maps_co2_intensiteit"],
"entities ev consumption" : ["sensor.niro_ev_charging_power"],
"entities wp consumption" : [],
"entities boiler consumption": [],
"entities battery consumption": ["sensor.totaal_batterij_consumption_dao"],
"entities battery production": ["sensor.totaal_batterij_production_dao"]
},
"scheduler": {
"active": "True",
"0432": "get_meteo_data",
"1033": "get_meteo_data",
"1634": "get_meteo_data",
"2235": "get_meteo_data",
"1256": "get_day_ahead_prices",
"1354": "get_day_ahead_prices",
"1456": "get_day_ahead_prices",
"1554": "get_day_ahead_prices",
"1656": "get_day_ahead_prices",
"xx00": "calc_optimum",
"xx15": "calc_optimum",
"xx30": "calc_optimum",
"xx45": "calc_optimum",
"2359": "clean_data"
}
} |
Dat bedoel ik dus, ik had die interval 15min al geprobeerd maar hij borkte op allerlei manieren.. nu eens zoeken hoe ik mn HA forceren kan om te updaten.Bravo schreef op donderdag 9 oktober 2025 @ 14:46:
[...]
- Minimaal versie 2025.10.0
- Na installeren van de update de resolutie op 15 minuten zetten
- De prijzen van vandaag nogmaals ophalen
- De prijzen van morgen nogmaals ophalen (indien na 13.00 uur)
Heb je ook een logging (tussen quotes!) dan kunnen we ook je HA-instellingen zien.diamanten schreef op donderdag 9 oktober 2025 @ 17:57:
De laatste tijd na overgang naar kwartierprijzen regelmatig deze waarschuwing:
code:
1 2025-10-09 17:45:27 waarschuwing: Geen oplossing voor: minimize consumption
Hoe kan ik dit oplossen? Mijn config is ongewijzigd:
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{ "homeassistant": { }, "database ha": { "engine": "mysql", "database": "homeassistant", "username": "homeassistant", "password": "!secret db_ha_password" }, "database da": { "engine" : "mysql", "database": "day_ahead", "port": 3306, "username": "day_ahead", "password": "!secret db_da_password" }, "meteoserver-key": "!secret meteoserver-key", "prices": { "source day ahead": "nordpool", "entsoe-api-key": "!secret entsoe-api-key", "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-04-01", "tax refund": "False" }, "logging level" : "info", "interval" : "15min", "use_calc_baseload": "False", "baseload calc periode": 56, "baseload": [ 0.14, 0.38, 0.26, 0.42, 0.25, 0.22, 0.13, 0.25, 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", "prices consumption": "True", "prices production": "True", "average consumption": "True" }, "strategy": "minimize consumption", "notifications": { "notification entity": "input_text.dao_notificatie", "opstarten": "True", "berekening": "True", "last activity entity": "input_datetime.dao_laatste_activiteit" }, "grid": { "max_power": 17 }, "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": "EvaPower", "entity actual level": "sensor.evasoc_dao_waarde", "capacity": 3, "upper limit": 100, "lower limit": 10, "optimal lower level": 10, "entity set operating mode": "input_select.dao_eva_operating_mode", "entity set power feedin": "input_number.dao_feedin_grid", "entity calculated soc": "input_number.dao_entity_calculated_soc", "entity min soc end opt": "input_number.dao_entity_min_soc_end_eva", "entity balance switch": "input_boolean.dao_balance_switch_eva", "cycle cost": 0.03, "dc_to_bat efficiency": 0.95, "bat_to_dc efficiency": 0.95, "minimum power": 0, "charge stages": [ { "power": 0, "efficiency": 1 }, { "power": 100, "efficiency": 0.85 }, { "power": 200, "efficiency": 0.88 }, { "power": 300, "efficiency": 0.90 }, { "power": 400, "efficiency": 0.91 }, { "power": 1600, "efficiency": 0.93 }, { "power": 2000, "efficiency": 0.95 } ], "discharge stages": [ { "power": 0, "efficiency": 1 }, { "power": 100, "efficiency": 0.92 }, { "power": 200, "efficiency": 0.93 }, { "power": 300, "efficiency": 0.94 }, { "power": 400, "efficiency": 0.94 }, { "power": 500, "efficiency": 0.95 }, { "power": 600, "efficiency": 0.92 } ], "solar": [] }, { "name": "Delta2Max", "entity actual level": "sensor.delta2max_soc_dao_waarde", "capacity": 2, "upper limit": 100, "lower limit": 10, "optimal lower level": 10, "entity set operating mode": "input_select.delta2max_eva_operating_mode", "minimum power": 200, "dc_to_bat efficiency": 0.95, "bat_to_dc efficiency": 0.95, "cycle cost": 0.03, "entity set power feedin": "input_number.dao_feedin_grid_d2max", "entity calculated soc": "input_number.dao_entity_calculated_soc_d2max", "entity min soc end opt": "input_number.dao_entity_min_soc_end", "entity balance switch": "input_boolean.dao_balance_switch_d2max", "solar": [], "charge stages": [ { "power": 0, "efficiency": 1 }, { "power": 100, "efficiency": 0.85 }, { "power": 200, "efficiency": 0.88 }, { "power": 300, "efficiency": 0.90 }, { "power": 400, "efficiency": 0.91 }, { "power": 1200, "efficiency": 0.92 }, { "power": 2000, "efficiency": 0.95 } ], "discharge stages": [ { "power": 0, "efficiency": 1 }, { "power": 100, "efficiency": 0.92 }, { "power": 200, "efficiency": 0.93 }, { "power": 300, "efficiency": 0.93 }, { "power": 400, "efficiency": 0.92 }, { "power": 500, "efficiency": 0.92 }, { "power": 600, "efficiency": 0.92 } ] } ], "electric vehicle": [ { "name": "Kia Niro EV", "capacity": 55, "entity position": "input_select.kia_locatie_dao", "entity max amperage": "input_number.niro_ac_max_ampere", "charge three phase": "True", "charge stages": [ {"ampere": 0, "efficiency": 1.00}, {"ampere": 6, "efficiency": 0.95}, {"ampere": 7, "efficiency": 0.95}, {"ampere": 8, "efficiency": 0.95}, {"ampere": 9, "efficiency": 0.95}, {"ampere": 10, "efficiency": 0.95}, {"ampere": 11, "efficiency": 0.95}, {"ampere": 12, "efficiency": 0.95}, {"ampere": 13, "efficiency": 0.95}, {"ampere": 14, "efficiency": 0.95}, {"ampere": 15, "efficiency": 0.95}, {"ampere": 16, "efficiency": 0.95} ], "entity actual level": "input_number.dummy_kia_soc", "entity instant start": "input_boolean.dao_nu_laden", "entity instant level": "input_number.dao_nu_laden_soc", "entity plugged in": "input_boolean.kia_ingeplugd_dao", "entity stop charging": "input_datetime.stop_laden_ev", "charge scheduler": { "entity set level": "input_number.gewenst_laadniveau_dao", "level margin": 2, "entity ready datetime": "input_datetime.kia_niro_ready_time" }, "charge switch": "input_boolean.kia_niro_charge_enable", "entity set charging ampere": "input_number.kia_niro_set_charging_ampere" } ], "solar": [ { "name": "Enphase", "tilt": 30, "orientation": 220, "capacity": 11.680, "yield": 0.039, "entity pv switch": "input_boolean.solar_pv_on_off", "sensor history": "sensor.envoy_energieproductie_vandaag_kwh" } ], "machines" : [ { "name": "Airco", "programs":[ {"name": "Uit", "power": []}, {"name": "Auto", "power": [1000, 1000, 1000, 1000, 1000, 900, 900, 800, 600, 400] } ], "entity start window": "input_datetime.start_window_airco", "entity end window": "input_datetime.eind_window_airco", "entity selected program": "input_select.airco_programma", "entity instant start": "input_boolean.dao_nu_airco", "entity calculated start": "input_datetime.berekende_start_airco", "entity calculated end": "input_datetime.berekende_stop_airco" } ], "tibber": { "api_token": "!secret tibber_api_token" }, "report": { "entities grid consumption": [ "sensor.energy_consumed_tariff_1", "sensor.energy_consumed_tariff_2" ], "entities grid production": [ "sensor.energy_produced_tariff_1", "sensor.energy_produced_tariff_2" ], "entities solar production ac": [ "sensor.envoy_current_energy_production_kwh" ], "entities solar production dc": [], "entity co2-intensity": ["sensor.electricity_maps_co2_intensiteit"], "entities ev consumption" : ["sensor.niro_ev_charging_power"], "entities wp consumption" : [], "entities boiler consumption": [], "entities battery consumption": ["sensor.totaal_batterij_consumption_dao"], "entities battery production": ["sensor.totaal_batterij_production_dao"] }, "scheduler": { "active": "True", "0432": "get_meteo_data", "1033": "get_meteo_data", "1634": "get_meteo_data", "2235": "get_meteo_data", "1256": "get_day_ahead_prices", "1354": "get_day_ahead_prices", "1456": "get_day_ahead_prices", "1554": "get_day_ahead_prices", "1656": "get_day_ahead_prices", "xx00": "calc_optimum", "xx15": "calc_optimum", "xx30": "calc_optimum", "xx45": "calc_optimum", "2359": "clean_data" } }
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 in HA naar /Instellingen/Addons moet ie de update erbij staat.Asclepius8 schreef op donderdag 9 oktober 2025 @ 18:19:
[...]
Dat bedoel ik dus, ik had die interval 15min al geprobeerd maar hij borkte op allerlei manieren.. nu eens zoeken hoe ik mn HA forceren kan om te updaten.
Anders:
ga bij Addons naar addon-shop (blauwe knop rechtsonder)
kies via het puntjes-menu rechtsboven voor "zoeken naar updates"
klik op de DAO-addon
et voila
Zoniet meld het hier.
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
Hierbij de logging:KC27 schreef op donderdag 9 oktober 2025 @ 19:21:
[...]
Heb je ook een logging (tussen quotes!) dan kunnen we ook je HA-instellingen zien.
Logging van bewerking "Optimaliseringsberekening zonder debug":
2025-10-09 20:03:24 info: Day Ahead Optimalisering versie: 2025.10.4
2025-10-09 20:03:24 info: Day Ahead Optimalisering gestart op: 09-10-2025 20:03:24
2025-10-09 20:03:24 info: Day Ahead Optimalisatie gestart: 09-10-2025 20:03:24 taak: calc_optimum
2025-10-09 20:03:24 info: Debug = False
2025-10-09 20:03:24 info: Baseload uit instellingen
2025-10-09 20:03:24 info: Start waarden:
uur tijd p_l p_t base pv_ac pv_dc
0 20:00 2025-10-09 20:00:00 0.293 0.170 0.059 0.000 0
1 20:15 2025-10-09 20:15:00 0.287 0.164 0.056 0.000 0
2 20:30 2025-10-09 20:30:00 0.281 0.158 0.054 0.000 0
3 20:45 2025-10-09 20:45:00 0.275 0.152 0.052 0.000 0
4 21:00 2025-10-09 21:00:00 0.277 0.154 0.050 0.000 0
5 21:15 2025-10-09 21:15:00 0.270 0.147 0.048 0.000 0
6 21:30 2025-10-09 21:30:00 0.264 0.141 0.046 0.000 0
7 21:45 2025-10-09 21:45:00 0.254 0.131 0.046 0.000 0
8 22:00 2025-10-09 22:00:00 0.283 0.160 0.046 0.000 0
9 22:15 2025-10-09 22:15:00 0.263 0.141 0.045 0.000 0
10 22:30 2025-10-09 22:30:00 0.258 0.136 0.045 0.000 0
11 22:45 2025-10-09 22:45:00 0.255 0.132 0.044 0.000 0
12 23:00 2025-10-09 23:00:00 0.269 0.146 0.042 0.000 0
13 23:15 2025-10-09 23:15:00 0.273 0.150 0.041 0.000 0
14 23:30 2025-10-09 23:30:00 0.255 0.133 0.039 0.000 0
15 23:45 2025-10-09 23:45:00 0.244 0.121 0.038 0.000 0
16 00:00 2025-10-10 00:00:00 0.271 0.148 0.033 0.000 0
17 00:15 2025-10-10 00:15:00 0.258 0.135 0.032 0.000 0
18 00:30 2025-10-10 00:30:00 0.252 0.129 0.030 0.000 0
19 00:45 2025-10-10 00:45:00 0.245 0.123 0.045 0.000 0
20 01:00 2025-10-10 01:00:00 0.258 0.135 0.078 0.000 0
21 01:15 2025-10-10 01:15:00 0.250 0.127 0.093 0.000 0
22 01:30 2025-10-10 01:30:00 0.249 0.126 0.108 0.000 0
23 01:45 2025-10-10 01:45:00 0.246 0.123 0.101 0.000 0
24 02:00 2025-10-10 02:00:00 0.248 0.125 0.072 0.000 0
25 02:15 2025-10-10 02:15:00 0.244 0.122 0.064 0.000 0
26 02:30 2025-10-10 02:30:00 0.243 0.120 0.057 0.000 0
27 02:45 2025-10-10 02:45:00 0.242 0.119 0.067 0.000 0
28 03:00 2025-10-10 03:00:00 0.244 0.121 0.095 0.000 0
29 03:15 2025-10-10 03:15:00 0.242 0.119 0.105 0.000 0
30 03:30 2025-10-10 03:30:00 0.241 0.118 0.115 0.000 0
31 03:45 2025-10-10 03:45:00 0.241 0.118 0.105 0.000 0
32 04:00 2025-10-10 04:00:00 0.240 0.117 0.076 0.000 0
33 04:15 2025-10-10 04:15:00 0.242 0.119 0.066 0.000 0
34 04:30 2025-10-10 04:30:00 0.239 0.116 0.055 0.000 0
35 04:45 2025-10-10 04:45:00 0.245 0.122 0.053 0.000 0
36 05:00 2025-10-10 05:00:00 0.239 0.117 0.059 0.000 0
37 05:15 2025-10-10 05:15:00 0.246 0.123 0.057 0.000 0
38 05:30 2025-10-10 05:30:00 0.250 0.127 0.055 0.000 0
39 05:45 2025-10-10 05:45:00 0.267 0.144 0.049 0.000 0
40 06:00 2025-10-10 06:00:00 0.249 0.127 0.038 0.000 0
41 06:15 2025-10-10 06:15:00 0.262 0.139 0.032 0.000 0
42 06:30 2025-10-10 06:30:00 0.266 0.144 0.026 0.000 0
43 06:45 2025-10-10 06:45:00 0.292 0.169 0.034 0.000 0
44 07:00 2025-10-10 07:00:00 0.262 0.139 0.053 0.000 0
45 07:15 2025-10-10 07:15:00 0.283 0.160 0.061 0.000 0
46 07:30 2025-10-10 07:30:00 0.297 0.174 0.068 0.000 0
47 07:45 2025-10-10 07:45:00 0.310 0.187 0.067 0.013 0
48 08:00 2025-10-10 08:00:00 0.331 0.208 0.059 0.029 0
49 08:15 2025-10-10 08:15:00 0.308 0.185 0.057 0.046 0
50 08:30 2025-10-10 08:30:00 0.280 0.157 0.056 0.057 0
51 08:45 2025-10-10 08:45:00 0.264 0.141 0.058 0.121 0
52 09:00 2025-10-10 09:00:00 0.322 0.199 0.062 0.223 0
53 09:15 2025-10-10 09:15:00 0.281 0.158 0.064 0.283 0
54 09:30 2025-10-10 09:30:00 0.265 0.142 0.066 0.342 0
55 09:45 2025-10-10 09:45:00 0.242 0.120 0.069 0.391 0
56 10:00 2025-10-10 10:00:00 0.293 0.170 0.073 0.433 0
57 10:15 2025-10-10 10:15:00 0.259 0.137 0.077 0.471 0
58 10:30 2025-10-10 10:30:00 0.250 0.127 0.080 0.504 0
59 10:45 2025-10-10 10:45:00 0.234 0.111 0.080 0.516 0
60 11:00 2025-10-10 11:00:00 0.264 0.141 0.079 0.515 0
61 11:15 2025-10-10 11:15:00 0.246 0.123 0.080 0.522 0
62 11:30 2025-10-10 11:30:00 0.242 0.119 0.081 0.524 0
63 11:45 2025-10-10 11:45:00 0.236 0.113 0.080 0.518 0
64 12:00 2025-10-10 12:00:00 0.254 0.131 0.080 0.504 0
65 12:15 2025-10-10 12:15:00 0.243 0.120 0.079 0.488 0
66 12:30 2025-10-10 12:30:00 0.237 0.114 0.078 0.465 0
67 12:45 2025-10-10 12:45:00 0.230 0.107 0.073 0.445 0
68 13:00 2025-10-10 13:00:00 0.236 0.113 0.063 0.424 0
69 13:15 2025-10-10 13:15:00 0.236 0.113 0.058 0.392 0
70 13:30 2025-10-10 13:30:00 0.236 0.113 0.053 0.347 0
71 13:45 2025-10-10 13:45:00 0.236 0.113 0.055 0.312 0
72 14:00 2025-10-10 14:00:00 0.230 0.107 0.063 0.290 0
73 14:15 2025-10-10 14:15:00 0.242 0.120 0.065 0.247 0
74 14:30 2025-10-10 14:30:00 0.263 0.140 0.067 0.195 0
75 14:45 2025-10-10 14:45:00 0.277 0.154 0.064 0.133 0
76 15:00 2025-10-10 15:00:00 0.232 0.109 0.056 0.075 0
77 15:15 2025-10-10 15:15:00 0.243 0.120 0.053 0.071 0
78 15:30 2025-10-10 15:30:00 0.251 0.128 0.050 0.067 0
79 15:45 2025-10-10 15:45:00 0.262 0.140 0.050 0.063 0
80 16:00 2025-10-10 16:00:00 0.233 0.110 0.047 0.060 0
81 16:15 2025-10-10 16:15:00 0.250 0.127 0.047 0.056 0
82 16:30 2025-10-10 16:30:00 0.260 0.137 0.047 0.496 0
83 16:45 2025-10-10 16:45:00 0.283 0.160 0.068 0.424 0
84 17:00 2025-10-10 17:00:00 0.259 0.136 0.114 0.323 0
85 17:15 2025-10-10 17:15:00 0.277 0.154 0.134 0.251 0
86 17:30 2025-10-10 17:30:00 0.290 0.167 0.155 0.180 0
87 17:45 2025-10-10 17:45:00 0.310 0.187 0.137 0.131 0
88 18:00 2025-10-10 18:00:00 0.272 0.150 0.087 0.090 0
89 18:15 2025-10-10 18:15:00 0.286 0.163 0.069 0.044 0
90 18:30 2025-10-10 18:30:00 0.291 0.168 0.052 0.000 0
91 18:45 2025-10-10 18:45:00 0.309 0.186 0.052 0.000 0
92 19:00 2025-10-10 19:00:00 0.296 0.173 0.066 0.009 0
93 19:15 2025-10-10 19:15:00 0.296 0.173 0.066 0.002 0
94 19:30 2025-10-10 19:30:00 0.297 0.174 0.066 0.000 0
95 19:45 2025-10-10 19:45:00 0.294 0.171 0.063 0.000 0
96 20:00 2025-10-10 20:00:00 0.306 0.183 0.059 0.000 0
97 20:15 2025-10-10 20:15:00 0.292 0.169 0.056 0.000 0
98 20:30 2025-10-10 20:30:00 0.281 0.158 0.054 0.000 0
99 20:45 2025-10-10 20:45:00 0.269 0.146 0.052 0.000 0
100 21:00 2025-10-10 21:00:00 0.287 0.164 0.050 0.000 0
101 21:15 2025-10-10 21:15:00 0.280 0.157 0.048 0.000 0
102 21:30 2025-10-10 21:30:00 0.268 0.145 0.046 0.000 0
103 21:45 2025-10-10 21:45:00 0.251 0.129 0.046 0.000 0
104 22:00 2025-10-10 22:00:00 0.272 0.149 0.046 0.000 0
105 22:15 2025-10-10 22:15:00 0.270 0.147 0.045 0.000 0
106 22:30 2025-10-10 22:30:00 0.266 0.144 0.045 0.000 0
107 22:45 2025-10-10 22:45:00 0.252 0.129 0.044 0.000 0
108 23:00 2025-10-10 23:00:00 0.262 0.140 0.042 0.000 0
109 23:15 2025-10-10 23:15:00 0.260 0.137 0.041 0.000 0
110 23:30 2025-10-10 23:30:00 0.265 0.142 0.039 0.000 0
111 23:45 2025-10-10 23:45:00 0.256 0.133 0.038 0.000 0
2025-10-09 20:03:25 info: No reduced hours applied for EvaPower
2025-10-09 20:03:25 info: Startwaarde SoC EvaPower: 71.0%
2025-10-09 20:03:25 info: No reduced hours applied for Delta2Max
2025-10-09 20:03:25 info: Startwaarde SoC Delta2Max: 62.0%
2025-10-09 20:03:25 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-10-09 20:03:25 info: Instellingen voor laden van EV: Kia Niro EV
2025-10-09 20:03:25 info: Direct laden is uit
2025-10-09 20:03:25 info: Ampere Effic. Grid kW Accu kW
2025-10-09 20:03:25 info: 0.00 1.00 0.00 0.00
2025-10-09 20:03:25 info: 6.00 0.95 4.14 3.93
2025-10-09 20:03:25 info: 7.00 0.95 4.83 4.59
2025-10-09 20:03:25 info: 8.00 0.95 5.52 5.24
2025-10-09 20:03:25 info: 9.00 0.95 6.21 5.90
2025-10-09 20:03:25 info: 10.00 0.95 6.90 6.55
2025-10-09 20:03:25 info: 11.00 0.95 7.59 7.21
2025-10-09 20:03:25 info: 12.00 0.95 8.28 7.87
2025-10-09 20:03:25 info: 13.00 0.95 8.97 8.52
2025-10-09 20:03:25 info: 14.00 0.95 9.66 9.18
2025-10-09 20:03:25 info: 15.00 0.95 10.35 9.83
2025-10-09 20:03:25 info: 16.00 0.95 11.04 10.49
2025-10-09 20:03:25 info: Capaciteit accu: 55 kWh
2025-10-09 20:03:25 info: Maximaal laadvermogen: 11.04 kW
2025-10-09 20:03:25 info: Klaar met laden op: 07-10-2025 22:00:00
2025-10-09 20:03:25 info: Huidig laadniveau: 25.0 %
2025-10-09 20:03:25 info: Gewenst laadniveau:80.0 %
2025-10-09 20:03:25 info: Marge voor het laden: 2 %
2025-10-09 20:03:25 info: Locatie: away
2025-10-09 20:03:25 info: Ingeplugged:False
2025-10-09 20:03:25 info: Benodigde energie: 0.000 kWh
2025-10-09 20:03:25 info: Tijd nodig om te laden: 0:0 uur
2025-10-09 20:03:25 info: Afgerond naar hele intervallen: 0 kwartier
2025-10-09 20:03:25 info: Stand laden schakelaar: on
2025-10-09 20:03:25 info: Stand aantal ampere laden: 16.0 A
2025-10-09 20:03:25 info: Opladen wordt niet ingepland, omdat auto is niet huis, auto is niet ingeplugd, opgegeven tijdstip (2025-10-07 22:00:00) is verouderd.
2025-10-09 20:03:25 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland
2025-10-09 20:03:25 info: Apparaat Airco direct starten staat uit
2025-10-09 20:03:25 info: Machine Airco wordt niet ingepland, want in deze planning-window heeft de machine al gedraaid
2025-10-09 20:03:25 info: Machine Airco wordt niet ingepland, want er is gekozen voor Uit
2025-10-09 20:03:52 waarschuwing: Geen oplossing voor: minimize consumption
© 2025: Apache 2.0 Day Ahead Optimizer version: 2025.10.4
Het is precies zoals @ErnstH zegt:
Met jouw batterij instellingen icm de weinig fluctuerende prijzen is het niet rendabel om je batterij te laden/ontladen.
Misschien je cycle-kosten verlagen?
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
Kan "degree days factor" ook een sensor zijn? of perse een getal?KC27 schreef op dinsdag 7 oktober 2025 @ 23:32:
[...]
Het is ook best ingewikkeld.
Dit code voor de "on/off" regeling is door een andere DAO gebruiker geschreven.
Ik ben er weer even ingedoken:
Hij heeft een formule gemaakt voor zijn eigen warmtepomp met als input de gemiddelde buitentemperatuur en als output de COP van de warmtepomp (hoe kouder hoe lager de COP) en het elektrische vermogen bij die buitentemperatuur (hoe kouder hoe hoger)
De gemiddelde buitentemperatuur schrijft DAO weg naar de entity die je instelt met "entity_avg_temp".
In HA moet je dan een automation maken die de COP en het vermogen berekenen van jouw wp.
De berekende waarden schrijf je dan in HA weg in de entiteiten die je opgeeft bij : "entity_hp_cop" en "entity_hp_power".
Kun je nu verder?
Ik heb een sensor ingevuld, maar krijg dan een error:
1
2
3
| File "/root/dao/prog/day_ahead.py", line 1636, in calc_optimum
degree_days_factor = float(entity_degree_days_factor)
ValueError: could not convert string to float: 'sensor.degree_day_factor_2' |
Nee, helaas moet een vast getal zijn.Hedzie schreef op donderdag 9 oktober 2025 @ 22:13:
[...]
Kan "degree days factor" ook een sensor zijn? of perse een getal?
Ik heb een sensor ingevuld, maar krijg dan een error:
code:
1 2 3File "/root/dao/prog/day_ahead.py", line 1636, in calc_optimum degree_days_factor = float(entity_degree_days_factor) ValueError: could not convert string to float: 'sensor.degree_day_factor_2'
In de praktijk is het dat ook. Je verbruik per (gewogen) graaddag is een getal wat karakteristiek voor jouw woning is.
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
Ok, ik snap dat het door de weinig fluctuerende prijzen op een zeker moment niet rendabel is om de batterij te laden/ontladen, maar wordt de dao_operating-mode dan wel op 'uit' gezet of wordt de vorige status aangehouden? Dat kan ik zo gauw niet uit de HA-logging halen.KC27 schreef op donderdag 9 oktober 2025 @ 21:40:
[...]
Het is precies zoals @ErnstH zegt:
Met jouw batterij instellingen icm de weinig fluctuerende prijzen is het niet rendabel om je batterij te laden/ontladen.
Misschien je cycle-kosten verlagen?
[ Voor 3% gewijzigd door diamanten op 09-10-2025 23:14 ]
Het programma stuurt in zo'n situatie niks naar HA.diamanten schreef op donderdag 9 oktober 2025 @ 23:13:
[...]
Ok, ik snap dat het door de weinig fluctuerende prijzen op een zeker moment niet rendabel is om de batterij te laden/ontladen, maar wordt de dao_operating-mode dan wel op 'uit' gezet of wordt de vorige status aangehouden? Dat kan ik zo gauw niet uit de HA-logging halen.
Hij zou eigenlijk de instellingen die een kwartie terug voor dit kwartier naar HA moeten sturen.
Ik ga er nog eens naar kijken.
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 hem (ResourceWarning: unclosed database) hier al een paar keer langs zien komen.Voogel schreef op woensdag 8 oktober 2025 @ 13:46:
code:
1 2 3 4 5{ 'end': datetime.datetime(2025, 10, 8, 22, 0, tzinfo=tzutc()), 'start': datetime.datetime(2025, 10, 8, 21, 0, tzinfo=tzutc()), 'value': 96.74}] <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0xffffa303ab60> <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0xffffa33e6020>
Bij het handmatig ophalen van de prijzen viel mijn oog op bovenstaande error, niet ernstig maar misschien iets om naar te kijken @KC27 ?
Ik probeer het in mijn ontwikkelomgeving te simuleren, maar ik krijg het niet nagedaan.
Dus ik weet nog niet waar ik het moet zoeken/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
Oke,KC27 schreef op donderdag 9 oktober 2025 @ 22:20:
[...]
Nee, helaas moet een vast getal zijn.
In de praktijk is het dat ook. Je verbruik per (gewogen) graaddag is een getal wat karakteristiek voor jouw woning is.
In de docs staat namelijk: Behalve een getal kun je hier ook een HA entiteit (bijv een input_number) opgegeven, zodat je in HA deze factor kunt berekenen op basis van wind- en/of zonprognoses.
Dan is dan niet juist begrijp ik?
Ik had namelijk een sensor aangemaakt welke berekend op basis van wind en zon.
Je hebt toch gelijk.Hedzie schreef op vrijdag 10 oktober 2025 @ 06:24:
[...]
Oke,
In de docs staat namelijk: Behalve een getal kun je hier ook een HA entiteit (bijv een input_number) opgegeven, zodat je in HA deze factor kunt berekenen op basis van wind- en/of zonprognoses.
Dan is dan niet juist begrijp ik?
Ik had namelijk een sensor aangemaakt welke berekend op basis van wind en zon.
Het zou allebei moeten kunnen (zoals in de docs staat).
Blijkbaar werkt dat nog niet goed.
Ga ik repareren.
Tot die tijd werkt het alleen met een vast getal.
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 snap niet wat het verschil is tussen de volgende waardes:
activate entity: entiteit (meestal van een inputhelper) waarmee de boiler opwarmen wordt gestart
activate service: naam van de service van deze entiteit. Voor een input_button is dat "press", voor een input_boolean is "turn_on".
switch entity: entiteit van een input_boolean, waarmee je het opwarmen van de boiler kunt starten.
Doen ze nu allemaal hetzelfde (een resultaat geven dat de boiler aan mag) maar op een andere manier of hebben ze daadwerkelijk verschillende functies? Uit de docs haal ik dat niet.
Daarnaast wat wordt er bedoeld met "elec.power" en waar wordt het voor gebruikt? Ik haal het namelijk niet uit de docs.
Is dat het maximaal beschikbare vermogen dat er geleverd kan worden of waar nominaal op verwarmd wordt? Als ik kijk naar mijn laatste 5 DHW runs heb ik gemiddeld elektrisch verbruik van 1,67 kW, een mediaan verbruik van 1,75 kW, een 95 percentiel van 1,97 kW maar een absoluut maximum van 3,3 kW (met een COP van 2,8 op dat moment (legionella run)).
ik hoor het graag.
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Idealiter zou ik ze onder reports willen toevoegen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| },
"report": {
"entities grid consumption": [
"sensor.p1_electricity_consumed_off_peak_cumulative",
"sensor.p1_electricity_consumed_peak_cumulative"
],
"entities grid production": [
"sensor.p1_electricity_produced_off_peak_cumulative",
"sensor.p1_electricity_produced_peak_cumulative"
],
"entities solar production ac": [
"sensor.zonnepanelen_garage_energie_export",
"sensor.envoy_122320106024_lifetime_energy_production"
],
"entities solar production dc": [],
"entities ev consumption": ["sensor.easee_laadpaal_levensduur_verbruik"],
"entities wp consumption": ["sensor.daily_wp_consumption_heating"],
"entities boiler consumption": ["sensor.daily_wp_consumption_hot_water"],
"entities battery consumption": [],
"entities battery production": [],
"entity co2-intensity": ["sensor.co2_signal_co2_intensity"]
}, |
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Ik meen wel dat dat op de roadmap staat (oa om de baseload berekening te verbeteren)
Vanaf de volgende versie worden "entities machine consumption" gesupport.Impossibl3 schreef op vrijdag 10 oktober 2025 @ 20:58:
Andere vraag. Kan ik ook kWh meters toevoegen zonder een machine te definiëren. Ik wil mijn wasmachine, droger, vaatwasser en Quooker ook in het overzicht hebben staan voor een baseload berekening maar ik wil deze niet aangestuurd hebben door DAO.
Idealiter zou ik ze onder reports willen toevoegen.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22}, "report": { "entities grid consumption": [ "sensor.p1_electricity_consumed_off_peak_cumulative", "sensor.p1_electricity_consumed_peak_cumulative" ], "entities grid production": [ "sensor.p1_electricity_produced_off_peak_cumulative", "sensor.p1_electricity_produced_peak_cumulative" ], "entities solar production ac": [ "sensor.zonnepanelen_garage_energie_export", "sensor.envoy_122320106024_lifetime_energy_production" ], "entities solar production dc": [], "entities ev consumption": ["sensor.easee_laadpaal_levensduur_verbruik"], "entities wp consumption": ["sensor.daily_wp_consumption_heating"], "entities boiler consumption": ["sensor.daily_wp_consumption_hot_water"], "entities battery consumption": [], "entities battery production": [], "entity co2-intensity": ["sensor.co2_signal_co2_intensity"] },
Coming soon .....
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 dat is er de vorige versie snel in gefietst, sorry.Impossibl3 schreef op vrijdag 10 oktober 2025 @ 19:34:
Ik ben weer/nog steeds bezig met de boiler (er kwam even wat tussen door).
Ik snap niet wat het verschil is tussen de volgende waardes:
activate entity: entiteit (meestal van een inputhelper) waarmee de boiler opwarmen wordt gestart
activate service: naam van de service van deze entiteit. Voor een input_button is dat "press", voor een input_boolean is "turn_on".
switch entity: entiteit van een input_boolean, waarmee je het opwarmen van de boiler kunt starten.
Doen ze nu allemaal hetzelfde (een resultaat geven dat de boiler aan mag) maar op een andere manier of hebben ze daadwerkelijk verschillende functies? Uit de docs haal ik dat niet.
Daarnaast wat wordt er bedoeld met "elec.power" en waar wordt het voor gebruikt? Ik haal het namelijk niet uit de docs.
Is dat het maximaal beschikbare vermogen dat er geleverd kan worden of waar nominaal op verwarmd wordt? Als ik kijk naar mijn laatste 5 DHW runs heb ik gemiddeld elektrisch verbruik van 1,67 kW, een mediaan verbruik van 1,75 kW, een 95 percentiel van 1,97 kW maar een absoluut maximum van 3,3 kW (met een COP van 2,8 op dat moment (legionella run)).
ik hoor het graag.
Je kunt nu op twee manieren het opwarmen van je boiler door DAO initiëren:
1. op de oude manier:
met een "activate entity": "input_button...." en activate_service "press" of
ik zag laatst ook "activate entity": "input_boolean......." en activate_service "toggle" of "turn_on"
2. op een nieuwe manier:
met een "switch entity" : input_boolean......." , maar als je switch sensor hebt kan het ook
De "elec.power" is het elektrische vermogen (in W) van je boiler, niet verwarren met het verbruik van een run (in kWh).
Samen met de COP (=het rendement) van je boiler wordt het thermisch vermogen van je boiler berekend:
thermisch_vermogen = elektrisch vermogen x cop>
Het thermisch vermogen gebruikt DAO om in combinatie met de grootte van je boiler (aantal liter) te berekenen hoe lang het duurt omje boiler weer op setpoint te brengen en hoeveel elektriciteit dat vergt.
In de volgende versie kun je (optioneel) je setpoint (tijdelijk) in HA verhogen zodat je boiler bij de eerstvolgende run een legionella opwarming doet.
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 betreft elec.power gaat het dus om de maximale waarde die geleverd kan worden (3,3 kW in mijn geval)? Berekent DAO dan niet te snel dat die op temperatuur is?
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Dit staat in de changelog:
Vooruitlopend op de goede afloop van het project van @simnet heb ik de windsnelheid toegevoegd aan de variabelen die worden opgehaald en opgeslagen bij Meteoserver.- implemented **dual input** of settings:
- direct via your settings
- indirect from HA via an entity in your settings
More info in DOCS.md
- made degree_days_factor, boiler_setpoint, boiler_hysterese and strategy dual input
- corrected output of hp with less than 8 stages
- added meteo parameter: wind-snelheid
- fixed error second graph
- support voor machine consumption sensors
Over dual input staat dit in DOCS.md:
Vanaf versie 2025.10.5 worden een aantal instellingen "dual input".
D.w.z. dat je ze direct kunt ingeven in je instellingen, maar je kunt bij settings met "dual input" in plaats van een getal
of string ook een HA-entiteit opgeven bij die instelling. In dat geval zal DAO de instelling ophalen uit HA.
Dit heeft voor een aantal instellingen voordelen.
De volgende settings zijn vanaf 2025.10.4 "dual input" en in volgende versies volgen er meer:
- degree_days_factor (was eigenlijk al zo, maar is nu "overgezet")
- boiler_setpoint
- boiler_hysterese
- strategy
Enkele voorbeelden (van het gebruik van dual input):
- Tot nu toe was het boiler-setpoint en boiler hysterese een vast getal, als je daar een entiteit in HA van maakt dan kun je eens in de week of twee weken. Met een automation kun je dit setpoint en de hysterese tijdelijk ophogen zodat een legionella door DAO wordt ingepland.
- Als je als strategy primair kiest voor "minimize consumption" komt het soms voor dat DAO geen oplossing vindt. Je krijgt dan een waarschuwing. Via je notification-instelling (zie daar) kun je die waarschuwing naar een HA input_text laten sturen. Als je daar een automation aanhangt kun je je strategy omzetten naar "minimize cost" en via een rest-commando (zie daar)de berekening opnieuw uit laten voeren.
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 ga ervan uit dat de boiler een constant elektrisch vermogen levert. Mocht dat enigszins fluctueren neem dan het gemiddelde vermogen tijdens een run.Impossibl3 schreef op zaterdag 11 oktober 2025 @ 00:01:
@KC27 Dank dan ga ik voor de switch entity. Daar ben ik bekend mee.
Wat betreft elec.power gaat het dus om de maximale waarde die geleverd kan worden (3,3 kW in mijn geval)? Berekent DAO dan niet te snel dat die op temperatuur is?
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 tijdvak 13.00-14.00 wordt echter niet gebruikt door DAO zo lijkt het terwijl daar prijstechnisch geen reden toe is omdat tijdvak te negeren.
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 2025-10-11 09:32:36 info: Day Ahead Optimalisering versie: 2025.10.5.rc1 2025-10-11 09:32:36 info: Day Ahead Optimalisering gestart op: 11-10-2025 09:32:36 2025-10-11 09:32:36 info: Day Ahead Optimalisatie gestart: 11-10-2025 09:32:36 taak: calc_optimum 2025-10-11 09:32:36 info: Debug = False .. .. 2025-10-11 09:32:37 info: Instellingen voor laden van EV: Corsa-E 2025-10-11 09:32:37 info: Direct laden is uit 2025-10-11 09:32:37 info: Ampere Effic. Grid kW Accu kW 2025-10-11 09:32:37 info: 0.00 1.00 0.00 0.00 2025-10-11 09:32:37 info: 6.00 0.95 1.38 1.31 2025-10-11 09:32:37 info: 7.00 0.95 1.61 1.53 2025-10-11 09:32:37 info: 8.00 0.95 1.84 1.75 2025-10-11 09:32:37 info: 18.00 0.95 4.14 3.93 2025-10-11 09:32:37 info: 21.00 0.95 4.83 4.59 2025-10-11 09:32:37 info: 24.00 0.95 5.52 5.24 2025-10-11 09:32:37 info: 27.00 0.95 6.21 5.90 2025-10-11 09:32:37 info: 30.00 0.95 6.90 6.55 2025-10-11 09:32:37 info: 33.00 0.94 7.59 7.13 2025-10-11 09:32:37 info: 36.00 0.93 8.28 7.70 2025-10-11 09:32:37 info: 39.00 0.92 8.97 8.25 2025-10-11 09:32:37 info: 42.00 0.91 9.66 8.79 2025-10-11 09:32:37 info: 45.00 0.85 10.35 8.80 2025-10-11 09:32:37 info: 48.00 0.80 11.04 8.83 2025-10-11 09:32:37 info: Capaciteit accu: 47.0 kWh 2025-10-11 09:32:37 info: Maximaal laadvermogen: 11.04 kW 2025-10-11 09:32:37 info: Klaar met laden op: 11-10-2025 14:00:00 2025-10-11 09:32:37 info: Huidig laadniveau: 65.0 % 2025-10-11 09:32:37 info: Gewenst laadniveau:90.0 % 2025-10-11 09:32:37 info: Marge voor het laden: 1 % 2025-10-11 09:32:37 info: Locatie: home 2025-10-11 09:32:37 info: Ingeplugged:True 2025-10-11 09:32:37 info: Benodigde energie: 11.750 kWh 2025-10-11 09:32:37 info: Tijd nodig om te laden: 1:20 uur 2025-10-11 09:32:37 info: Afgerond naar hele intervallen: 6 kwartier 2025-10-11 09:32:37 info: Stand laden schakelaar: off 2025-10-11 09:32:37 info: Stand aantal ampere laden: 0.0 A 2025-10-11 09:32:37 info: Opladen wordt ingepland. .. .. 2025-10-11 09:32:49 info: Inzet-factor laden Corsa-E per stap uur 0.0A 6.0A 7.0A 8.0A 18.0A 21.0A 24.0A 27.0A 30.0A 33.0A 36.0A 39.0A 42.0A 45.0A 48.0A 09:30 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 10:00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:15 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:30 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 11:00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:15 0.95 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.05 0.00 0.00 0.00 0.00 0.00 0.00 11:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 11:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 12:00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:15 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:30 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:45 0.46 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.54 0.00 0.00 0.00 0.00 0.00 0.00 13:00 0.82 0.00 0.00 0.00 0.00 0.18 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2025-10-11 09:32:49 info: Berekeningsuitkomst voor opladen van Corsa-E: 2025-10-11 09:32:49 info: - aantal ampere 0A (was 0.0A) 2025-10-11 09:32:49 info: - stand schakelaar 'off' (was 'off') 2025-10-11 09:32:49 info: - positie: home 2025-10-11 09:32:49 info: - ingeplugd: True 2025-10-11 09:32:49 info: Evaluatie status laden Corsa-E op 2025-10-11 09:32 2025-10-11 09:32:49 info: - schakelaar laden: off 2025-10-11 09:32:49 info: - aantal ampere: 0.0
Die worden ook gebruikt voor een betere berekening van je baseload en daarmee voor een beter resultaat (als je "machines" wilt inplannen).DaBit schreef op zaterdag 11 oktober 2025 @ 09:31:
Word die "entities machine consumption" gebruikt voor een optimaler resultaat, of alleen voor de grafieken/statistieken?
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 lijkt inderdaad niet te kloppen.DaBit schreef op zaterdag 11 oktober 2025 @ 09:39:
En klopt dit? Ik heb DAO gevraagd om de EV om 14.00 voor 90% vol te hebben.
Het tijdvak 13.00-14.00 wordt echter niet gebruikt door DAO zo lijkt het terwijl daar prijstechnisch geen reden toe is omdat tijdvak te negeren.
[...]
Het lijkt wel of hij het laatste uur buiten beschouwing laat.
Ik ga ernaar kijken.
Overigens: fijn dat je test met de laatste testversie!
[ Voor 12% gewijzigd door KC27 op 11-10-2025 11:02 ]
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
Moet nog wel “even” worden goedgekeurd toch? Ik begrijp het wel, toch een soort van dynamische tarieven om gebruik wat te sturen. Nadeel voor grootverbruikers is wel dat het geen vast meer bedrag is, maar per kWh.hemertje schreef op zaterdag 11 oktober 2025 @ 17:22:
vanaf 2028 hebben we nog een uitdaging erbij...
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
Zal ook wel alleen voor afname zijn? Of krijgen we dit ook als bonus als we terugleveren in dure uren? De verschillen tussen goedkope en dure uren gaat hierdoor weer groter worden. Dus salderen eraf, variabel nettarief erop en de accu’s hebben weer toegevoegde waarde.
Lastige is dat nettarief op dit moment niet in onze energieprijs is verwerkt, maar straks wel de totale kosten gaat bepalen. Dus kiezen “we” (DAO) ervoor om deze extra variabele laag als aparte variabele mee te nemen, of onderdeel te maken van de totale elektriciteitsprijs
Mooie verbetering, die dual input. Maar is het wel dual? Ik vermoed dat het of een vast getal is, of een HA entiteit? Kan je het niet beter dynamic input noemen?KC27 schreef op zaterdag 11 oktober 2025 @ 00:15:
Zojuist is voor de testers gepubliceerd: versie 2025.10.5.rc1
Dit staat in de changelog:
[...]
Vooruitlopend op de goede afloop van het project van @simnet heb ik de windsnelheid toegevoegd aan de variabelen die worden opgehaald en opgeslagen bij Meteoserver.
Over dual input staat dit in DOCS.md:
Vanaf versie 2025.10.5 worden een aantal instellingen "dual input".
D.w.z. dat je ze direct kunt ingeven in je instellingen, maar je kunt bij settings met "dual input" in plaats van een getal
of string ook een HA-entiteit opgeven bij die instelling. In dat geval zal DAO de instelling ophalen uit HA.
Dit heeft voor een aantal instellingen voordelen.
De volgende settings zijn vanaf 2025.10.4 "dual input" en in volgende versies volgen er meer:
- degree_days_factor (was eigenlijk al zo, maar is nu "overgezet")
- boiler_setpoint
- boiler_hysterese
- strategy
Enkele voorbeelden (van het gebruik van dual input):Ik zou het fijn vinden als meer gebruikers mee gaan doen aan het testen van nieuwe versies en mij voorzien van commentaar, verbeteringen en suggesties!
- Tot nu toe was het boiler-setpoint en boiler hysterese een vast getal, als je daar een entiteit in HA van maakt dan kun je eens in de week of twee weken. Met een automation kun je dit setpoint en de hysterese tijdelijk ophogen zodat een legionella door DAO wordt ingepland.
- Als je als strategy primair kiest voor "minimize consumption" komt het soms voor dat DAO geen oplossing vindt. Je krijgt dan een waarschuwing. Via je notification-instelling (zie daar) kun je die waarschuwing naar een HA input_text laten sturen. Als je daar een automation aanhangt kun je je strategy omzetten naar "minimize cost" en via een rest-commando (zie daar)de berekening opnieuw uit laten voeren.
Ik vind dynamic input ook goed, of misschien toch gewoon Nederlands flexibele instelling?[b]balk schreef op zaterdag 11 oktober 2025 @ 17:38:
[...]
Mooie verbetering, die dual input. Maar is het wel dual? Ik vermoed dat het of een vast getal is, of een HA entiteit? Kan je het niet beter dynamic input noemen?
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
Ze hebben daar 4 opties waarbij optie 1 en 4 eigenlijk een beetje kul zijn.
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Nog een sessie gepland voor morgen; dan zou-ie om 13.00 klaar moeten zijn. Maar DAO plant maar tot 12.00, dus dat uur ernaast zitten was geen toeval.KC27 schreef op zaterdag 11 oktober 2025 @ 11:01:
Dit lijkt inderdaad niet te kloppen.
Het lijkt wel of hij het laatste uur buiten beschouwing laat.
Graag gedaan!Overigens: fijn dat je test met de laatste testversie!
(ik maak wel eerst een snapshot van de HomeAssistant VM voor ik een update doe
Het is nog laaaaaaaaaaaang geen 2028; voor het zover is moeten we nog 3x van kabinet wisselen
Maar mocht het wel zover komen dan lijkt me de aanpassing in DAO niet extreem spannend. Extra query naar de service die die prijsdata levert en bij de electraprijs optellen.
Ik heb over dat geklooi van die huilebalken in de energieketen overigens een stevige en niet erg positieve mening, maar dit is niet het topic om daar op in te gaan.
Ik heb de fout gevonden en gefixed. Komt in de volgende testversie (binnenkort)DaBit schreef op zaterdag 11 oktober 2025 @ 21:14:
[...]
Nog een sessie gepland voor morgen; dan zou-ie om 13.00 klaar moeten zijn. Maar DAO plant maar tot 12.00, dus dat uur ernaast zitten was geen toeval.
[...]
Graag gedaan!
(ik maak wel eerst een snapshot van de HomeAssistant VM voor ik een update doe)
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:
Fixed error planning ev last hour with 15min prices (reported by @DaBit)
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 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 2025-10-12 08:37:20 info: Day Ahead Optimalisering versie: 2025.10.5.rc2 2025-10-12 08:37:20 info: Day Ahead Optimalisering gestart op: 12-10-2025 08:37:20 2025-10-12 08:37:20 info: Day Ahead Optimalisatie gestart: 12-10-2025 08:37:20 taak: calc_optimum 2025-10-12 08:37:20 info: Debug = False .. .. 2025-10-12 08:37:21 info: Instellingen voor laden van EV: Corsa-E 2025-10-12 08:37:21 info: Direct laden is uit 2025-10-12 08:37:21 info: Ampere Effic. Grid kW Accu kW 2025-10-12 08:37:21 info: 0.00 1.00 0.00 0.00 2025-10-12 08:37:21 info: 6.00 0.95 1.38 1.31 2025-10-12 08:37:21 info: 7.00 0.95 1.61 1.53 2025-10-12 08:37:21 info: 8.00 0.95 1.84 1.75 2025-10-12 08:37:21 info: 18.00 0.95 4.14 3.93 2025-10-12 08:37:21 info: 21.00 0.95 4.83 4.59 2025-10-12 08:37:21 info: 24.00 0.95 5.52 5.24 2025-10-12 08:37:21 info: 27.00 0.95 6.21 5.90 2025-10-12 08:37:21 info: 30.00 0.95 6.90 6.55 2025-10-12 08:37:21 info: 33.00 0.94 7.59 7.13 2025-10-12 08:37:21 info: 36.00 0.93 8.28 7.70 2025-10-12 08:37:21 info: 39.00 0.92 8.97 8.25 2025-10-12 08:37:21 info: 42.00 0.91 9.66 8.79 2025-10-12 08:37:21 info: 45.00 0.85 10.35 8.80 2025-10-12 08:37:21 info: 48.00 0.80 11.04 8.83 2025-10-12 08:37:21 info: Capaciteit accu: 47.0 kWh 2025-10-12 08:37:21 info: Maximaal laadvermogen: 11.04 kW 2025-10-12 08:37:21 info: Klaar met laden op: 12-10-2025 13:00:00 2025-10-12 08:37:21 info: Huidig laadniveau: 78.0 % 2025-10-12 08:37:21 info: Gewenst laadniveau:100.0 % 2025-10-12 08:37:21 info: Marge voor het laden: 1 % 2025-10-12 08:37:21 info: Locatie: home 2025-10-12 08:37:21 info: Ingeplugged:True 2025-10-12 08:37:21 info: Benodigde energie: 10.340 kWh 2025-10-12 08:37:21 info: Tijd nodig om te laden: 1:11 uur 2025-10-12 08:37:21 info: Afgerond naar hele intervallen: 5 kwartier 2025-10-12 08:37:21 info: Stand laden schakelaar: off 2025-10-12 08:37:21 info: Stand aantal ampere laden: 0.0 A 2025-10-12 08:37:21 info: Opladen wordt ingepland. .. .. 2025-10-12 08:37:25 info: Inzet-factor laden Corsa-E per stap uur 0.0A 6.0A 7.0A 8.0A 18.0A 21.0A 24.0A 27.0A 30.0A 33.0A 36.0A 39.0A 42.0A 45.0A 48.0A 08:30 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 08:45 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:15 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:30 0.96 0.00 0.00 0.00 0.00 0.00 0.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:45 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 10:00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:15 0.92 0.00 0.00 0.00 0.08 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 10:30 0.94 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.06 0.00 0.00 0.00 0.00 0.00 0.00 10:45 0.29 0.00 0.00 0.00 0.71 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:00 0.97 0.00 0.00 0.00 0.00 0.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:15 0.99 0.00 0.00 0.00 0.00 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:30 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 11:45 0.99 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.01 0.00 0.00 0.00 0.00 0.00 0.00 12:00 0.95 0.00 0.00 0.00 0.00 0.00 0.05 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:15 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 12:30 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 12:45 0.87 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.13 0.00 0.00 0.00 0.00 0.00 0.00 2025-10-12 08:37:25 info: Berekeningsuitkomst voor opladen van Corsa-E: 2025-10-12 08:37:25 info: - aantal ampere 0A (was 0.0A) 2025-10-12 08:37:25 info: - stand schakelaar 'off' (was 'off') 2025-10-12 08:37:25 info: - positie: home 2025-10-12 08:37:25 info: - ingeplugd: True 2025-10-12 08:37:25 info: Evaluatie status laden Corsa-E op 2025-10-12 08:37 2025-10-12 08:37:25 info: - schakelaar laden: off 2025-10-12 08:37:25 info: - aantal ampere: 0.0
Echter op dagen dat de stroom heel erg piekt dan wil de aanpassing nog wel eens meer zijn.
Het zou heel mooi zijn als ik een maximale adjustment aan kan geven. Meer dan een graad aanpassing ongeacht de besparing heeft een negatief effect op de WAF metrieken
En er zijn soms hele rare dagen waardoor C/% prijs afwijking niet representatief is voor een 'normale' dag
[ Voor 11% gewijzigd door Batavia op 12-10-2025 09:40 ]
Kun je die limitering dan niet beter in HA doen? Ik neem aan dat je HA gebruikt om de aanpassing van de stooklijn door te zetten naar je thermostaat?Batavia schreef op zondag 12 oktober 2025 @ 09:38:
@KC27 ik gebruik nu DAO met een stooklijn aanpassing om mijn thermostaat (iets) omhoog of omlaag te zetten. Op de meeste dagen lijkt dit goed te werken en is de aanpassing < 0.5 C
Echter op dagen dat de stroom heel erg piekt dan wil de aanpassing nog wel eens meer zijn.
Het zou heel mooi zijn als ik een maximale adjustment aan kan geven. Meer dan een graad aanpassing ongeacht de besparing heeft een negatief effect op de WAF metrieken
En er zijn soms hele rare dagen waardoor C/% prijs afwijking niet representatief is voor een 'normale' dag
Kun je misschien delen hoe de stooklijn aanpassing gebruikt voor je thermostaat? Ik wil binnenkort mijn WP ook toevoegen aan doa en dit lijkt me wel een mooie oplossing.
Fijn dat je dit getest hebt!
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
- Compressorvermogen begrenzen
- Aanvoerwatertemperatuur
- Kamerthermostaat
Compressorvermogen begrenzen doet direct wat je wil; meer verwarming als de stroom goedkoop is, beperkt als de stroom duur is.
AWT varieren doet dat indirect ook, maar je bent afhankelijk van het sausje wat de warmtepompfabrikant er overheen mikt. En hoe het bij de jouwe zit weet ik niet, maar die van mij (Daikin altherma hybride) heeft een aardig eigen willetje zo af en toe
Kamerthermostaat aanpassen geeft je de minste controle en het minste comfort, plus dat je de mogelijkheid velriest om zelf handmatig aanpassingen te doen. Wat dat betreft zou je nog beter de temperatuurcorrectie aan kunnen passen.
Bij mij staat nu deze NodeRED flow in test:
/f/image/TTOVTCokCsAdK4pAlzpumSvu.png?f=fotoalbum_large)
hp_lwt_adjust komt uit DAO, hc_mode_compressor van de WP zelf. Ik mag maar een beperkt aantal keer schrijven naar die WP, vandaar de compressor-aan check.
set_lwt_deviation stuurt de offset van de stooklijn naar de WP.
Met deze code in het functieblok:
Dat is echter vers van de pers en heeft nog amper/geen draaiuren. Dat zal deze winter nog wel wat veranderen.code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24let lwt_adjust = context.get("lwt_adjust"); let hc_mode_compressor = context.get("hc_mode_compressor"); if (msg.topic == "hc_mode_compressor") { context.set("hc_mode_compressor", msg.payload); return; } else { let incoming = Math.round(parseFloat(msg.payload)); // Only adjust when compressor is running; this saves precious writes to EEPROM if (hc_mode_compressor) { incoming = 0; } context.set("dbg_payload", msg.payload); context.set("dbg_incoming", incoming); const bound = 3.0; // max adjustment const hyst = 0.5; // hysteresis. Not som important anymore since rounding to integers if (incoming >= -1.0 * bound && incoming <= bound && Math.abs(incoming - lwt_adjust) > hyst) { context.set("lwt_adjust", incoming); msg.payload = incoming; return msg; } }
[ Voor 6% gewijzigd door DaBit op 12-10-2025 10:27 ]
Ik snap je redenering.Batavia schreef op zondag 12 oktober 2025 @ 09:38:
@KC27 ik gebruik nu DAO met een stooklijn aanpassing om mijn thermostaat (iets) omhoog of omlaag te zetten. Op de meeste dagen lijkt dit goed te werken en is de aanpassing < 0.5 C
Echter op dagen dat de stroom heel erg piekt dan wil de aanpassing nog wel eens meer zijn.
Het zou heel mooi zijn als ik een maximale adjustment aan kan geven. Meer dan een graad aanpassing ongeacht de besparing heeft een negatief effect op de WAF metrieken
En er zijn soms hele rare dagen waardoor C/% prijs afwijking niet representatief is voor een 'normale' dag
Is het een idee om het "aftoppen" in HA op te vangen, door er een template sensor tussen te zetten die dat voor zijn rekening neemt?
Of je doet iets met NodeRed zoals @DaBit aangeeft.
[ Voor 3% gewijzigd door KC27 op 12-10-2025 10:23 ]
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
Heb ik over nagedacht maar het is iets trickier. Dao doet netjes een step up/down van 0.1C ieder uur waarbij hij ook kijkt naar de benodigde & geleverde warmte.arro3038 schreef op zondag 12 oktober 2025 @ 10:00:
[...]
Kun je die limitering dan niet beter in HA doen? Ik neem aan dat je HA gebruikt om de aanpassing van de stooklijn door te zetten naar je thermostaat?
Kun je misschien delen hoe de stooklijn aanpassing gebruikt voor je thermostaat? Ik wil binnenkort mijn WP ook toevoegen aan doa en dit lijkt me wel een mooie oplossing.
Maar net als dat ik geen -2C afwijking wil , ik wil ook niet dat het vier uur lang piekt/dipt. Ik zou gewoon willen dat de max piek/dal altijd uitkomt op 0.5C
Nu kan ik de verwachte stooklijn ophalen en volledig normaliseren .
Wat ik doe is ik zet de thermostaat naar 20C + stooklijn aanpassing zodra er iemand thuis is (en een graadje minder als ik zeker weet dat er toch niemand is)
Mijn quatt kan ik alleen beïnvloeden door mij kamerthermostaat voor zover ik weet.DaBit schreef op zondag 12 oktober 2025 @ 10:21:
Afhankelijk van wat je kunt sturen zou ik op deze volgorde van voorkeur de aanpassingen doen:
- Compressorvermogen begrenzen
- Aanvoerwatertemperatuur
- Kamerthermostaat
Compressorvermogen begrenzen doet direct wat je wil; meer verwarming als de stroom goedkoop is, beperkt als de stroom duur is.
AWT varieren doet dat indirect ook, maar je bent afhankelijk van het sausje wat de warmtepompfabrikant er overheen mikt. En hoe het bij de jouwe zit weet ik niet, maar die van mij (Daikin altherma hybride) heeft een aardig eigen willetje zo af en toe![]()
Kamerthermostaat aanpassen geeft je de minste controle en het minste comfort, plus dat je de mogelijkheid velriest om zelf handmatig aanpassingen te doen. Wat dat betreft zou je nog beter de temperatuurcorrectie aan kunnen passen.
Bij mij staat nu deze NodeRED flow in test:
[Afbeelding]
hp_lwt_adjust komt uit DAO, hc_mode_compressor van de WP zelf. Ik mag maar een beperkt aantal keer schrijven naar die WP, vandaar de compressor-aan check.
set_lwt_deviation stuurt de offset van de stooklijn naar de WP.
Met deze code in het functieblok:
[...]
Dat is echter vers van de pers en heeft nog amper/geen draaiuren. Dat zal deze winter nog wel wat veranderen.
Maar ik ga er eens wat harder op broeden
- een handmatige bijstelling, als het heel hard waait zet ik de stooklijn een paar tienden omhoog
- een ruimtetemperatuur compensatie, onze ideale binnentemperatuur is 20,6 graden, iedere afwijking heeft een verhoging of verlaging van de stooklijn tot gevolg
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
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
Maar ik snap niet helemaal waarom.
Debug is relatief kort, dus past hier ook: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 1852025-10-12 13:11:28 info: Day Ahead Optimalisering versie: 2025.10.4 2025-10-12 13:11:28 info: Day Ahead Optimalisering gestart op: 12-10-2025 13:11:28 2025-10-12 13:11:28 info: Day Ahead Optimalisatie gestart: 12-10-2025 13:11:28 taak: calc_optimum 2025-10-12 13:11:28 info: Debug = False 2025-10-12 13:11:28 info: Baseload uit instellingen 2025-10-12 13:11:28 info: Start waarden: uur tijd p_l p_t base pv_ac pv_dc 0 13:00 2025-10-12 13:00:00 0.222 0.075 0.058 0.019 0 1 13:15 2025-10-12 13:15:00 0.222 0.074 0.055 0.082 0 2 13:30 2025-10-12 13:30:00 0.222 0.074 0.052 0.082 0 3 13:45 2025-10-12 13:45:00 0.214 0.066 0.056 0.082 0 4 14:00 2025-10-12 14:00:00 0.236 0.089 0.066 0.077 0 5 14:15 2025-10-12 14:15:00 0.229 0.081 0.071 0.076 0 6 14:30 2025-10-12 14:30:00 0.229 0.081 0.075 0.077 0 7 14:45 2025-10-12 14:45:00 0.237 0.089 0.078 0.101 0 8 15:00 2025-10-12 15:00:00 0.238 0.090 0.083 0.166 0 9 15:15 2025-10-12 15:15:00 0.235 0.088 0.086 0.214 0 10 15:30 2025-10-12 15:30:00 0.250 0.103 0.089 0.255 0 11 15:45 2025-10-12 15:45:00 0.259 0.112 0.082 0.231 0 12 16:00 2025-10-12 16:00:00 0.236 0.088 0.067 0.162 0 13 16:15 2025-10-12 16:15:00 0.249 0.101 0.060 0.138 0 14 16:30 2025-10-12 16:30:00 0.260 0.112 0.053 0.053 0 15 16:45 2025-10-12 16:45:00 0.272 0.124 0.051 0.044 0 16 17:00 2025-10-12 17:00:00 0.239 0.091 0.051 0.038 0 17 17:15 2025-10-12 17:15:00 0.256 0.108 0.049 0.029 0 18 17:30 2025-10-12 17:30:00 0.270 0.123 0.048 0.020 0 19 17:45 2025-10-12 17:45:00 0.281 0.133 0.052 0.014 0 20 18:00 2025-10-12 18:00:00 0.258 0.110 0.063 0.012 0 21 18:15 2025-10-12 18:15:00 0.270 0.122 0.068 0.007 0 22 18:30 2025-10-12 18:30:00 0.281 0.134 0.072 0.001 0 23 18:45 2025-10-12 18:45:00 0.291 0.143 0.068 0.000 0 24 19:00 2025-10-12 19:00:00 0.286 0.138 0.055 0.002 0 25 19:15 2025-10-12 19:15:00 0.287 0.139 0.051 0.000 0 26 19:30 2025-10-12 19:30:00 0.293 0.146 0.046 0.000 0 27 19:45 2025-10-12 19:45:00 0.288 0.140 0.048 0.000 0 28 20:00 2025-10-12 20:00:00 0.292 0.144 0.057 0.000 0 29 20:15 2025-10-12 20:15:00 0.292 0.144 0.059 0.000 0 30 20:30 2025-10-12 20:30:00 0.284 0.136 0.061 0.000 0 31 20:45 2025-10-12 20:45:00 0.281 0.134 0.053 0.000 0 32 21:00 2025-10-12 21:00:00 0.287 0.139 0.037 0.000 0 33 21:15 2025-10-12 21:15:00 0.286 0.138 0.029 0.000 0 34 21:30 2025-10-12 21:30:00 0.277 0.129 0.022 0.000 0 35 21:45 2025-10-12 21:45:00 0.270 0.122 0.022 0.000 0 36 22:00 2025-10-12 22:00:00 0.282 0.134 0.028 0.000 0 37 22:15 2025-10-12 22:15:00 0.274 0.127 0.028 0.000 0 38 22:30 2025-10-12 22:30:00 0.272 0.125 0.028 0.000 0 39 22:45 2025-10-12 22:45:00 0.265 0.117 0.028 0.000 0 40 23:00 2025-10-12 23:00:00 0.270 0.123 0.028 0.000 0 41 23:15 2025-10-12 23:15:00 0.257 0.109 0.028 0.000 0 42 23:30 2025-10-12 23:30:00 0.256 0.108 0.028 0.000 0 43 23:45 2025-10-12 23:45:00 0.249 0.102 0.027 0.000 0 44 00:00 2025-10-13 00:00:00 0.269 0.121 0.026 0.000 0 45 00:15 2025-10-13 00:15:00 0.257 0.110 0.025 0.000 0 46 00:30 2025-10-13 00:30:00 0.253 0.105 0.024 0.000 0 47 00:45 2025-10-13 00:45:00 0.245 0.097 0.025 0.000 0 48 01:00 2025-10-13 01:00:00 0.255 0.108 0.027 0.000 0 49 01:15 2025-10-13 01:15:00 0.248 0.100 0.027 0.000 0 50 01:30 2025-10-13 01:30:00 0.253 0.105 0.028 0.000 0 51 01:45 2025-10-13 01:45:00 0.250 0.102 0.028 0.000 0 52 02:00 2025-10-13 02:00:00 0.258 0.111 0.027 0.000 0 53 02:15 2025-10-13 02:15:00 0.254 0.106 0.027 0.000 0 54 02:30 2025-10-13 02:30:00 0.249 0.101 0.027 0.000 0 55 02:45 2025-10-13 02:45:00 0.244 0.096 0.028 0.000 0 56 03:00 2025-10-13 03:00:00 0.247 0.100 0.029 0.000 0 57 03:15 2025-10-13 03:15:00 0.246 0.098 0.030 0.000 0 58 03:30 2025-10-13 03:30:00 0.241 0.093 0.031 0.000 0 59 03:45 2025-10-13 03:45:00 0.239 0.091 0.030 0.000 0 60 04:00 2025-10-13 04:00:00 0.246 0.098 0.028 0.000 0 61 04:15 2025-10-13 04:15:00 0.239 0.091 0.028 0.000 0 62 04:30 2025-10-13 04:30:00 0.247 0.099 0.027 0.000 0 63 04:45 2025-10-13 04:45:00 0.253 0.105 0.027 0.000 0 64 05:00 2025-10-13 05:00:00 0.243 0.095 0.026 0.000 0 65 05:15 2025-10-13 05:15:00 0.247 0.099 0.025 0.000 0 66 05:30 2025-10-13 05:30:00 0.256 0.108 0.024 0.000 0 67 05:45 2025-10-13 05:45:00 0.274 0.126 0.025 0.000 0 68 06:00 2025-10-13 06:00:00 0.249 0.101 0.023 0.000 0 69 06:15 2025-10-13 06:15:00 0.249 0.101 0.024 0.000 0 70 06:30 2025-10-13 06:30:00 0.306 0.158 0.024 0.000 0 71 06:45 2025-10-13 06:45:00 0.354 0.206 0.039 0.000 0 72 07:00 2025-10-13 07:00:00 0.249 0.101 0.072 0.000 0 73 07:15 2025-10-13 07:15:00 0.339 0.191 0.087 0.000 0 74 07:30 2025-10-13 07:30:00 0.364 0.216 0.102 0.000 0 75 07:45 2025-10-13 07:45:00 0.349 0.202 0.088 0.003 0 76 08:00 2025-10-13 08:00:00 0.401 0.253 0.049 0.011 0 77 08:15 2025-10-13 08:15:00 0.386 0.239 0.035 0.012 0 78 08:30 2025-10-13 08:30:00 0.350 0.202 0.021 0.016 0 79 08:45 2025-10-13 08:45:00 0.310 0.163 0.025 0.019 0 80 09:00 2025-10-13 09:00:00 0.387 0.239 0.045 0.021 0 81 09:15 2025-10-13 09:15:00 0.330 0.182 0.050 0.024 0 82 09:30 2025-10-13 09:30:00 0.307 0.159 0.054 0.027 0 83 09:45 2025-10-13 09:45:00 0.275 0.127 0.050 0.024 0 84 10:00 2025-10-13 10:00:00 0.313 0.165 0.039 0.014 0 85 10:15 2025-10-13 10:15:00 0.302 0.154 0.035 0.011 0 86 10:30 2025-10-13 10:30:00 0.287 0.140 0.032 0.007 0 87 10:45 2025-10-13 10:45:00 0.276 0.128 0.034 0.015 0 88 11:00 2025-10-13 11:00:00 0.296 0.149 0.039 0.028 0 89 11:15 2025-10-13 11:15:00 0.278 0.131 0.040 0.037 0 90 11:30 2025-10-13 11:30:00 0.268 0.121 0.042 0.046 0 91 11:45 2025-10-13 11:45:00 0.263 0.115 0.049 0.078 0 92 12:00 2025-10-13 12:00:00 0.269 0.121 0.060 0.133 0 93 12:15 2025-10-13 12:15:00 0.260 0.113 0.067 0.172 0 94 12:30 2025-10-13 12:30:00 0.257 0.109 0.073 0.218 0 95 12:45 2025-10-13 12:45:00 0.253 0.105 0.070 0.246 0 96 13:00 2025-10-13 13:00:00 0.259 0.111 0.058 0.272 0 97 13:15 2025-10-13 13:15:00 0.255 0.108 0.055 0.310 0 98 13:30 2025-10-13 13:30:00 0.246 0.099 0.052 0.354 0 99 13:45 2025-10-13 13:45:00 0.243 0.096 0.056 0.332 0 100 14:00 2025-10-13 14:00:00 0.244 0.096 0.066 0.242 0 101 14:15 2025-10-13 14:15:00 0.248 0.100 0.071 0.220 0 102 14:30 2025-10-13 14:30:00 0.251 0.104 0.075 0.200 0 103 14:45 2025-10-13 14:45:00 0.259 0.111 0.078 0.289 0 104 15:00 2025-10-13 15:00:00 0.243 0.095 0.083 0.470 0 105 15:15 2025-10-13 15:15:00 0.253 0.105 0.086 0.538 0 106 15:30 2025-10-13 15:30:00 0.262 0.114 0.089 0.609 0 107 15:45 2025-10-13 15:45:00 0.280 0.132 0.082 0.574 0 108 16:00 2025-10-13 16:00:00 0.243 0.095 0.067 0.461 0 109 16:15 2025-10-13 16:15:00 0.264 0.116 0.060 0.428 0 110 16:30 2025-10-13 16:30:00 0.284 0.136 0.053 0.187 0 111 16:45 2025-10-13 16:45:00 0.314 0.166 0.051 0.156 0 112 17:00 2025-10-13 17:00:00 0.269 0.121 0.051 0.116 0 113 17:15 2025-10-13 17:15:00 0.295 0.148 0.049 0.085 0 114 17:30 2025-10-13 17:30:00 0.367 0.219 0.048 0.054 0 115 17:45 2025-10-13 17:45:00 0.462 0.314 0.052 0.038 0 116 18:00 2025-10-13 18:00:00 0.363 0.215 0.063 0.028 0 117 18:15 2025-10-13 18:15:00 0.433 0.285 0.068 0.012 0 118 18:30 2025-10-13 18:30:00 0.536 0.389 0.072 0.000 0 119 18:45 2025-10-13 18:45:00 0.591 0.444 0.068 0.000 0 120 19:00 2025-10-13 19:00:00 0.575 0.428 0.055 0.002 0 121 19:15 2025-10-13 19:15:00 0.522 0.375 0.051 0.000 0 122 19:30 2025-10-13 19:30:00 0.450 0.303 0.046 0.000 0 123 19:45 2025-10-13 19:45:00 0.396 0.248 0.048 0.000 0 124 20:00 2025-10-13 20:00:00 0.453 0.305 0.057 0.000 0 125 20:15 2025-10-13 20:15:00 0.373 0.225 0.059 0.000 0 126 20:30 2025-10-13 20:30:00 0.312 0.164 0.061 0.000 0 127 20:45 2025-10-13 20:45:00 0.298 0.150 0.053 0.000 0 128 21:00 2025-10-13 21:00:00 0.347 0.199 0.037 0.000 0 129 21:15 2025-10-13 21:15:00 0.309 0.162 0.029 0.000 0 130 21:30 2025-10-13 21:30:00 0.285 0.138 0.022 0.000 0 131 21:45 2025-10-13 21:45:00 0.281 0.133 0.022 0.000 0 132 22:00 2025-10-13 22:00:00 0.297 0.150 0.028 0.000 0 133 22:15 2025-10-13 22:15:00 0.293 0.145 0.028 0.000 0 134 22:30 2025-10-13 22:30:00 0.290 0.142 0.028 0.000 0 135 22:45 2025-10-13 22:45:00 0.277 0.130 0.028 0.000 0 136 23:00 2025-10-13 23:00:00 0.291 0.143 0.028 0.000 0 137 23:15 2025-10-13 23:15:00 0.274 0.127 0.028 0.000 0 138 23:30 2025-10-13 23:30:00 0.274 0.127 0.028 0.000 0 139 23:45 2025-10-13 23:45:00 0.266 0.118 0.028 0.000 0 2025-10-12 13:11:29 info: No reduced hours applied for Victron 16kWh 2025-10-12 13:11:29 info: Startwaarde SoC Victron 16kWh: 9.0% 2025-10-12 13:11:29 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland 2025-10-12 13:11:29 info: Instellingen voor laden van EV: Ioniq 6 2025-10-12 13:11:29 info: Direct laden is uit 2025-10-12 13:11:29 info: Ampere Effic. Grid kW Accu kW 2025-10-12 13:11:29 info: 0.00 0.10 0.00 0.00 2025-10-12 13:11:29 info: 6.00 0.91 1.38 1.26 2025-10-12 13:11:29 info: 10.00 0.92 2.30 2.12 2025-10-12 13:11:29 info: 12.00 0.79 2.76 2.18 2025-10-12 13:11:29 info: Capaciteit accu: 74 kWh 2025-10-12 13:11:29 info: Maximaal laadvermogen: 2.76 kW 2025-10-12 13:11:29 info: Klaar met laden op: 12-10-2025 14:59:00 2025-10-12 13:11:29 info: Huidig laadniveau: 65.0 % 2025-10-12 13:11:29 info: Gewenst laadniveau:75.0 % 2025-10-12 13:11:29 info: Marge voor het laden: 1 % 2025-10-12 13:11:29 info: Locatie: home 2025-10-12 13:11:29 info: Ingeplugged:True 2025-10-12 13:11:29 info: Benodigde energie: 3.908 kWh 2025-10-12 13:11:29 info: Tijd nodig om te laden: 1:48 uur 2025-10-12 13:11:29 info: Afgerond naar hele intervallen: 8 kwartier 2025-10-12 13:11:29 info: Stand laden schakelaar: on 2025-10-12 13:11:29 info: Stand aantal ampere laden: 12.0 A 2025-10-12 13:11:29 info: Opladen wordt ingepland. 2025-10-12 13:11:29 info: Gewogen graaddagen: 3.3 K.day 2025-10-12 13:11:29 info: Degree days factor: 7.3 kWh/K.day 2025-10-12 13:11:29 info: Reeds geproduceerde warmte: 0.0 kWh 2025-10-12 13:11:29 info: Nog benodigde warmte: 24.0 kWh 2025-10-12 13:11:29 info: Actuele warmtevraag: Ja 2025-10-12 13:11:29 info: Warmtepomp met power-regeling wordt ingepland 2025-10-12 13:11:29 info: Apparaat vaatwasser direct starten staat uit 2025-10-12 13:11:29 info: Machine vaatwasser wordt niet ingepland, want de berekende planning wordt nu uitgevoerd 2025-10-12 13:11:29 info: Apparaat washing_machine direct starten staat uit 2025-10-12 13:11:29 info: Machine washing_machine wordt niet ingepland, want de berekende planning wordt nu uitgevoerd 2025-10-12 13:11:29 waarschuwing: Geen oplossing voor: minimize cost <sys>:0: ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7f73016c50>
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 3902025-10-12 13:15: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-10-12 13:15:00 info: Day Ahead Optimalisering versie: 2025.10.4 2025-10-12 13:15:00 info: Day Ahead Optimalisering gestart op: 12-10-2025 13:15:00 2025-10-12 13:15:00 debug: Locatie: latitude 52.166913856271165 longitude: 5.276001691818238 2025-10-12 13:15:00 info: Day Ahead Optimalisatie gestart: 12-10-2025 13:15:00 taak: calc_optimum 2025-10-12 13:15:00 debug: Connection status Pool size: 5 Connections in pool: 0 Current Overflow: -5 Current Checked out connections: 0 at line 593 in /root/dao/prog/da_base.py 2025-10-12 13:15:00 info: Using Python-MIP package version 1.16rc0 2025-10-12 13:15:00 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:00 debug: http://192.168.1.202:8123 "GET /api/ HTTP/1.1" 200 34 2025-10-12 13:15:00 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:00 debug: http://192.168.1.202:8123 "GET /api/config HTTP/1.1" 200 1944 2025-10-12 13:15:00 debug: hass/api/config: {"allowlist_external_dirs":["/media","/config/www"],"allowlist_external_urls":[],"components": [b]*knip*[/b] {"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.10.1","whitelist_external_dirs":["/media","/config/www"]} 2025-10-12 13:15:00 debug: Connection status Pool size: 5 Connections in pool: 0 Current Overflow: -5 Current Checked out connections: 0 at line 209 in /root/dao/prog/da_base.py 2025-10-12 13:15:00 info: Debug = False 2025-10-12 13:15:00 debug: Memory used/free: 2025-10-12 13:15:00 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:00 debug: http://192.168.1.202:8123 "GET /api/ HTTP/1.1" 200 34 2025-10-12 13:15:00 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:00 debug: http://192.168.1.202:8123 "GET /api/config HTTP/1.1" 200 1944 2025-10-12 13:15:00 debug: hass/api/config: {"allowlist_external_dirs":["/media","/config/www"],"allowlist_external_urls":[],"components": [b]*knip*[/b] {"length":"km","accumulated_precipitation":"mm","area":"m²","mass":"g","pressure":"Pa","temperature":"°C","volume":"L","wind_speed":"m/s"},"version":"2025.10.1","whitelist_external_dirs":["/media","/config/www"]} 2025-10-12 13:15:00 debug: Connection status Pool size: 5 Connections in pool: 0 Current Overflow: -5 Current Checked out connections: 0 at line 209 in /root/dao/prog/da_base.py 2025-10-12 13:15:00 debug: Prognose data: tijd temp glob_rad time da_ex da_cons da_prod tijd 2025-10-12 13:15:00 2025-10-12 13:15:00 15.0000 30.1250 1.760275e+09 0.06111 0.221607 0.073943 2025-10-12 13:30:00 2025-10-12 13:30:00 15.0000 29.8750 1.760276e+09 0.06124 0.221764 0.074100 2025-10-12 13:45:00 2025-10-12 13:45:00 15.0000 29.6250 1.760277e+09 0.05463 0.213766 0.066102 2025-10-12 14:00:00 2025-10-12 14:00:00 15.0000 27.8125 1.760278e+09 0.07321 0.236248 0.088584 2025-10-12 14:15:00 2025-10-12 14:15:00 15.0000 27.5625 1.760278e+09 0.06730 0.229097 0.081433 2025-10-12 14:30:00 2025-10-12 14:30:00 15.0000 27.3125 1.760279e+09 0.06702 0.228758 0.081094 2025-10-12 14:45:00 2025-10-12 14:45:00 15.0000 33.3125 1.760280e+09 0.07369 0.236828 0.089165 2025-10-12 15:00:00 2025-10-12 15:00:00 15.0000 47.1250 1.760281e+09 0.07440 0.237688 0.090024 2025-10-12 15:15:00 2025-10-12 15:15:00 15.0000 53.1250 1.760282e+09 0.07252 0.235413 0.087749 2025-10-12 15:30:00 2025-10-12 15:30:00 15.0000 59.1250 1.760283e+09 0.08493 0.250429 0.102765 2025-10-12 15:45:00 2025-10-12 15:45:00 15.0000 52.6250 1.760284e+09 0.09228 0.259322 0.111659 2025-10-12 16:00:00 2025-10-12 16:00:00 15.0000 36.1250 1.760285e+09 0.07276 0.235703 0.088040 2025-10-12 16:15:00 2025-10-12 16:15:00 15.0000 29.6250 1.760286e+09 0.08374 0.248989 0.101325 2025-10-12 16:30:00 2025-10-12 16:30:00 15.0000 23.1250 1.760287e+09 0.09294 0.260121 0.112457 2025-10-12 16:45:00 2025-10-12 16:45:00 15.0000 19.1250 1.760288e+09 0.10257 0.271773 0.124110 2025-10-12 17:00:00 2025-10-12 17:00:00 15.0000 16.5625 1.760288e+09 0.07513 0.238571 0.090907 2025-10-12 17:15:00 2025-10-12 17:15:00 15.0000 12.5625 1.760289e+09 0.08939 0.255825 0.108162 2025-10-12 17:30:00 2025-10-12 17:30:00 15.0000 8.5625 1.760290e+09 0.10142 0.270382 0.122718 2025-10-12 17:45:00 2025-10-12 17:45:00 15.0000 6.3125 1.760291e+09 0.10983 0.280558 0.132894 2025-10-12 18:00:00 2025-10-12 18:00:00 15.0000 4.9375 1.760292e+09 0.09084 0.257580 0.109916 2025-10-12 18:15:00 2025-10-12 18:15:00 15.0000 2.6875 1.760293e+09 0.10110 0.269995 0.122331 2025-10-12 18:30:00 2025-10-12 18:30:00 15.0000 0.4375 1.760294e+09 0.11056 0.281441 0.133778 2025-10-12 18:45:00 2025-10-12 18:45:00 15.0000 -0.0625 1.760295e+09 0.11836 0.290879 0.143216 2025-10-12 19:00:00 2025-10-12 19:00:00 15.0000 0.6250 1.760296e+09 0.11406 0.285676 0.138013 2025-10-12 19:15:00 2025-10-12 19:15:00 15.0000 0.1250 1.760296e+09 0.11509 0.286922 0.139259 2025-10-12 19:30:00 2025-10-12 19:30:00 15.0000 -0.3750 1.760297e+09 0.12044 0.293396 0.145732 2025-10-12 19:45:00 2025-10-12 19:45:00 15.0000 -0.3750 1.760298e+09 0.11563 0.287576 0.139912 2025-10-12 20:00:00 2025-10-12 20:00:00 15.0000 0.0000 1.760299e+09 0.11925 0.291956 0.144292 2025-10-12 20:15:00 2025-10-12 20:15:00 15.0000 0.0000 1.760300e+09 0.11895 0.291593 0.143929 2025-10-12 20:30:00 2025-10-12 20:30:00 15.0000 0.0000 1.760301e+09 0.11264 0.283958 0.136294 2025-10-12 20:45:00 2025-10-12 20:45:00 15.0000 0.0000 1.760302e+09 0.11043 0.281284 0.133620 2025-10-12 21:00:00 2025-10-12 21:00:00 15.0000 0.0000 1.760303e+09 0.11494 0.286741 0.139077 2025-10-12 21:15:00 2025-10-12 21:15:00 15.0000 0.0000 1.760304e+09 0.11435 0.286027 0.138364 2025-10-12 21:30:00 2025-10-12 21:30:00 15.0000 0.0000 1.760305e+09 0.10662 0.276674 0.129010 2025-10-12 21:45:00 2025-10-12 21:45:00 15.0000 0.0000 1.760306e+09 0.10095 0.269813 0.122149 2025-10-12 22:00:00 2025-10-12 22:00:00 15.0000 0.0000 1.760306e+09 0.11066 0.281562 0.133899 2025-10-12 22:15:00 2025-10-12 22:15:00 15.0000 0.0000 1.760307e+09 0.10470 0.274351 0.126687 2025-10-12 22:30:00 2025-10-12 22:30:00 15.0000 0.0000 1.760308e+09 0.10303 0.272330 0.124666 2025-10-12 22:45:00 2025-10-12 22:45:00 15.0000 0.0000 1.760309e+09 0.09698 0.265009 0.117346 2025-10-12 23:00:00 2025-10-12 23:00:00 15.0000 0.0000 1.760310e+09 0.10129 0.270224 0.122561 2025-10-12 23:15:00 2025-10-12 23:15:00 15.0000 0.0000 1.760311e+09 0.09041 0.257060 0.109396 2025-10-12 23:30:00 2025-10-12 23:30:00 15.0000 0.0000 1.760312e+09 0.08956 0.256031 0.108368 2025-10-12 23:45:00 2025-10-12 23:45:00 15.0000 0.0000 1.760313e+09 0.08398 0.249279 0.101616 2025-10-13 00:00:00 2025-10-13 00:00:00 15.0000 0.0000 1.760314e+09 0.10008 0.268760 0.121097 2025-10-13 00:15:00 2025-10-13 00:15:00 15.0000 0.0000 1.760314e+09 0.09064 0.257338 0.109674 2025-10-13 00:30:00 2025-10-13 00:30:00 15.0000 0.0000 1.760315e+09 0.08703 0.252970 0.105306 2025-10-13 00:45:00 2025-10-13 00:45:00 15.0000 0.0000 1.760316e+09 0.08057 0.245153 0.097490 2025-10-13 01:00:00 2025-10-13 01:00:00 15.0000 0.0000 1.760317e+09 0.08888 0.255208 0.107545 2025-10-13 01:15:00 2025-10-13 01:15:00 15.0000 0.0000 1.760318e+09 0.08300 0.248094 0.100430 2025-10-13 01:30:00 2025-10-13 01:30:00 15.0000 0.0000 1.760319e+09 0.08704 0.252982 0.105318 2025-10-13 01:45:00 2025-10-13 01:45:00 15.0000 0.0000 1.760320e+09 0.08438 0.249763 0.102100 2025-10-13 02:00:00 2025-10-13 02:00:00 15.0000 0.0000 1.760321e+09 0.09147 0.258342 0.110679 2025-10-13 02:15:00 2025-10-13 02:15:00 15.0000 0.0000 1.760322e+09 0.08750 0.253539 0.105875 2025-10-13 02:30:00 2025-10-13 02:30:00 15.0000 0.0000 1.760323e+09 0.08367 0.248904 0.101241 2025-10-13 02:45:00 2025-10-13 02:45:00 15.0000 0.0000 1.760324e+09 0.07965 0.244040 0.096377 2025-10-13 03:00:00 2025-10-13 03:00:00 15.0000 0.0000 1.760324e+09 0.08243 0.247404 0.099740 2025-10-13 03:15:00 2025-10-13 03:15:00 15.0000 0.0000 1.760325e+09 0.08092 0.245577 0.097913 2025-10-13 03:30:00 2025-10-13 03:30:00 15.0000 0.0000 1.760326e+09 0.07711 0.240967 0.093303 2025-10-13 03:45:00 2025-10-13 03:45:00 15.0000 0.0000 1.760327e+09 0.07519 0.238643 0.090980 2025-10-13 04:00:00 2025-10-13 04:00:00 15.0000 0.0000 1.760328e+09 0.08134 0.246085 0.098421 2025-10-13 04:15:00 2025-10-13 04:15:00 15.0000 0.0000 1.760329e+09 0.07541 0.238910 0.091246 2025-10-13 04:30:00 2025-10-13 04:30:00 15.0000 0.0000 1.760330e+09 0.08220 0.247126 0.099462 2025-10-13 04:45:00 2025-10-13 04:45:00 15.0000 0.0000 1.760331e+09 0.08709 0.253042 0.105379 2025-10-13 05:00:00 2025-10-13 05:00:00 15.0000 0.0000 1.760332e+09 0.07856 0.242721 0.095058 2025-10-13 05:15:00 2025-10-13 05:15:00 15.0000 0.0000 1.760332e+09 0.08191 0.246775 0.099111 2025-10-13 05:30:00 2025-10-13 05:30:00 15.0000 0.0000 1.760333e+09 0.08924 0.255644 0.107980 2025-10-13 05:45:00 2025-10-13 05:45:00 15.0000 0.0000 1.760334e+09 0.10433 0.273903 0.126239 2025-10-13 06:00:00 2025-10-13 06:00:00 15.0625 0.0000 1.760335e+09 0.08345 0.248638 0.100974 2025-10-13 06:15:00 2025-10-13 06:15:00 15.0625 0.0000 1.760336e+09 0.08347 0.248662 0.100999 2025-10-13 06:30:00 2025-10-13 06:30:00 15.0625 0.0000 1.760337e+09 0.13077 0.305895 0.158232 2025-10-13 06:45:00 2025-10-13 06:45:00 14.8125 0.0000 1.760338e+09 0.17031 0.353739 0.206075 2025-10-13 07:00:00 2025-10-13 07:00:00 14.3125 -0.4375 1.760339e+09 0.08340 0.248578 0.100914 2025-10-13 07:15:00 2025-10-13 07:15:00 14.0625 -0.4375 1.760340e+09 0.15804 0.338892 0.191228 2025-10-13 07:30:00 2025-10-13 07:30:00 13.8125 -0.4375 1.760341e+09 0.17839 0.363515 0.215852 2025-10-13 07:45:00 2025-10-13 07:45:00 13.8125 1.3125 1.760342e+09 0.16657 0.349213 0.201550 2025-10-13 08:00:00 2025-10-13 08:00:00 14.0000 4.5625 1.760342e+09 0.20907 0.400638 0.252975 2025-10-13 08:15:00 2025-10-13 08:15:00 14.0000 6.3125 1.760343e+09 0.19715 0.386215 0.238551 2025-10-13 08:30:00 2025-10-13 08:30:00 14.0000 8.0625 1.760344e+09 0.16702 0.349758 0.202094 2025-10-13 08:45:00 2025-10-13 08:45:00 14.0000 9.0625 1.760345e+09 0.13457 0.310493 0.162830 2025-10-13 09:00:00 2025-10-13 09:00:00 14.0000 10.1250 1.760346e+09 0.19763 0.386796 0.239132 2025-10-13 09:15:00 2025-10-13 09:15:00 14.0000 11.1250 1.760347e+09 0.15079 0.330119 0.182456 2025-10-13 09:30:00 2025-10-13 09:30:00 14.0000 12.1250 1.760348e+09 0.13148 0.306754 0.159091 2025-10-13 09:45:00 2025-10-13 09:45:00 14.0000 10.6250 1.760349e+09 0.10492 0.274617 0.126953 2025-10-13 10:00:00 2025-10-13 10:00:00 14.0000 6.0000 1.760350e+09 0.13664 0.312998 0.165334 2025-10-13 10:15:00 2025-10-13 10:15:00 14.0000 4.5000 1.760350e+09 0.12753 0.301975 0.154311 2025-10-13 10:30:00 2025-10-13 10:30:00 14.0000 3.0000 1.760351e+09 0.11541 0.287310 0.139646 2025-10-13 10:45:00 2025-10-13 10:45:00 14.0000 6.5000 1.760352e+09 0.10613 0.276081 0.128417 2025-10-13 11:00:00 2025-10-13 11:00:00 13.9375 11.5000 1.760353e+09 0.12287 0.296336 0.148673 2025-10-13 11:15:00 2025-10-13 11:15:00 13.9375 15.0000 1.760354e+09 0.10807 0.278428 0.130765 2025-10-13 11:30:00 2025-10-13 11:30:00 13.9375 18.5000 1.760355e+09 0.09982 0.268446 0.120782 2025-10-13 11:45:00 2025-10-13 11:45:00 14.1875 31.0000 1.760356e+09 0.09494 0.262541 0.114877 2025-10-13 12:00:00 2025-10-13 12:00:00 14.6250 51.8750 1.760357e+09 0.10019 0.268893 0.121230 2025-10-13 12:15:00 2025-10-13 12:15:00 14.8750 64.3750 1.760358e+09 0.09301 0.260206 0.112542 2025-10-13 12:30:00 2025-10-13 12:30:00 15.1250 76.8750 1.760359e+09 0.09012 0.256709 0.109045 2025-10-13 12:45:00 2025-10-13 12:45:00 15.3750 82.8750 1.760360e+09 0.08678 0.252667 0.105004 2025-10-13 13:00:00 2025-10-13 13:00:00 15.6875 87.1250 1.760360e+09 0.09180 0.258742 0.111078 2025-10-13 13:15:00 2025-10-13 13:15:00 15.9375 93.1250 1.760361e+09 0.08889 0.255220 0.107557 2025-10-13 13:30:00 2025-10-13 13:30:00 16.1875 99.1250 1.760362e+09 0.08162 0.246424 0.098760 2025-10-13 13:45:00 2025-10-13 13:45:00 16.1875 92.6250 1.760363e+09 0.07916 0.243447 0.095784 2025-10-13 14:00:00 2025-10-13 14:00:00 16.0000 71.3750 1.760364e+09 0.07948 0.243834 0.096171 2025-10-13 14:15:00 2025-10-13 14:15:00 16.0000 64.8750 1.760365e+09 0.08283 0.247888 0.100224 2025-10-13 14:30:00 2025-10-13 14:30:00 16.0000 58.3750 1.760366e+09 0.08581 0.251494 0.103830 2025-10-13 14:45:00 2025-10-13 14:45:00 16.0000 73.3750 1.760367e+09 0.09183 0.258778 0.111114 2025-10-13 15:00:00 2025-10-13 15:00:00 16.0000 110.8125 1.760368e+09 0.07883 0.243048 0.095384 2025-10-13 15:15:00 2025-10-13 15:15:00 16.0000 125.8125 1.760368e+09 0.08717 0.253139 0.105476 2025-10-13 15:30:00 2025-10-13 15:30:00 16.0000 140.8125 1.760369e+09 0.09435 0.261827 0.114163 2025-10-13 15:45:00 2025-10-13 15:45:00 16.0000 130.5625 1.760370e+09 0.10942 0.280062 0.132398 2025-10-13 16:00:00 2025-10-13 16:00:00 16.0625 102.1875 1.760371e+09 0.07881 0.243024 0.095360 2025-10-13 16:15:00 2025-10-13 16:15:00 16.0625 91.9375 1.760372e+09 0.09607 0.263908 0.116245 2025-10-13 16:30:00 2025-10-13 16:30:00 16.0625 81.6875 1.760373e+09 0.11278 0.284127 0.136464 2025-10-13 16:45:00 2025-10-13 16:45:00 15.8125 68.1875 1.760374e+09 0.13721 0.313688 0.166024 2025-10-13 17:00:00 2025-10-13 17:00:00 15.3125 50.6875 1.760375e+09 0.10037 0.269111 0.121448 2025-10-13 17:15:00 2025-10-13 17:15:00 15.0625 37.1875 1.760376e+09 0.12205 0.295344 0.147680 2025-10-13 17:30:00 2025-10-13 17:30:00 14.8125 23.6875 1.760377e+09 0.18140 0.367158 0.219494 2025-10-13 17:45:00 2025-10-13 17:45:00 14.8125 16.4375 1.760378e+09 0.25940 0.461538 0.313874 2025-10-13 18:00:00 2025-10-13 18:00:00 15.0625 12.2500 1.760378e+09 0.17802 0.363068 0.215404 2025-10-13 18:15:00 2025-10-13 18:15:00 15.0625 5.0000 1.760379e+09 0.23579 0.432969 0.285306 2025-10-13 18:30:00 2025-10-13 18:30:00 15.0625 -2.2500 1.760380e+09 0.32113 0.536231 0.388567 2025-10-13 18:45:00 2025-10-13 18:45:00 14.8125 -3.0000 1.760381e+09 0.36671 0.591383 0.443719 2025-10-13 19:00:00 2025-10-13 19:00:00 14.3125 0.9375 1.760382e+09 0.35350 0.575399 0.427735 2025-10-13 19:15:00 2025-10-13 19:15:00 14.0625 0.1875 1.760383e+09 0.30956 0.522231 0.374568 2025-10-13 19:30:00 2025-10-13 19:30:00 13.8125 -0.5625 1.760384e+09 0.25004 0.450212 0.302548 2025-10-13 19:45:00 2025-10-13 19:45:00 13.8125 -0.5625 1.760385e+09 0.20512 0.395859 0.248195 2025-10-13 20:00:00 2025-10-13 20:00:00 14.0625 0.0000 1.760386e+09 0.25205 0.452644 0.304980 2025-10-13 20:15:00 2025-10-13 20:15:00 14.0625 0.0000 1.760386e+09 0.18601 0.372736 0.225072 2025-10-13 20:30:00 2025-10-13 20:30:00 14.0625 0.0000 1.760387e+09 0.13561 0.311752 0.164088 2025-10-13 20:45:00 2025-10-13 20:45:00 13.8125 0.0000 1.760388e+09 0.12403 0.297740 0.150076 2025-10-13 21:00:00 2025-10-13 21:00:00 13.3125 0.0000 1.760389e+09 0.16468 0.346926 0.199263 2025-10-13 21:15:00 2025-10-13 21:15:00 13.0625 0.0000 1.760390e+09 0.13367 0.309404 0.161741 2025-10-13 21:30:00 2025-10-13 21:30:00 12.8125 0.0000 1.760391e+09 0.11368 0.285216 0.137553 2025-10-13 21:45:00 2025-10-13 21:45:00 12.8125 0.0000 1.760392e+09 0.10981 0.280534 0.132870 2025-10-13 22:00:00 2025-10-13 22:00:00 13.0000 0.0000 1.760393e+09 0.12366 0.297292 0.149629 2025-10-13 22:15:00 2025-10-13 22:15:00 13.0000 0.0000 1.760394e+09 0.11989 0.292730 0.145067 2025-10-13 22:30:00 2025-10-13 22:30:00 13.0000 0.0000 1.760395e+09 0.11730 0.289597 0.141933 2025-10-13 22:45:00 2025-10-13 22:45:00 13.0000 0.0000 1.760396e+09 0.10715 0.277315 0.129652 2025-10-13 23:00:00 2025-10-13 23:00:00 13.0000 0.0000 1.760396e+09 0.11856 0.291121 0.143458 2025-10-13 23:15:00 2025-10-13 23:15:00 13.0000 0.0000 1.760397e+09 0.10468 0.274326 0.126663 2025-10-13 23:30:00 2025-10-13 23:30:00 13.0000 0.0000 1.760398e+09 0.10480 0.274472 0.126808 2025-10-13 23:45:00 2025-10-13 23:45:00 13.0000 0.0000 1.760399e+09 0.09769 0.265868 0.118205 2025-10-12 13:15:00 info: Baseload uit instellingen 2025-10-12 13:15:00 info: Start waarden: uur tijd p_l p_t base pv_ac pv_dc 0 13:15 2025-10-12 13:15:00 0.222 0.074 0.055 0.082 0 1 13:30 2025-10-12 13:30:00 0.222 0.074 0.052 0.082 0 2 13:45 2025-10-12 13:45:00 0.214 0.066 0.056 0.082 0 3 14:00 2025-10-12 14:00:00 0.236 0.089 0.066 0.077 0 4 14:15 2025-10-12 14:15:00 0.229 0.081 0.071 0.076 0 5 14:30 2025-10-12 14:30:00 0.229 0.081 0.075 0.077 0 6 14:45 2025-10-12 14:45:00 0.237 0.089 0.078 0.101 0 7 15:00 2025-10-12 15:00:00 0.238 0.090 0.083 0.166 0 8 15:15 2025-10-12 15:15:00 0.235 0.088 0.086 0.214 0 9 15:30 2025-10-12 15:30:00 0.250 0.103 0.089 0.255 0 10 15:45 2025-10-12 15:45:00 0.259 0.112 0.082 0.231 0 11 16:00 2025-10-12 16:00:00 0.236 0.088 0.067 0.162 0 12 16:15 2025-10-12 16:15:00 0.249 0.101 0.060 0.138 0 13 16:30 2025-10-12 16:30:00 0.260 0.112 0.053 0.053 0 14 16:45 2025-10-12 16:45:00 0.272 0.124 0.051 0.044 0 15 17:00 2025-10-12 17:00:00 0.239 0.091 0.051 0.038 0 16 17:15 2025-10-12 17:15:00 0.256 0.108 0.049 0.029 0 17 17:30 2025-10-12 17:30:00 0.270 0.123 0.048 0.020 0 18 17:45 2025-10-12 17:45:00 0.281 0.133 0.052 0.014 0 19 18:00 2025-10-12 18:00:00 0.258 0.110 0.063 0.012 0 20 18:15 2025-10-12 18:15:00 0.270 0.122 0.068 0.007 0 21 18:30 2025-10-12 18:30:00 0.281 0.134 0.072 0.001 0 22 18:45 2025-10-12 18:45:00 0.291 0.143 0.068 0.000 0 23 19:00 2025-10-12 19:00:00 0.286 0.138 0.055 0.002 0 24 19:15 2025-10-12 19:15:00 0.287 0.139 0.051 0.000 0 25 19:30 2025-10-12 19:30:00 0.293 0.146 0.046 0.000 0 26 19:45 2025-10-12 19:45:00 0.288 0.140 0.048 0.000 0 27 20:00 2025-10-12 20:00:00 0.292 0.144 0.057 0.000 0 28 20:15 2025-10-12 20:15:00 0.292 0.144 0.059 0.000 0 29 20:30 2025-10-12 20:30:00 0.284 0.136 0.061 0.000 0 30 20:45 2025-10-12 20:45:00 0.281 0.134 0.053 0.000 0 31 21:00 2025-10-12 21:00:00 0.287 0.139 0.037 0.000 0 32 21:15 2025-10-12 21:15:00 0.286 0.138 0.029 0.000 0 33 21:30 2025-10-12 21:30:00 0.277 0.129 0.022 0.000 0 34 21:45 2025-10-12 21:45:00 0.270 0.122 0.022 0.000 0 35 22:00 2025-10-12 22:00:00 0.282 0.134 0.028 0.000 0 36 22:15 2025-10-12 22:15:00 0.274 0.127 0.028 0.000 0 37 22:30 2025-10-12 22:30:00 0.272 0.125 0.028 0.000 0 38 22:45 2025-10-12 22:45:00 0.265 0.117 0.028 0.000 0 39 23:00 2025-10-12 23:00:00 0.270 0.123 0.028 0.000 0 40 23:15 2025-10-12 23:15:00 0.257 0.109 0.028 0.000 0 41 23:30 2025-10-12 23:30:00 0.256 0.108 0.028 0.000 0 42 23:45 2025-10-12 23:45:00 0.249 0.102 0.027 0.000 0 43 00:00 2025-10-13 00:00:00 0.269 0.121 0.026 0.000 0 44 00:15 2025-10-13 00:15:00 0.257 0.110 0.025 0.000 0 45 00:30 2025-10-13 00:30:00 0.253 0.105 0.024 0.000 0 46 00:45 2025-10-13 00:45:00 0.245 0.097 0.025 0.000 0 47 01:00 2025-10-13 01:00:00 0.255 0.108 0.027 0.000 0 48 01:15 2025-10-13 01:15:00 0.248 0.100 0.027 0.000 0 49 01:30 2025-10-13 01:30:00 0.253 0.105 0.028 0.000 0 50 01:45 2025-10-13 01:45:00 0.250 0.102 0.028 0.000 0 51 02:00 2025-10-13 02:00:00 0.258 0.111 0.027 0.000 0 52 02:15 2025-10-13 02:15:00 0.254 0.106 0.027 0.000 0 53 02:30 2025-10-13 02:30:00 0.249 0.101 0.027 0.000 0 54 02:45 2025-10-13 02:45:00 0.244 0.096 0.028 0.000 0 55 03:00 2025-10-13 03:00:00 0.247 0.100 0.029 0.000 0 56 03:15 2025-10-13 03:15:00 0.246 0.098 0.030 0.000 0 57 03:30 2025-10-13 03:30:00 0.241 0.093 0.031 0.000 0 58 03:45 2025-10-13 03:45:00 0.239 0.091 0.030 0.000 0 59 04:00 2025-10-13 04:00:00 0.246 0.098 0.028 0.000 0 60 04:15 2025-10-13 04:15:00 0.239 0.091 0.028 0.000 0 61 04:30 2025-10-13 04:30:00 0.247 0.099 0.027 0.000 0 62 04:45 2025-10-13 04:45:00 0.253 0.105 0.027 0.000 0 63 05:00 2025-10-13 05:00:00 0.243 0.095 0.026 0.000 0 64 05:15 2025-10-13 05:15:00 0.247 0.099 0.025 0.000 0 65 05:30 2025-10-13 05:30:00 0.256 0.108 0.024 0.000 0 66 05:45 2025-10-13 05:45:00 0.274 0.126 0.025 0.000 0 67 06:00 2025-10-13 06:00:00 0.249 0.101 0.023 0.000 0 68 06:15 2025-10-13 06:15:00 0.249 0.101 0.024 0.000 0 69 06:30 2025-10-13 06:30:00 0.306 0.158 0.024 0.000 0 70 06:45 2025-10-13 06:45:00 0.354 0.206 0.039 0.000 0 71 07:00 2025-10-13 07:00:00 0.249 0.101 0.072 0.000 0 72 07:15 2025-10-13 07:15:00 0.339 0.191 0.087 0.000 0 73 07:30 2025-10-13 07:30:00 0.364 0.216 0.102 0.000 0 74 07:45 2025-10-13 07:45:00 0.349 0.202 0.088 0.003 0 75 08:00 2025-10-13 08:00:00 0.401 0.253 0.049 0.011 0 76 08:15 2025-10-13 08:15:00 0.386 0.239 0.035 0.012 0 77 08:30 2025-10-13 08:30:00 0.350 0.202 0.021 0.016 0 78 08:45 2025-10-13 08:45:00 0.310 0.163 0.025 0.019 0 79 09:00 2025-10-13 09:00:00 0.387 0.239 0.045 0.021 0 80 09:15 2025-10-13 09:15:00 0.330 0.182 0.050 0.024 0 81 09:30 2025-10-13 09:30:00 0.307 0.159 0.054 0.027 0 82 09:45 2025-10-13 09:45:00 0.275 0.127 0.050 0.024 0 83 10:00 2025-10-13 10:00:00 0.313 0.165 0.039 0.014 0 84 10:15 2025-10-13 10:15:00 0.302 0.154 0.035 0.011 0 85 10:30 2025-10-13 10:30:00 0.287 0.140 0.032 0.007 0 86 10:45 2025-10-13 10:45:00 0.276 0.128 0.034 0.015 0 87 11:00 2025-10-13 11:00:00 0.296 0.149 0.039 0.028 0 88 11:15 2025-10-13 11:15:00 0.278 0.131 0.040 0.037 0 89 11:30 2025-10-13 11:30:00 0.268 0.121 0.042 0.046 0 90 11:45 2025-10-13 11:45:00 0.263 0.115 0.049 0.078 0 91 12:00 2025-10-13 12:00:00 0.269 0.121 0.060 0.133 0 92 12:15 2025-10-13 12:15:00 0.260 0.113 0.067 0.172 0 93 12:30 2025-10-13 12:30:00 0.257 0.109 0.073 0.218 0 94 12:45 2025-10-13 12:45:00 0.253 0.105 0.070 0.246 0 95 13:00 2025-10-13 13:00:00 0.259 0.111 0.058 0.272 0 96 13:15 2025-10-13 13:15:00 0.255 0.108 0.055 0.310 0 97 13:30 2025-10-13 13:30:00 0.246 0.099 0.052 0.354 0 98 13:45 2025-10-13 13:45:00 0.243 0.096 0.056 0.332 0 99 14:00 2025-10-13 14:00:00 0.244 0.096 0.066 0.242 0 100 14:15 2025-10-13 14:15:00 0.248 0.100 0.071 0.220 0 101 14:30 2025-10-13 14:30:00 0.251 0.104 0.075 0.200 0 102 14:45 2025-10-13 14:45:00 0.259 0.111 0.078 0.289 0 103 15:00 2025-10-13 15:00:00 0.243 0.095 0.083 0.470 0 104 15:15 2025-10-13 15:15:00 0.253 0.105 0.086 0.538 0 105 15:30 2025-10-13 15:30:00 0.262 0.114 0.089 0.609 0 106 15:45 2025-10-13 15:45:00 0.280 0.132 0.082 0.574 0 107 16:00 2025-10-13 16:00:00 0.243 0.095 0.067 0.461 0 108 16:15 2025-10-13 16:15:00 0.264 0.116 0.060 0.428 0 109 16:30 2025-10-13 16:30:00 0.284 0.136 0.053 0.187 0 110 16:45 2025-10-13 16:45:00 0.314 0.166 0.051 0.156 0 111 17:00 2025-10-13 17:00:00 0.269 0.121 0.051 0.116 0 112 17:15 2025-10-13 17:15:00 0.295 0.148 0.049 0.085 0 113 17:30 2025-10-13 17:30:00 0.367 0.219 0.048 0.054 0 114 17:45 2025-10-13 17:45:00 0.462 0.314 0.052 0.038 0 115 18:00 2025-10-13 18:00:00 0.363 0.215 0.063 0.028 0 116 18:15 2025-10-13 18:15:00 0.433 0.285 0.068 0.012 0 117 18:30 2025-10-13 18:30:00 0.536 0.389 0.072 0.000 0 118 18:45 2025-10-13 18:45:00 0.591 0.444 0.068 0.000 0 119 19:00 2025-10-13 19:00:00 0.575 0.428 0.055 0.002 0 120 19:15 2025-10-13 19:15:00 0.522 0.375 0.051 0.000 0 121 19:30 2025-10-13 19:30:00 0.450 0.303 0.046 0.000 0 122 19:45 2025-10-13 19:45:00 0.396 0.248 0.048 0.000 0 123 20:00 2025-10-13 20:00:00 0.453 0.305 0.057 0.000 0 124 20:15 2025-10-13 20:15:00 0.373 0.225 0.059 0.000 0 125 20:30 2025-10-13 20:30:00 0.312 0.164 0.061 0.000 0 126 20:45 2025-10-13 20:45:00 0.298 0.150 0.053 0.000 0 127 21:00 2025-10-13 21:00:00 0.347 0.199 0.037 0.000 0 128 21:15 2025-10-13 21:15:00 0.309 0.162 0.029 0.000 0 129 21:30 2025-10-13 21:30:00 0.285 0.138 0.022 0.000 0 130 21:45 2025-10-13 21:45:00 0.281 0.133 0.022 0.000 0 131 22:00 2025-10-13 22:00:00 0.297 0.150 0.028 0.000 0 132 22:15 2025-10-13 22:15:00 0.293 0.145 0.028 0.000 0 133 22:30 2025-10-13 22:30:00 0.290 0.142 0.028 0.000 0 134 22:45 2025-10-13 22:45:00 0.277 0.130 0.028 0.000 0 135 23:00 2025-10-13 23:00:00 0.291 0.143 0.028 0.000 0 136 23:15 2025-10-13 23:15:00 0.274 0.127 0.028 0.000 0 137 23:30 2025-10-13 23:30:00 0.274 0.127 0.028 0.000 0 138 23:45 2025-10-13 23:45:00 0.266 0.118 0.028 0.000 0 2025-10-12 13:15:01 info: No reduced hours applied for Victron 16kWh 2025-10-12 13:15:01 debug: cycle cost: 0.01 eur/kWh 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/sensor.soc_16kwh_dao HTTP/1.1" 200 476 2025-10-12 13:15:01 info: Startwaarde SoC Victron 16kWh: 9.0% 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/input_number.min_soc_einde_opt HTTP/1.1" 200 464 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/input_number.max_soc_einde_opt HTTP/1.1" 200 466 2025-10-12 13:15:01 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/binary_sensor.ioniq6_ev_battery_plug HTTP/1.1" 200 372 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/device_tracker.ioniq6_location HTTP/1.1" 200 442 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/sensor.ioniq6_ev_battery_level HTTP/1.1" 200 424 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/input_number.target_soc_ioniq6 HTTP/1.1" 200 498 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.ev_charging_finish_time HTTP/1.1" 200 562 2025-10-12 13:15:01 info: Instellingen voor laden van EV: Ioniq 6 2025-10-12 13:15:01 info: Direct laden is uit 2025-10-12 13:15:01 info: Ampere Effic. Grid kW Accu kW 2025-10-12 13:15:01 info: 0.00 0.10 0.00 0.00 2025-10-12 13:15:01 info: 6.00 0.91 1.38 1.26 2025-10-12 13:15:01 info: 10.00 0.92 2.30 2.12 2025-10-12 13:15:01 info: 12.00 0.79 2.76 2.18 2025-10-12 13:15:01 info: Capaciteit accu: 74 kWh 2025-10-12 13:15:01 info: Maximaal laadvermogen: 2.76 kW 2025-10-12 13:15:01 info: Klaar met laden op: 12-10-2025 14:59:00 2025-10-12 13:15:01 info: Huidig laadniveau: 65.0 % 2025-10-12 13:15:01 info: Gewenst laadniveau:75.0 % 2025-10-12 13:15:01 info: Marge voor het laden: 1 % 2025-10-12 13:15:01 info: Locatie: home 2025-10-12 13:15:01 info: Ingeplugged:True 2025-10-12 13:15:01 info: Benodigde energie: 3.779 kWh 2025-10-12 13:15:01 info: Tijd nodig om te laden: 1:44 uur 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/input_boolean.ev_charging HTTP/1.1" 200 398 2025-10-12 13:15:01 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:01 debug: http://192.168.1.202:8123 "GET /api/states/input_number.set_car_charging_ampere HTTP/1.1" 200 524 2025-10-12 13:15:01 info: Afgerond naar hele intervallen: 7 kwartier 2025-10-12 13:15:01 info: Stand laden schakelaar: on 2025-10-12 13:15:01 info: Stand aantal ampere laden: 12.0 A 2025-10-12 13:15:01 info: Opladen wordt ingepland. 2025-10-12 13:15:01 info: Gewogen graaddagen: 3.3 K.day 2025-10-12 13:15:01 info: Degree days factor: 7.3 kWh/K.day 2025-10-12 13:15:01 info: Reeds geproduceerde warmte: 0.0 kWh 2025-10-12 13:15:01 info: Nog benodigde warmte: 24.0 kWh 2025-10-12 13:15:01 info: Actuele warmtevraag: Ja 2025-10-12 13:15:01 info: Warmtepomp met power-regeling wordt ingepland 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_select.program_vaatwasser HTTP/1.1" 200 421 2025-10-12 13:15:02 info: Apparaat vaatwasser direct starten staat uit 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.calculated_start_vaatwasser HTTP/1.1" 200 570 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.calculated_stop_vaatwasser HTTP/1.1" 200 571 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.start_window_vaatwasser HTTP/1.1" 200 483 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.end_window_vaatwasser HTTP/1.1" 200 483 2025-10-12 13:15:02 info: Machine vaatwasser wordt niet ingepland, want de berekende planning wordt nu uitgevoerd 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_select.program_washing_machine HTTP/1.1" 200 466 2025-10-12 13:15:02 info: Apparaat washing_machine direct starten staat uit 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.calculated_start_washing_machine HTTP/1.1" 200 585 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.calculated_stop_washing_machine HTTP/1.1" 200 586 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.start_window_washing_machine HTTP/1.1" 200 496 2025-10-12 13:15:02 debug: Starting new HTTP connection (1): 192.168.1.202:8123 2025-10-12 13:15:02 debug: http://192.168.1.202:8123 "GET /api/states/input_datetime.end_window_washing_machine HTTP/1.1" 200 497 2025-10-12 13:15:02 info: Machine washing_machine wordt niet ingepland, want de berekende planning wordt nu uitgevoerd 2025-10-12 13:15:02 debug: Per kwartier welke run en met welk vermogen 2025-10-12 13:15:02 debug: Per kwartier welke run en met welk vermogen 2025-10-12 13:15:02 waarschuwing: Geen oplossing voor: minimize cost 2025-10-12 13:15:02 debug: Connection status Pool size: 5 Connections in pool: 1 Current Overflow: -4 Current Checked out connections: 0 at line 596 in /root/dao/prog/da_base.py
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{ "homeassistant": { "protocol api": "http", "host": "192.168.1.202", "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", "meteoserver-model": "harmonie", "meteoserver-attempts": 2, "interval": "15min", "prices": { "source day ahead": "nordpool", "energy taxes consumption": { "2022-01-01": 0.06729, "2023-01-01": 0.12599, "2024-01-01": 0.10880, "2025-01-01": 0.10154, "2026-01-01": 0.0916 }, "energy taxes production": { "2022-01-01": 0.06729, "2023-01-01": 0.12599, "2024-01-01": 0.10880, "2025-01-01": 0.10154, "2025-02-01": 0.0, "2026-01-01": 0.0, "2027-01-01": 0.0000 }, "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, "2025-01-01": 0.0 }, "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, "2027-01-01": 0 }, "last invoice": "2025-01-14", "tax refund": "False" }, "logging level" : "Debug", "use_calc_baseload": "False", "baseload calc periode": 56, "baseload": [ 0.10, 0.11, 0.11, 0.12, 0.11, 0.1, 0.11, 0.35, 0.13, 0.2, 0.14, 0.17, 0.27, 0.22, 0.29, 0.34, 0.23, 0.2, 0.27, 0.2, 0.23, 0.11, 0.11, 0.11 ], "graphical backend": "", "graphics": { "style": "bmh", "show" : "true", "prices consumption": "True", "prices production": "True", "average consumption": "True", "prices spot": "True", "battery balance": "True" }, "strategy": "minimize cost", "notifications": { }, "grid": { "max_power": 6 }, "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": "True", "degree days factor": 7.3, "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": "Victron 16kWh", "entity actual level": "sensor.soc_16kwh_dao", "capacity": 16, "upper limit": 98, "lower limit": 5, "optimal lower level": 11, "entity min soc end opt": "input_number.min_soc_einde_opt", "entity max soc end opt": "input_number.max_soc_einde_opt", "charge stages": [ { "power": 0, "efficiency": 1 }, { "power": 500, "efficiency": 0.785 }, { "power": 1000, "efficiency": 0.872 }, { "power": 1500, "efficiency": 0.897 }, { "power": 2000, "efficiency": 0.899 }, { "power": 2500, "efficiency": 0.898 }, { "power": 3000, "efficiency": 0.892 }, { "power": 3500, "efficiency": 0.882 }, { "power": 4000, "efficiency": 0.865 } ], "discharge stages": [ { "power": 0, "efficiency": 1 }, { "power": 200, "efficiency": 0.891 }, { "power": 500, "efficiency": 0.935 }, { "power": 1000, "efficiency": 0.952 }, { "power": 1250, "efficiency": 0.962 }, { "power": 1500, "efficiency": 0.952 }, { "power": 2000, "efficiency": 0.950 }, { "power": 2500, "efficiency": 0.934 }, { "power": 3000, "efficiency": 0.925 }, { "power": 3755, "efficiency": 0.908 }, { "power": 4126, "efficiency": 0.896 }, { "power": 4750, "efficiency": 0.886 }, { "power": 5120, "efficiency": 0.863 } ], "reduced hours": { }, "minimum power": 50, "dc_to_bat efficiency": 1, "dc_to_bat max power" : 4800.0, "bat_to_dc efficiency": 1, "bat_to_dc max power" : 4800.0, "cycle cost": 0.01, "entity set power feedin": "input_number.feedin_grid_dao", "entity stop inverter": "input_datetime.inverter_stop", "entity balance switch": "input_boolean.balanceer_grid_2", "solar": [ ] } ], "solar": [ { "name" : "SE2200", "tilt": 40, "orientation": 62, "capacity": 2.7, "max power": 2.3, "yield": 0.00714 }, { "name": "HM1500", "tilt": 5, "orientation": 62, "capacity": 1.7, "max power": 1.5, "yield": 0.00271 } ], "electric vehicle": [ { "name": "Ioniq 6", "capacity": 74, "entity position": "device_tracker.ioniq6_location", "entity max amperage": "number.evcc_lp_1_max_current", "charge three phase": "False", "charge stages" : [ {"ampere": 0, "efficiency" : 0.1}, {"ampere": 6, "efficiency" : 0.91}, {"ampere": 10, "efficiency" : 0.92}, {"ampere": 12, "efficiency" : 0.79} ], "entity actual level": "sensor.ioniq6_ev_battery_level", "entity plugged in": "binary_sensor.ioniq6_ev_battery_plug", "charge scheduler": { "entity set level": "input_number.target_soc_ioniq6", "level margin": 1, "entity ready datetime": "input_datetime.ev_charging_finish_time" }, "charge switch": "input_boolean.ev_charging", "entity set charging ampere" : "input_number.set_car_charging_ampere", "entity stop charging": "input_datetime.ev_charging_stop" } ], "machines" : [ { "name": "vaatwasser", "programs": [ {"name": "off", "power": []}, {"name": "auto2", "power": [1300, 220, 45, 200, 2460, 0, 0, 0, 0] }, {"name": "quick 65", "power": [560, 1000, 1200, 1520, 0] } ], "entity start window": "input_datetime.start_window_vaatwasser", "entity end window": "input_datetime.end_window_vaatwasser", "entity selected program": "input_select.program_vaatwasser", "entity calculated start": "input_datetime.calculated_start_vaatwasser", "entity calculated end": "input_datetime.calculated_stop_vaatwasser" }, { "name": "washing_machine", "programs": [ {"name": "off", "power": []}, {"name": "40 graden", "power": [867, 2000, 120, 100, 100, 100, 110, 130, 120] }, {"name": "2x 40 graden", "power": [867, 2000, 120, 100, 100, 100, 110, 130, 120, 0, 867, 2000, 120, 100, 100, 100, 110, 130, 120] }, {"name": "90 graden", "power": [1000, 2000, 38, 36, 40, 77, 80, 156, 100] } ], "entity start window": "input_datetime.start_window_washing_machine", "entity end window": "input_datetime.end_window_washing_machine", "entity selected program": "input_select.program_washing_machine", "entity calculated start": "input_datetime.calculated_start_washing_machine", "entity calculated end": "input_datetime.calculated_stop_washing_machine" } ], "tibber": { "api_token": "!secret tibber_api_token" }, "report": { "entities grid consumption": [ "sensor.battery_sim_zp_20kwh_10_10_1_1_simulated_sensor_p1_meter_total_energy_import" ], "entities grid production": [ "sensor.battery_sim_zp_20kwh_10_10_1_1_simulated_sensor_p1_meter_total_energy_export" ], "entities solar production dc": [], "entities solar production ac": [ "sensor.schuur_yieldtotal", "sensor.solaredge2200_ac_energy_kwh" ], "entities ev consumption" : ["sensor.energysocket_energy_import"], "entities wp consumption" : [], "entities boiler consumption": [], "entities battery consumption": ["sensor.battery_sim_zp_20kwh_10_10_1_1_battery_energy_in"], "entities battery production": ["sensor.battery_sim_zp_20kwh_10_10_1_1_battery_energy_out"], "entity co2-intensity": ["sensor.electricity_maps_co2_intensity"] }, "scheduler": { "active": "True", "0554": "get_meteo_data", "1154": "get_meteo_data", "1229": "get_meteo_data", "1754": "get_meteo_data", "2354": "get_meteo_data", "1258": "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" } }
[ Voor 92% gewijzigd door Bravo op 12-10-2025 13:31 ]
Ioniq 6 LR Lounge 20"
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
Zou je dit nog iets verder kunnen uitleggen.
lower limit: onderste SoC limiet (tijdelijk)
optimal lower level: onderste SoC limiet voor langere tijd
En
entity min soc end opt
entity max soc end opt
Kan ik met 1 van bovenstaande de accu bij laden in goedkope uren met strategie minimal consumption?
Ik had lower limit al even op 50% gezet, maar zien niets gebeuren.
Het lukt mij nog niet om opKC27 schreef op zaterdag 11 oktober 2025 @ 00:15:
- Als je als strategy primair kiest voor "minimize consumption" komt het soms voor dat DAO geen oplossing vindt. Je krijgt dan een waarschuwing. Via je notification-instelling (zie daar) kun je die waarschuwing naar een HA input_text laten sturen. Als je daar een automation aanhangt kun je je strategy omzetten naar "minimize cost" en via een rest-commando (zie daar)de berekening opnieuw uit laten voeren.
1
2
3
4
5
| from_state:
entity_id: input_text.notification_dao
state: >-
2025-10-12 17:12:15 waarschuwing: Geen oplossing voor: minimize
consumption |
te triggeren. Merk op dat er een spatie staat tussen oplossing en voor, en een enter na minimize.
Ik heb nu dit maar het faalt:
1
2
3
4
5
6
7
8
9
| triggers:
- entity_id: input_text.notification_dao
trigger: state
conditions:
- condition: template
value_template: |
{% set clean_text = ' '.join(trigger.to_state.state.split()) | lower %}
{% set target_phrase = 'geen oplossing voor: minimize consumption' %}
{{ target_phrase in clean_text }} |
Kan je me helpen?
Ik heb ze gelijk staan, maar als je DAO speelruimte wilt geven zet je optimal lower level iets(5 of 10 %) hoger. Als straks de salderingsregeling eraf gaat is het fijn om wat extra speelruimte te hebben als je net wat meer verbruikt en de regeling probeert je consumption/inkoop op 0 te houden.Hedzie schreef op zondag 12 oktober 2025 @ 14:28:
@KC27
Zou je dit nog iets verder kunnen uitleggen.
lower limit: onderste SoC limiet (tijdelijk)
optimal lower level: onderste SoC limiet voor langere tijd
Die twee entities zorgen ervoor dat DAO aan het einde van de optimalisering horizon minimaal op min soc end staat en altijd onder max soc end.En
entity min soc end opt
entity max soc end opt
Kan ik met 1 van bovenstaande de accu bij laden in goedkope uren met strategie minimal consumption?
Ik had lower limit al even op 50% gezet, maar zien niets gebeuren.
Als je ze weg laat (ze zijn optioneel) dan staan ze op 0 en 100%, dan doen ze dus niks.
Als je lower limit op 50% zet dan zal DAO zodra hij tijdens een run boven die 50% komt er niet meer onder gaan.
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 probleem zit bij de ev.Bravo schreef op zondag 12 oktober 2025 @ 13:14:
Een dingetje die ik vandaag voor het eerst zag: geen optimalisatie mogelijk voor minimize cost.
Maar ik snap niet helemaal waarom.
[...]
Debug is relatief kort, dus past hier ook:
[...]
config:
[...]
Je hebt minimaal 1:48 nodig om te laden.
Maar die tijd is er net wel/net niet tussen 13:11 en 14:59 (waarom geen 15;00 uur?).
Bij het inplannen denkt DAO nog wel, maar tijdens het rekenen lukt het (waarschijnlijk onterecht) toch niet.
Ik ga er nog eens naar kijken, maar de kortste workaround: geef 15:00 of 15:15 op als eindtijd of plan hem in met direct laden.
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 er nog eens goed naar gekeken: er zit een fout in DAO, maar ook een fout in jouw planning.Bravo schreef op zondag 12 oktober 2025 @ 13:14:
Een dingetje die ik vandaag voor het eerst zag: geen optimalisatie mogelijk voor minimize cost.
Maar ik snap niet helemaal waarom.
[...]
Debug is relatief kort, dus past hier ook:
[...]
config:
[...]
Eerst de fout in jouw planning: je wilt de auto 10% bijladen. Dan moet er dus 7,4 kWh netto de accu in.
Dat kan op zijn snelst in op 12 A, daarmee gaat er per uur 2,18 kWh de accu in dus is hij minstens 7,4 / 2,18 = 3.4 uur bezig. Dat gaat natuurlijk nooit lukken tussen 13:18 en 14:59.
De fout van DAO is dat die dat moet signaleren en moet weigeren om in die tijd de auto te laden. Dat ga ik repareren in de volgende (test)versie.
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer
Ik heb even jouw template in de sjabloon-editor (bereikbaar via Ontwikkelhulpmiddelen\Sjablonen) van HA gezet. Omdat ik niet die warning had heb ik het even aangepast en de fouten eruit gehaald:balk schreef op zondag 12 oktober 2025 @ 17:14:
[...]
Het lukt mij nog niet om op
code:
1 2 3 4 5from_state: entity_id: input_text.notification_dao state: >- 2025-10-12 17:12:15 waarschuwing: Geen oplossing voor: minimize consumption
te triggeren. Merk op dat er een spatie staat tussen oplossing en voor, en een enter na minimize.
Ik heb nu dit maar het faalt:
code:
1 2 3 4 5 6 7 8 9triggers: - entity_id: input_text.notification_dao trigger: state conditions: - condition: template value_template: | {% set clean_text = ' '.join(trigger.to_state.state.split()) | lower %} {% set target_phrase = 'geen oplossing voor: minimize consumption' %} {{ target_phrase in clean_text }}
Kan je me helpen?
1
2
3
4
| {% set org_text = "2025-10-12 17:12:15 waarschuwing: Geen oplossing voor: minimize consumption" %}
{% set clean_text = org_text | lower %}
{% set target_phrase = "geen oplossing voor: minimize consumption" %}
{{ target_phrase in clean_text}} |
Opmerking: er zit een typo in de tekst van DAO (een spatie teveel tussen "oplossing" en "voor". Deze fout wordt in de volgende versie eruit gehaald, maar zit dus nog wel in dit sjabloon.
Kun je hiermee verder?
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 niet beter om wel te laden met de maximale snelheid (die auto moet toch gedeeltelijk vol) maar wel de melding geven dat de auto niet vol komt omdat het niet kan?KC27 schreef op maandag 13 oktober 2025 @ 00:03:
[...]
Ik heb er nog eens goed naar gekeken: er zit een fout in DAO, maar ook een fout in jouw planning.
Eerst de fout in jouw planning: je wilt de auto 10% bijladen. Dan moet er dus 7,4 kWh netto de accu in.
Dat kan op zijn snelst in op 12 A, daarmee gaat er per uur 2,18 kWh de accu in dus is hij minstens 7,4 / 2,18 = 3.4 uur bezig. Dat gaat natuurlijk nooit lukken tussen 13:18 en 14:59.
De fout van DAO is dat die dat moet signaleren en moet weigeren om in die tijd de auto te laden. Dat ga ik repareren in de volgende (test)versie.
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Ik zou liever zien dat DAO voor het te krappe tijdblok dan maar het maximale laadvermogen neemt.KC27 schreef op maandag 13 oktober 2025 @ 00:03:
De fout van DAO is dat die dat moet signaleren en moet weigeren om in die tijd de auto te laden. Dat ga ik repareren in de volgende (test)versie.
+1Impossibl3 schreef op maandag 13 oktober 2025 @ 07:06:
[...]
Is het niet beter om wel te laden met de maximale snelheid (die auto moet toch gedeeltelijk vol) maar wel de melding geven dat de auto niet vol komt omdat het niet kan?
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Zo precies heb ik het nu gemaakt: je krijgt een warning en hij gaat volle bak laden.
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
Hmz, maar ook zonder EV kreeg ik deze melding al. Ik heb de EV een laadopdracht gegeven omdat de beide machines 'bezig' waren dus niet opnieuw ingepland konden worden, om te voorkomen dat er geen/weinig variabelen waren voor DAO om mee te rekenen.KC27 schreef op maandag 13 oktober 2025 @ 00:03:
[...]
Ik heb er nog eens goed naar gekeken: er zit een fout in DAO, maar ook een fout in jouw planning.
Eerst de fout in jouw planning: je wilt de auto 10% bijladen. Dan moet er dus 7,4 kWh netto de accu in.
Dat kan op zijn snelst in op 12 A, daarmee gaat er per uur 2,18 kWh de accu in dus is hij minstens 7,4 / 2,18 = 3.4 uur bezig. Dat gaat natuurlijk nooit lukken tussen 13:18 en 14:59.
De fout van DAO is dat die dat moet signaleren en moet weigeren om in die tijd de auto te laden. Dat ga ik repareren in de volgende (test)versie.
Ook nu zonder EV ingeplugt blijft DAO het ene kwartier wel een oplossing geven, maar een volgend kwartier weer niet...
Ioniq 6 LR Lounge 20"
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
Reeds gedaan, zie geen update mogelijkheid (current version 2025.6.2).KC27 schreef op donderdag 9 oktober 2025 @ 19:30:
[...]
Als je in HA naar /Instellingen/Addons moet ie de update erbij staat.
Anders:
ga bij Addons naar addon-shop (blauwe knop rechtsonder)
kies via het puntjes-menu rechtsboven voor "zoeken naar updates"
klik op de DAO-addon
et voila
Zoniet meld het hier.
Zou je mij de logging van de berekening om 7:30 (als het wel lukt) en 7:45 (als het mislukt) willen sturen?Bravo schreef op maandag 13 oktober 2025 @ 09:14:
[...]
Hmz, maar ook zonder EV kreeg ik deze melding al. Ik heb de EV een laadopdracht gegeven omdat de beide machines 'bezig' waren dus niet opnieuw ingepland konden worden, om te voorkomen dat er geen/weinig variabelen waren voor DAO om mee te rekenen.
Ook nu zonder EV ingeplugt blijft DAO het ene kwartier wel een oplossing geven, maar een volgend kwartier weer niet...
[Afbeelding]
Dan ga ik er nogmaals naar kijken.
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
:strip_exif()/f/image/6YERpwR7QzKuCqn3JhjrEMr0.jpg?f=fotoalbum_large)
:strip_exif()/f/image/JWzcbQif9yL9oX1YBIlQQs0K.jpg?f=fotoalbum_large)
:strip_exif()/f/image/uf13G919WO7KRzSJmqKP4Ck2.jpg?f=fotoalbum_large)
:strip_exif()/f/image/npsRuxpnd5TjvSMdFlZzPb5t.jpg?f=fotoalbum_large)