Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op vrijdag 7 november 2025 @ 19:37:
[...]

Ik heb er nu niet veel tijd voor, maar @simnet was (is?) bezig met een voorspellingsmodel zowel de voorspelling van de prijzen voorbij de huidige horizon van Epexspot maar ook voor de productie van je panelen. Je traint dan het model met de historie en daarmee leert het model hoe jouw productie afhankelijk het is van de diverse parameters. Parameters zijn dan o.a.:
- zonnestraling (wordt nu ook gebruikt)
- temperatuur (hoe warmer een paneel, hoe minder productie)
- maand van het jaar (of dag van het jaar)
- uur van de dag (gecorrigeerd voor zomertijd)
- dag van de week
De verwachting is dat dit een betere voorspelling oplevert dan de huidige directe benadering. Maar het blijft natuurlijk gissen, want een wolkje meer of minder kan veel roet in het eten gooien.
Ah dat klinkt top. Just a thought: aangezien DAO bij de ha entities kan, is het dan niet makkelijker gewoon Solcast uit te lezen voor de PV schattingen? Die hebben nu "auto dampening" en dat komt goed overheen met de werkelijke opbrengst bij mij.

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


  • Undertilted
  • Registratie: Augustus 2021
  • Laatst online: 21:49
Torch1969 schreef op donderdag 6 november 2025 @ 18:36:
[...]

Volgens mij praten we wat langs elkaar heen. Kun je aangeven welke (sub)key in de config je bedoeld met “de omvormer”? Misschien kun je het stuk van je config delen?
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
"battery": [
  {
    "name": "BYD",
    "capacity": 11.0,                              
    "entity actual level": "sensor.battery_state_of_charge",   
    "upper limit": 95,                           
    "lower limit": 5,                           
    "optimal lower level": 10,                   

    "charge stages": [
      { "power": 300,  "efficiency": 0.88 },
      { "power": 1000, "efficiency": 0.93 },
      { "power": 2000, "efficiency": 0.95 },
      { "power": 3000, "efficiency": 0.955 },
      { "power": 4000, "efficiency": 0.95 },
      { "power": 5000, "efficiency": 0.94 }
    ],
    "discharge stages": [
      { "power": 300,  "efficiency": 0.90 },
      { "power": 1000, "efficiency": 0.94 },
      { "power": 2000, "efficiency": 0.955 },
      { "power": 3000, "efficiency": 0.96 },
      { "power": 4000, "efficiency": 0.955 },
      { "power": 5000, "efficiency": 0.95 }
    ],

    "reduced hours": {},
    "minimum power": 200,

    "dc_to_bat efficiency": 0.98,
    "bat_to_dc efficiency": 0.99,
    "bat_to_dc max power": 5000,

    "cycle cost": 0.05,

    "entity set power feedin": "input_number.dao_goodwe_feed_in_limit_w",
    "entity set operating mode": "input_select.dao_goodwe_operating_mode",
    "entity set operating mode on": "general",
    "entity set operating mode off": "Off",
    "entity stop inverter": "input_datetime.dao_goodwe_stop_until",
    "entity balance switch": "input_boolean.dao_goodwe_cell_balance",

    "_comment_limits": "upper/lower/optimal zijn fracties (0..1).",
    "_comment_power": "minimum power ~300 W voorkomt nerveus pendelen.",
    "_comment_max": "bat_to_dc max power = 2 × 5 kW voorstel; pas aan als je inverter 5 kW max ontlaadt.",
    "_comment_modes": "operating mode strings moeten overeenkomen met je HA helper opties.",

    "solar": [
      {
        "name": "pv_roof_sw",
        "entity pv switch": "input_boolean.dao_pv_roof_sw_enable",
        "tilt": 5,
        "orientation": 69,
        "yield": 0.0085,
        "capacity": 4.56
      },
      {
        "name": "pv_roof_se",
        "entity pv switch": "input_boolean.dao_pv_roof_se_enable",
        "tilt": 15,
        "orientation": -22,
        "yield": 0.0063,
        "capacity": 3.36
      }
    ]
  }],


als het optioneel is laat ik het gewoon af hoor...
Mirabis schreef op vrijdag 7 november 2025 @ 21:44:
[...]

Ah dat klinkt top. Just a thought: aangezien DAO bij de ha entities kan, is het dan niet makkelijker gewoon Solcast uit te lezen voor de PV schattingen? Die hebben nu "auto dampening" en dat komt goed overheen met de werkelijke opbrengst bij mij.
Mijn idee is nu om het instelbaar te maken. Waarbij de gebruiker per pv- installatie kan kiezen uit:
  • De huidige methode
  • Uitlezen van een sensor in HA die voldoende uur waarden ophoest
  • De berekende voorspellingen van een getraind model.
Dit gaat helaas niet op de korte termijn lukken.
Voorlopig ben ik nog druk met het fixen van fouten (naast een renovatie klusje hier thuis).m

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


  • Undertilted
  • Registratie: Augustus 2021
  • Laatst online: 21:49
Dit is wss niet de slimste vraag ooit. Ik laat DAO optimizer nu lopen met dummy entities. Ik wil eerst wat testen voor ik mijn batterij aan het werk zet.

In "home" zie ik echter nooit graphs, behalve als ik eerst runs doe, in de juiste volgorde. (meteo, dan DA ophalen, dan Optimaliseringsberekening met debug). Dan zie ik wel graphs.

Is dit normaal?
Er is een nieuwe testversie gepubliceerd: 2025.11.0.rc1
Dit staat in de changelog:
  • Respect minimal run length heatpump in hours with 15min-interva
  • Suppress resource warning "unclosed database in sqlite3.Connection"
  • Fix sorting-error mysql prices
  • Fix error loading ev with too much power and exceeding grid-maximum (reported by @sMoKeFiSh)
  • Update errors in DOCS.md
Ik zou het fijn vinden als een paar gebruikers deze test-versie testen.
Ik wil hem uiterlijk 9 november naar productie brengen.

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


  • hhoekstra
  • Registratie: Maart 2008
  • Laatst online: 13-11 09:18
@KC27 ik heb de RC nu draaien en ben de SQL errors nu kwijt. Thanks.

Ik heb alleen als ik nu op reports druk ik een internal server error krijgt. Ik draai hem in docker losstaand.

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
hhoekstra schreef op zaterdag 8 november 2025 @ 08:51:
@KC27 ik heb de RC nu draaien en ben de SQL errors nu kwijt. Thanks.

Ik heb alleen als ik nu op reports druk ik een internal server error krijgt. Ik draai hem in docker losstaand.

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Het is bekend dat een aantal report-opties een Internal Server Error geven, maar zijn er nieuwe bijgekomen?
Om welke report-opties gaat het bij jou?

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


  • hhoekstra
  • Registratie: Maart 2008
  • Laatst online: 13-11 09:18
KC27 schreef op zaterdag 8 november 2025 @ 09:16:
[...]

Het is bekend dat een aantal report-opties een Internal Server Error geven, maar zijn er nieuwe bijgekomen?
Om welke report-opties gaat het bij jou?
Mijn fout denk ik. Moet nog het 1 en ander instellen. Ben net begonnen.
Als ik het niet voor elkaar krijg stuur ik nog een berichtje :)

  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op zaterdag 8 november 2025 @ 00:11:
Er is een nieuwe testversie gepubliceerd: 2025.11.0.rc1
Dit staat in de changelog:
  • Respect minimal run length heatpump in hours with 15min-interva
  • Suppress resource warning "unclosed database in sqlite3.Connection"
  • Fix sorting-error mysql prices
  • Fix error loading ev with too much power and exceeding grid-maximum (reported by @sMoKeFiSh)
  • Update errors in DOCS.md
Ik zou het fijn vinden als een paar gebruikers deze test-versie testen.
Ik wil hem uiterlijk 9 november naar productie brengen.
Draai het sinds vanochtend en nog niet echt fouten tegengekomen. Ik merk wel dat mijn grafieken er een beetje raar uitzien maar dat zou ook kunnen omdat ik e.e.a. heb aangepast in de yields (met behulp van PVGIS). Oorzaak nog niet weten vast te stellen (krijg wel timeouts bij het berekenen van de baseloads).

Volledige configuratie: https://pastebin.com/8sqxQygA
Afbeeldingslocatie: https://tweakers.net/i/D-BxcBqjZt3YBsgjLu8FatC8PzY=/800x/filters:strip_exif()/f/image/6IQb7O6Yzc4rnoPkmWtG954Q.png?f=fotoalbum_large

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

Alleen maar goede berichten van het testfront.
Productie versie 2025.11.0 is gepubliceerd. Deze is identiek aan testversie 2025.11.0.rc1.
Om deze reden wordt er geen nieuwe testversie gepubliceerd.
Voor de volledigheid, dit is de changelog:
  • Respect minimal run length heatpump in hours with 15min-interva
  • Suppress resource warning "unclosed database in sqlite3.Connection"
  • Fix sorting-error mysql prices
  • Fix error loading ev with too much power and exceeding grid-maximum (reported by @sMoKeFiSh)
  • Update errors in DOCS.md

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


  • Hedzie
  • Registratie: Januari 2024
  • Laatst online: 11-11 19:01
Kan iemand mij op weg helpen,
in de wiki staat:
Flex setting
Vanaf versie 2025.10.5 zijn een aantal (sub)keys als zogenaamde "flex setting" beschikbaar. Dat wil zeggen dat je de waarde in de configuratie kunt instellen, of dynamisch via een entiteit in Home Assistant. Hiermee kun je de waarde via home assistant bijwerken of aanpassen.

De volgende flex settings zijn beschikbaar (vanaf 2025.10.5, later volgen meer):

algemeen: strategy
Maar ik kan hier verder geen API over vinden.
Idem voor de notificatie.

Ik gebruik strategie "minimize consumption", en ondanks dat ik een batterij e.d. heb (met cycle kosten op 0) heb ik bijna de gehele dag "DAO heeft geen oplossing".

  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 16:16
Hi @KC27 ,

Deze lijkt niet opgepikt te worden: Respect minimal run length heatpump in hours with 15min-interval

code:
1
2
3
4
5
6
7
8
9
10
11
12
  "heating": {
    "heater present": "True",
    "entity hp enabled": "binary_sensor.dao_hp_enabed",
    "entity hp heat produced": "sensor.dao_thermal_heat_produced", 
    "entity hp heat demand": "input_boolean.dao_heat_demand",
    "min run length": 5,
    "entity hp power": "sensor.dao_hp_power",
    "entity hp cop": "sensor.dao_hp_cop",
    "entity hp switch": "input_boolean.dao_hp_switch",
    "degree days factor": 2.5,
    "adjustment": "on/off",
    "adjustment factor": 0.05

Hi plant nu korte runs en lijkt ook te overplannen:

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
2025-11-08 20:33:44 info: Gewogen graaddagen: 11.4 K.day
2025-11-08 20:33:44 info: Degree days factor: 2.5 kWh/K.day
2025-11-08 20:33:44 info: Reeds geproduceerde warmte: 28.3 kWh
2025-11-08 20:33:44 info: Nog benodigde warmte: 0.2 kWh
2025-11-08 20:33:44 info: Actuele warmtevraag: Ja
2025-11-08 20:33:44 info: On/off warmtepomp wordt ingepland
2025-11-08 20:33:44 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-08 20:33:44 info: Elektriciteit benodigd:2.2 kWh, cop: 7.5, vermogen:0.5 kW, warmtepomp draait: 5 uren
2025-11-08 20:33:44 info: Strategie: minimale kosten
2025-11-08 20:33:44 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-08 20:33:45 info: Rekentijd: 0.36  sec
2025-11-08 20:33:45 info: Het programma heeft een optimale oplossing gevonden.
2025-11-08 20:33:45 info: Waarde boiler om 23 uur: 1.32 kWh
2025-11-08 20:33:45 info: 
Inzet warmtepomp
2025-11-08 20:33:45 info: u     tar    cons
2025-11-08 20:33:45 info: 20:30 0.2887   0.00
2025-11-08 20:33:45 info: 20:45 0.2775   0.00
2025-11-08 20:33:45 info: 21:00 0.2891   0.00
2025-11-08 20:33:45 info: 21:15 0.2858   0.00
2025-11-08 20:33:45 info: 21:30 0.2730   0.00
2025-11-08 20:33:45 info: 21:45 0.2656   0.00
2025-11-08 20:33:45 info: 22:00 0.2753   0.00
2025-11-08 20:33:45 info: 22:15 0.2721   0.00
2025-11-08 20:33:45 info: 22:30 0.2698   0.00
2025-11-08 20:33:45 info: 22:45 0.2649   0.00
2025-11-08 20:33:45 info: 23:00 0.2691   0.00
2025-11-08 20:33:45 info: 23:15 0.2638   0.00
2025-11-08 20:33:45 info: 23:30 0.2586   0.00
2025-11-08 20:33:45 info: 23:45 0.2516   0.00
2025-11-08 20:33:45 info: 00:00 0.2641   0.00
2025-11-08 20:33:45 info: 00:15 0.2557   0.00
2025-11-08 20:33:45 info: 00:30 0.2595   0.00
2025-11-08 20:33:45 info: 00:45 0.2567   0.00
2025-11-08 20:33:45 info: 01:00 0.2625   0.00
2025-11-08 20:33:45 info: 01:15 0.2566   0.00
2025-11-08 20:33:45 info: 01:30 0.2534   0.45
2025-11-08 20:33:45 info: 01:45 0.2512   0.45
2025-11-08 20:33:45 info: 02:00 0.2561   0.45
2025-11-08 20:33:45 info: 02:15 0.2538   0.45
2025-11-08 20:33:45 info: 02:30 0.2518   0.45
2025-11-08 20:33:45 info: 02:45 0.2502   0.45
2025-11-08 20:33:45 info: 03:00 0.2512   0.45
2025-11-08 20:33:45 info: 03:15 0.2502   0.45
2025-11-08 20:33:45 info: 03:30 0.2497   0.45
2025-11-08 20:33:45 info: 03:45 0.2512   0.45
2025-11-08 20:33:45 info: 04:00 0.2503   0.45
2025-11-08 20:33:45 info: 04:15 0.2504   0.45
2025-11-08 20:33:45 info: 04:30 0.2508   0.45
2025-11-08 20:33:45 info: 04:45 0.2532   0.45
2025-11-08 20:33:45 info: 05:00 0.2521   0.45
2025-11-08 20:33:45 info: 05:15 0.2515   0.45
2025-11-08 20:33:45 info: 05:30 0.2532   0.45
2025-11-08 20:33:45 info: 05:45 0.2505   0.00
2025-11-08 20:33:45 info: 06:00 0.2511   0.00
2025-11-08 20:33:45 info: 06:15 0.2500   0.45
2025-11-08 20:33:45 info: 06:30 0.2528   0.00
2025-11-08 20:33:45 info: 06:45 0.2528   0.00
2025-11-08 20:33:45 info: 07:00 0.2524   0.00
2025-11-08 20:33:45 info: 07:15 0.2481   0.00
2025-11-08 20:33:45 info: 07:30 0.2529   0.00
2025-11-08 20:33:45 info: 07:45 0.2551   0.00
2025-11-08 20:33:45 info: 08:00 0.2591   0.00
2025-11-08 20:33:45 info: 08:15 0.2641   0.00
2025-11-08 20:33:45 info: 08:30 0.2616   0.00
2025-11-08 20:33:45 info: 08:45 0.2573   0.00
2025-11-08 20:33:45 info: 09:00 0.2649   0.00
2025-11-08 20:33:45 info: 09:15 0.2585   0.00
2025-11-08 20:33:45 info: 09:30 0.2569   0.00
2025-11-08 20:33:45 info: 09:45 0.2508   0.00
2025-11-08 20:33:45 info: 10:00 0.2618   0.00
2025-11-08 20:33:45 info: 10:15 0.2540   0.00
2025-11-08 20:33:45 info: 10:30 0.2563   0.00
2025-11-08 20:33:45 info: 10:45 0.2508   0.00
2025-11-08 20:33:45 info: 11:00 0.2609   0.00
2025-11-08 20:33:45 info: 11:15 0.2568   0.00
2025-11-08 20:33:45 info: 11:30 0.2538   0.00
2025-11-08 20:33:45 info: 11:45 0.2514   0.00
2025-11-08 20:33:45 info: 12:00 0.2573   0.00
2025-11-08 20:33:45 info: 12:15 0.2545   0.00
2025-11-08 20:33:45 info: 12:30 0.2585   0.00
2025-11-08 20:33:45 info: 12:45 0.2569   0.00
2025-11-08 20:33:45 info: 13:00 0.2596   0.00
2025-11-08 20:33:45 info: 13:15 0.2567   0.00
2025-11-08 20:33:45 info: 13:30 0.2463   0.00
2025-11-08 20:33:45 info: 13:45 0.2458   0.00
2025-11-08 20:33:45 info: 14:00 0.2456   0.00
2025-11-08 20:33:45 info: 14:15 0.2454   0.00
2025-11-08 20:33:45 info: 14:30 0.2509   0.00
2025-11-08 20:33:45 info: 14:45 0.2631   0.00
2025-11-08 20:33:45 info: 15:00 0.2451   0.00
2025-11-08 20:33:45 info: 15:15 0.2570   0.00
2025-11-08 20:33:45 info: 15:30 0.2578   0.00
2025-11-08 20:33:45 info: 15:45 0.2664   0.00
2025-11-08 20:33:45 info: 16:00 0.2598   0.00
2025-11-08 20:33:45 info: 16:15 0.2710   0.00
2025-11-08 20:33:45 info: 16:30 0.2758   0.00
2025-11-08 20:33:45 info: 16:45 0.2817   0.00
2025-11-08 20:33:45 info: 17:00 0.2783   0.00
2025-11-08 20:33:45 info: 17:15 0.2908   0.00
2025-11-08 20:33:45 info: 17:30 0.2984   0.00
2025-11-08 20:33:45 info: 17:45 0.3028   0.00
2025-11-08 20:33:45 info: 18:00 0.2931   0.00
2025-11-08 20:33:45 info: 18:15 0.2963   0.00
2025-11-08 20:33:45 info: 18:30 0.2966   0.00
2025-11-08 20:33:45 info: 18:45 0.2954   0.00
2025-11-08 20:33:45 info: 19:00 0.2931   0.00
2025-11-08 20:33:45 info: 19:15 0.2925   0.00
2025-11-08 20:33:45 info: 19:30 0.2851   0.00
2025-11-08 20:33:45 info: 19:45 0.2827   0.00
2025-11-08 20:33:45 info: 20:00 0.2865   0.00
2025-11-08 20:33:45 info: 20:15 0.2832   0.00
2025-11-08 20:33:45 info: 20:30 0.2672   0.00
2025-11-08 20:33:45 info: 20:45 0.2510   0.00
2025-11-08 20:33:45 info: 21:00 0.2679   0.00
2025-11-08 20:33:45 info: 21:15 0.2516   0.00
2025-11-08 20:33:45 info: 21:30 0.2595   0.00
2025-11-08 20:33:45 info: 21:45 0.2516   0.00
2025-11-08 20:33:45 info: 22:00 0.2678   0.00
2025-11-08 20:33:45 info: 22:15 0.2591   0.00
2025-11-08 20:33:45 info: 22:30 0.2551   0.00
2025-11-08 20:33:45 info: 22:45 0.2468   0.45
2025-11-08 20:33:45 info: 23:00 0.2585   0.00
2025-11-08 20:33:45 info: 23:15 0.2514   0.00
2025-11-08 20:33:45 info: 23:30 0.2537   0.00
2025-11-08 20:33:45 info: 23:45 0.2475   0.45
KC27 schreef op zaterdag 8 november 2025 @ 16:25:
Alleen maar goede berichten van het testfront.
Productie versie 2025.11.0 is gepubliceerd. Deze is identiek aan testversie 2025.11.0.rc1.
Om deze reden wordt er geen nieuwe testversie gepubliceerd.
Voor de volledigheid, dit is de changelog:
  • Respect minimal run length heatpump in hours with 15min-interva
  • Suppress resource warning "unclosed database in sqlite3.Connection"
  • Fix sorting-error mysql prices
  • Fix error loading ev with too much power and exceeding grid-maximum (reported by @sMoKeFiSh)
  • Update errors in DOCS.md

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


  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 22:26
Hedzie schreef op zaterdag 8 november 2025 @ 19:41:
Kan iemand mij op weg helpen,
in de wiki staat:

[...]


Maar ik kan hier verder geen API over vinden.
Idem voor de notificatie.

Ik gebruik strategie "minimize consumption", en ondanks dat ik een batterij e.d. heb (met cycle kosten op 0) heb ik bijna de gehele dag "DAO heeft geen oplossing".
Flex setting en notificatie gaan niet via de api, maar stel je in je configuratie in. Voor flex settings zie wiki of docs.md, voor notificatie zie docs.md.

Kan het niet vinden van een oplossing te maken hebben met de beperkte zon en weinig schommeling in prijzen afgelopen dagen?

  • Hedzie
  • Registratie: Januari 2024
  • Laatst online: 11-11 19:01
Torch1969 schreef op zaterdag 8 november 2025 @ 22:14:
[...]

Flex setting en notificatie gaan niet via de api, maar stel je in je configuratie in. Voor flex settings zie wiki of docs.md, voor notificatie zie docs.md.
Dan staat het niet correct in de wiki.
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 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 API/run) de berekening opnieuw uit laten voeren.
Hoe kun je met een automation de strategy omzetten?
Of lees ik het verkeerd? Kan ook natuurlijk :*)
Kan het niet vinden van een oplossing te maken hebben met de beperkte zon en weinig schommeling in prijzen afgelopen dagen?
Ja wellicht, vandaar de cycle kosten op 0, maar bied geen uitkomst.
Ben benieuwd of meer gebruikers hier last van hebben.
Hedzie schreef op zaterdag 8 november 2025 @ 19:41:
Kan iemand mij op weg helpen,
in de wiki staat:

[...]


Maar ik kan hier verder geen API over vinden.
Idem voor de notificatie.

Ik gebruik strategie "minimize consumption", en ondanks dat ik een batterij e.d. heb (met cycle kosten op 0) heb ik bijna de gehele dag "DAO heeft geen oplossing".
Ik weet dat @balk dit geïmplementeerd heeft (zie ook zijn posts hierover hierboven, medio oktober).
Misschien kan hij zijn werkende automations hier posten "ter lering ende vermaeck"?
En zoals @Torch1969 ook al vroeg: wordt vandaag en morgen jouw batterij niet ingezet vanwege de lage prijsschommelingen of krijg je de waarschuwing "Geen oplossing voor minimize consumption"?
In het laatste geval zien we graag een copy van je settings en een logging van de berekening (beide tussen quotes)

[ Voor 6% gewijzigd door KC27 op 08-11-2025 22:30 ]

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

Hedzie schreef op zaterdag 8 november 2025 @ 22:24:
[...]


Dan staat het niet correct in de wiki.


[...]

Hoe kun je met een automation de strategy omzetten?
Of lees ik het verkeerd? Kan ook natuurlijk :*)


[...]


Ja wellicht, vandaar de cycle kosten op 0, maar bied geen uitkomst.
Ben benieuwd of meer gebruikers hier last van hebben.
Mijn batterij wordt deze dagen ook niet/nauwelijks ingezet door DAO.
Vergeet niet dat je niet alleen te maken hebt met "fictieve" cycle kosten. Maar je hebt ook te maken met conversie (of efficiency) verliezen. Als de prijzen zo weinig variëren als deze dagen dan kunnen die ook niet worden gecompenseerd en stopt DAO met laden/ontladen van je accu.

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

sailor_dg schreef op zaterdag 8 november 2025 @ 20:35:
Hi @KC27 ,

Deze lijkt niet opgepikt te worden: Respect minimal run length heatpump in hours with 15min-interval

code:
1
2
3
4
5
6
7
8
9
10
11
12
  "heating": {
    "heater present": "True",
    "entity hp enabled": "binary_sensor.dao_hp_enabed",
    "entity hp heat produced": "sensor.dao_thermal_heat_produced", 
    "entity hp heat demand": "input_boolean.dao_heat_demand",
    "min run length": 5,
    "entity hp power": "sensor.dao_hp_power",
    "entity hp cop": "sensor.dao_hp_cop",
    "entity hp switch": "input_boolean.dao_hp_switch",
    "degree days factor": 2.5,
    "adjustment": "on/off",
    "adjustment factor": 0.05

Hi plant nu korte runs en lijkt ook te overplannen:

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
2025-11-08 20:33:44 info: Gewogen graaddagen: 11.4 K.day
2025-11-08 20:33:44 info: Degree days factor: 2.5 kWh/K.day
2025-11-08 20:33:44 info: Reeds geproduceerde warmte: 28.3 kWh
2025-11-08 20:33:44 info: Nog benodigde warmte: 0.2 kWh
2025-11-08 20:33:44 info: Actuele warmtevraag: Ja
2025-11-08 20:33:44 info: On/off warmtepomp wordt ingepland
2025-11-08 20:33:44 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-08 20:33:44 info: Elektriciteit benodigd:2.2 kWh, cop: 7.5, vermogen:0.5 kW, warmtepomp draait: 5 uren
2025-11-08 20:33:44 info: Strategie: minimale kosten
2025-11-08 20:33:44 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-08 20:33:45 info: Rekentijd: 0.36  sec
2025-11-08 20:33:45 info: Het programma heeft een optimale oplossing gevonden.
2025-11-08 20:33:45 info: Waarde boiler om 23 uur: 1.32 kWh
2025-11-08 20:33:45 info: 
Inzet warmtepomp
2025-11-08 20:33:45 info: u     tar    cons
2025-11-08 20:33:45 info: 20:30 0.2887   0.00
2025-11-08 20:33:45 info: 20:45 0.2775   0.00
2025-11-08 20:33:45 info: 21:00 0.2891   0.00
2025-11-08 20:33:45 info: 21:15 0.2858   0.00
2025-11-08 20:33:45 info: 21:30 0.2730   0.00
2025-11-08 20:33:45 info: 21:45 0.2656   0.00
2025-11-08 20:33:45 info: 22:00 0.2753   0.00
2025-11-08 20:33:45 info: 22:15 0.2721   0.00
2025-11-08 20:33:45 info: 22:30 0.2698   0.00
2025-11-08 20:33:45 info: 22:45 0.2649   0.00
2025-11-08 20:33:45 info: 23:00 0.2691   0.00
2025-11-08 20:33:45 info: 23:15 0.2638   0.00
2025-11-08 20:33:45 info: 23:30 0.2586   0.00
2025-11-08 20:33:45 info: 23:45 0.2516   0.00
2025-11-08 20:33:45 info: 00:00 0.2641   0.00
2025-11-08 20:33:45 info: 00:15 0.2557   0.00
2025-11-08 20:33:45 info: 00:30 0.2595   0.00
2025-11-08 20:33:45 info: 00:45 0.2567   0.00
2025-11-08 20:33:45 info: 01:00 0.2625   0.00
2025-11-08 20:33:45 info: 01:15 0.2566   0.00
2025-11-08 20:33:45 info: 01:30 0.2534   0.45
2025-11-08 20:33:45 info: 01:45 0.2512   0.45
2025-11-08 20:33:45 info: 02:00 0.2561   0.45
2025-11-08 20:33:45 info: 02:15 0.2538   0.45
2025-11-08 20:33:45 info: 02:30 0.2518   0.45
2025-11-08 20:33:45 info: 02:45 0.2502   0.45
2025-11-08 20:33:45 info: 03:00 0.2512   0.45
2025-11-08 20:33:45 info: 03:15 0.2502   0.45
2025-11-08 20:33:45 info: 03:30 0.2497   0.45
2025-11-08 20:33:45 info: 03:45 0.2512   0.45
2025-11-08 20:33:45 info: 04:00 0.2503   0.45
2025-11-08 20:33:45 info: 04:15 0.2504   0.45
2025-11-08 20:33:45 info: 04:30 0.2508   0.45
2025-11-08 20:33:45 info: 04:45 0.2532   0.45
2025-11-08 20:33:45 info: 05:00 0.2521   0.45
2025-11-08 20:33:45 info: 05:15 0.2515   0.45
2025-11-08 20:33:45 info: 05:30 0.2532   0.45
2025-11-08 20:33:45 info: 05:45 0.2505   0.00
2025-11-08 20:33:45 info: 06:00 0.2511   0.00
2025-11-08 20:33:45 info: 06:15 0.2500   0.45
2025-11-08 20:33:45 info: 06:30 0.2528   0.00
2025-11-08 20:33:45 info: 06:45 0.2528   0.00
2025-11-08 20:33:45 info: 07:00 0.2524   0.00
2025-11-08 20:33:45 info: 07:15 0.2481   0.00
2025-11-08 20:33:45 info: 07:30 0.2529   0.00
2025-11-08 20:33:45 info: 07:45 0.2551   0.00
2025-11-08 20:33:45 info: 08:00 0.2591   0.00
2025-11-08 20:33:45 info: 08:15 0.2641   0.00
2025-11-08 20:33:45 info: 08:30 0.2616   0.00
2025-11-08 20:33:45 info: 08:45 0.2573   0.00
2025-11-08 20:33:45 info: 09:00 0.2649   0.00
2025-11-08 20:33:45 info: 09:15 0.2585   0.00
2025-11-08 20:33:45 info: 09:30 0.2569   0.00
2025-11-08 20:33:45 info: 09:45 0.2508   0.00
2025-11-08 20:33:45 info: 10:00 0.2618   0.00
2025-11-08 20:33:45 info: 10:15 0.2540   0.00
2025-11-08 20:33:45 info: 10:30 0.2563   0.00
2025-11-08 20:33:45 info: 10:45 0.2508   0.00
2025-11-08 20:33:45 info: 11:00 0.2609   0.00
2025-11-08 20:33:45 info: 11:15 0.2568   0.00
2025-11-08 20:33:45 info: 11:30 0.2538   0.00
2025-11-08 20:33:45 info: 11:45 0.2514   0.00
2025-11-08 20:33:45 info: 12:00 0.2573   0.00
2025-11-08 20:33:45 info: 12:15 0.2545   0.00
2025-11-08 20:33:45 info: 12:30 0.2585   0.00
2025-11-08 20:33:45 info: 12:45 0.2569   0.00
2025-11-08 20:33:45 info: 13:00 0.2596   0.00
2025-11-08 20:33:45 info: 13:15 0.2567   0.00
2025-11-08 20:33:45 info: 13:30 0.2463   0.00
2025-11-08 20:33:45 info: 13:45 0.2458   0.00
2025-11-08 20:33:45 info: 14:00 0.2456   0.00
2025-11-08 20:33:45 info: 14:15 0.2454   0.00
2025-11-08 20:33:45 info: 14:30 0.2509   0.00
2025-11-08 20:33:45 info: 14:45 0.2631   0.00
2025-11-08 20:33:45 info: 15:00 0.2451   0.00
2025-11-08 20:33:45 info: 15:15 0.2570   0.00
2025-11-08 20:33:45 info: 15:30 0.2578   0.00
2025-11-08 20:33:45 info: 15:45 0.2664   0.00
2025-11-08 20:33:45 info: 16:00 0.2598   0.00
2025-11-08 20:33:45 info: 16:15 0.2710   0.00
2025-11-08 20:33:45 info: 16:30 0.2758   0.00
2025-11-08 20:33:45 info: 16:45 0.2817   0.00
2025-11-08 20:33:45 info: 17:00 0.2783   0.00
2025-11-08 20:33:45 info: 17:15 0.2908   0.00
2025-11-08 20:33:45 info: 17:30 0.2984   0.00
2025-11-08 20:33:45 info: 17:45 0.3028   0.00
2025-11-08 20:33:45 info: 18:00 0.2931   0.00
2025-11-08 20:33:45 info: 18:15 0.2963   0.00
2025-11-08 20:33:45 info: 18:30 0.2966   0.00
2025-11-08 20:33:45 info: 18:45 0.2954   0.00
2025-11-08 20:33:45 info: 19:00 0.2931   0.00
2025-11-08 20:33:45 info: 19:15 0.2925   0.00
2025-11-08 20:33:45 info: 19:30 0.2851   0.00
2025-11-08 20:33:45 info: 19:45 0.2827   0.00
2025-11-08 20:33:45 info: 20:00 0.2865   0.00
2025-11-08 20:33:45 info: 20:15 0.2832   0.00
2025-11-08 20:33:45 info: 20:30 0.2672   0.00
2025-11-08 20:33:45 info: 20:45 0.2510   0.00
2025-11-08 20:33:45 info: 21:00 0.2679   0.00
2025-11-08 20:33:45 info: 21:15 0.2516   0.00
2025-11-08 20:33:45 info: 21:30 0.2595   0.00
2025-11-08 20:33:45 info: 21:45 0.2516   0.00
2025-11-08 20:33:45 info: 22:00 0.2678   0.00
2025-11-08 20:33:45 info: 22:15 0.2591   0.00
2025-11-08 20:33:45 info: 22:30 0.2551   0.00
2025-11-08 20:33:45 info: 22:45 0.2468   0.45
2025-11-08 20:33:45 info: 23:00 0.2585   0.00
2025-11-08 20:33:45 info: 23:15 0.2514   0.00
2025-11-08 20:33:45 info: 23:30 0.2537   0.00
2025-11-08 20:33:45 info: 23:45 0.2475   0.45



[...]
Ik ga de komende dagen nog eens goed naar de warmtepomp module kijken.
Dank voor het melden.

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


  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 22:26
Hedzie schreef op zaterdag 8 november 2025 @ 22:24:
[...]


Dan staat het niet correct in de wiki.
Dank voor je feedback, heb je een voorstel voor een betere tekst?
Hoe kun je met een automation de strategy omzetten?
Of lees ik het verkeerd? Kan ook natuurlijk :*)
In de configuratie neem je bij strategy de naam op van een home assistant helper.

Die helper wissel je via een automation tussen “minimize cost” en “minimize consumption”.
Nadat je gewisseld hebt kun je met de api een call doen voor een optimalisatie berekening.

De notificatie is ook een configuratie setting waar je een home assistant helper aan kunt hangen. Die kun je uitlezen met een automation en eventueel gebruiken als trigger voor bovenstaande automation.

  • Hedzie
  • Registratie: Januari 2024
  • Laatst online: 11-11 19:01
Torch1969 schreef op zaterdag 8 november 2025 @ 22:36:
[...]

Dank voor je feedback, heb je een voorstel voor een betere tekst?


[...]


In de configuratie neem je bij strategy de naam op van een home assistant helper.

Die helper wissel je via een automation tussen “minimize cost” en “minimize consumption”.
Nadat je gewisseld hebt kun je met de api een call doen voor een optimalisatie berekening.

De notificatie is ook een configuratie setting waar je een home assistant helper aan kunt hangen. Die kun je uitlezen met een automation en eventueel gebruiken als trigger voor bovenstaande automation.
Ah, kijk dat maakt het (voor mij) wat duidelijker. Ik wist niet dat je bij strategy ook een helper kon invoeren.
Ga ik daar verder mee stoeien.

  • Deikke
  • Registratie: Juni 2004
  • Laatst online: 16:30
Mijn systeem heeft een beetje last ervan dat s'nachts de SOC 1 a 2% omlaag gaat omdat er wat standby verbruik is. Het gaat niet om heel veel, maar DAO wil dan direct de SOC weer naar het minimum tillen, ook al is de prijs hoog. Is het mogelijk dat DAO dit standby verbruik in kan calculeren en zorgt voor een hogere SOC aan het eind van de middag?

Ik snap ook niet helemaal wat lower limit en optimal lower level precies doen, dit is ook niet echt uit de documentatie te halen. Ik heb ze nu als volgt staan:

"lower limit": 10,
"optimal lower level": 15,

Zodra de SOC onder 15% komt wil DAO direct bij gaan laden om weer op een juist getal te komen.

  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 22:26
Deikke schreef op zondag 9 november 2025 @ 06:50:
Mijn systeem heeft een beetje last ervan dat s'nachts de SOC 1 a 2% omlaag gaat omdat er wat standby verbruik is. Het gaat niet om heel veel, maar DAO wil dan direct de SOC weer naar het minimum tillen, ook al is de prijs hoog. Is het mogelijk dat DAO dit standby verbruik in kan calculeren en zorgt voor een hogere SOC aan het eind van de middag?

Ik snap ook niet helemaal wat lower limit en optimal lower level precies doen, dit is ook niet echt uit de documentatie te halen. Ik heb ze nu als volgt staan:

"lower limit": 10,
"optimal lower level": 15,

Zodra de SOC onder 15% komt wil DAO direct bij gaan laden om weer op een juist getal te komen.
Zie beschrijving in wiki:
code:
1
2
3
lower limit getal       0-100 (%). Tot welk percentage mag DAO de batterij ontladen
optimal lower level getal       0-100 (%) DAO probeert niet onder deze waarde te komen, tenzij economisch of strategisch toch voordeliger, dan geldt tijdelijk lower limit
entity min soc end opt  string      Optioneel. Entiteit in HA waarmee je dynamisch de minimale SOC kunt opgeven. overschijft "lower limit" en "optimal lower level".

Misschien kun je iets met die optionele “entity min soc end opt”. Die vul je met je daadwerkelijke SOC tijdens de uren dat je wilt dat DAO niet bijlaadt, en zet je op je gewenste minimale SOC in de periode dat dat wel mag.

  • Martijn18
  • Registratie: November 2000
  • Niet online

Martijn18

nu 43...

Ik zit nog steeds te stoeien met de prognose van de zonne-energie. Zojuist viel mij het volgende op:

Tussen 10:00-11:00 is er een verwachte PV opbrengst van 0.433.
In totaal is er vandaag een verwachte PV opbrengst van 2.745

Echter wanneer ik de optimalisereingsberekening bekijk, stel ik vast dat er tussen 10:00-11:00 een verwachte PV opbrengst is van (0.433+0.429+0.424+0.419).

Kortom: het lijkt er op dat alleen de eerste 15 minuten worden meegenomen in de rapportage? (en mogelijk ook in calculaties?

Report balans (inclusief prognose).
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
Uur          Verbruik   Productie   Accu_uit    Accu in PV ac
00:00   0.354   0.000   0.000   0.000   0.000       
01:00   0.829   0.000   0.000   0.000   0.000       
02:00   0.339   0.000   0.000   0.000   0.000       
03:00   0.288   0.000   0.000   0.000   0.000       
04:00   0.352   0.000   0.000   0.000   0.000   
05:00   0.312   0.000   0.000   0.000   0.000       
06:00   0.286   0.000   0.000   0.000   0.000   
07:00   0.309   0.000   0.000   0.000   0.000   
08:00   1.632   0.000   0.000   0.000   0.050   
09:00   0.311   0.076   0.000   0.000   0.410       
10:00   0.000   0.250   0.000   0.000   0.433   
11:00   0.000   0.282   -0.000  0.000   0.412   
12:00   0.000   0.246   -0.000  0.000   0.376   
13:00   0.000   0.337   -0.000  0.000   0.491   
14:00   0.000   0.371   -0.000  0.000   0.525       
15:00   0.000   0.126   -0.000  0.000   0.367   
16:00   0.063   0.000   -0.000  0.000   0.085   
17:00   0.255   0.000   0.000   0.000   0.017   
18:00   0.284   0.000   0.000   0.000   0.000       
19:00   0.205   0.000   0.000   0.000   0.000   
20:00   0.161   0.000   0.000   0.000   0.000   
21:00   0.136   0.000   0.000   0.000   0.000       
22:00   0.137   0.000   0.000   0.000   0.000   
23:00   0.135   0.000   0.000   0.000   0.000
Totaal  6.387   1.687   0.000   0.000   3.168


optimalisereingsberekening met debug
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2025-11-09 10:00:00 info: Start waarden: 
      uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0   10:00 2025-11-09 10:00:00 0.094 0.262 0.262 0.184  0.433      0
1   10:15 2025-11-09 10:15:00 0.088 0.254 0.254 0.174  0.429      0
2   10:30 2025-11-09 10:30:00 0.090 0.256 0.256 0.165  0.424      0
3   10:45 2025-11-09 10:45:00 0.085 0.251 0.251 0.152  0.419      0
4   11:00 2025-11-09 11:00:00 0.094 0.261 0.261 0.131  0.412      0
5   11:15 2025-11-09 11:15:00 0.090 0.257 0.257 0.117  0.407      0
6   11:30 2025-11-09 11:30:00 0.088 0.254 0.254 0.104  0.400      0
7   11:45 2025-11-09 11:45:00 0.086 0.251 0.251 0.110  0.390      0
8   12:00 2025-11-09 12:00:00 0.091 0.257 0.257 0.131  0.376      0
9   12:15 2025-11-09 12:15:00 0.088 0.255 0.255 0.137  0.369      0
10  12:30 2025-11-09 12:30:00 0.092 0.258 0.258 0.143  0.363      0
11  12:45 2025-11-09 12:45:00 0.090 0.257 0.257 0.148  0.399      0
12  13:00 2025-11-09 13:00:00 0.092 0.260 0.260 0.154  0.491      0
13  13:15 2025-11-09 13:15:00 0.090 0.257 0.257 0.159  0.542      0
14  13:30 2025-11-09 13:30:00 0.082 0.246 0.246 0.164  0.603      0
15  13:45 2025-11-09 13:45:00 0.081 0.246 0.246 0.162  0.591      0
16  14:00 2025-11-09 14:00:00 0.081 0.246 0.246 0.154  0.525      0
17  14:15 2025-11-09 14:15:00 0.081 0.245 0.245 0.153  0.495      0
18  14:30 2025-11-09 14:30:00 0.085 0.251 0.251 0.151  0.465      0
19  14:45 2025-11-09 14:45:00 0.095 0.263 0.263 0.154  0.420      0
20  15:00 2025-11-09 15:00:00 0.081 0.245 0.245 0.163  0.367      0
21  15:15 2025-11-09 15:15:00 0.090 0.257 0.257 0.167  0.326      0
22  15:30 2025-11-09 15:30:00 0.091 0.258 0.258 0.170  0.147      0
23  15:45 2025-11-09 15:45:00 0.098 0.266 0.266 0.167  0.121      0
24  16:00 2025-11-09 16:00:00 0.093 0.260 0.260 0.148  0.085      0
25  16:15 2025-11-09 16:15:00 0.102 0.271 0.271 0.145  0.058      0
26  16:30 2025-11-09 16:30:00 0.106 0.276 0.276 0.142  0.031      0
27  16:45 2025-11-09 16:45:00 0.111 0.282 0.282 0.183  0.019      0
28  17:00 2025-11-09 17:00:00 0.108 0.278 0.278 0.272  0.017      0
29  17:15 2025-11-09 17:15:00 0.118 0.291 0.291 0.313  0.003      0

WP: Daikin Altherma (EHVX11/ERLQ11) | PV: 20x 335 Wp (ZW) / 2x 335 Wp (ZO) | ACCU: 2x Marstek Venus 5,12kWh


  • Dapdodo
  • Registratie: Mei 2019
  • Laatst online: 21:41
Martijn18 schreef op zondag 9 november 2025 @ 10:33:
Ik zit nog steeds te stoeien met de prognose van de zonne-energie. Zojuist viel mij het volgende op:

Tussen 10:00-11:00 is er een verwachte PV opbrengst van 0.433.
In totaal is er vandaag een verwachte PV opbrengst van 2.745

Echter wanneer ik de optimalisereingsberekening bekijk, stel ik vast dat er tussen 10:00-11:00 een verwachte PV opbrengst is van (0.433+0.429+0.424+0.419).

Kortom: het lijkt er op dat alleen de eerste 15 minuten worden meegenomen in de rapportage? (en mogelijk ook in calculaties?

Report balans (inclusief prognose).
Zijn die getallen niet per uur en moet je de getallen door 4 delen?
Zonder eenheden wordt het een janboel.

  • Martijn18
  • Registratie: November 2000
  • Niet online

Martijn18

nu 43...

Dapdodo schreef op zondag 9 november 2025 @ 11:19:
[...]

Zijn die getallen niet per uur en moet je de getallen door 4 delen?
Zonder eenheden wordt het een janboel.
Ik ben geen expert dus ken de opbouw van de rapportage niet. Zou verwachten dat een rapportage die waarde per uur rapporteert, een som is van de onderliggende 4 kwartier. Dat lijkt, op basis van mijn voorbeeld, niet zo te zijn?

WP: Daikin Altherma (EHVX11/ERLQ11) | PV: 20x 335 Wp (ZW) / 2x 335 Wp (ZO) | ACCU: 2x Marstek Venus 5,12kWh


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
I heb het solar performance model tijdelijk hier neergezet:
https://github.com/jsimonetti/solar_predict/
@KC27 je bent volledig vrij om dit te kopieren naar DAO. Ik hoop dat de comments voldoende houvast bieden voor hoe het werkt.
Ik zou voorstellen om mensen voor te stellen om maximaal 1 keer per dag hun model te trainen. Ik denk zelfs dat dat nog overkill is...
En, hoe meer historische informatie hoe beter natuurlijk.

Ik heb tijdelijk de wind_speed uit het model gehaald. Die is sowieso niet heel erg belangrijk voor de prediction. Misschien dat we die later (als mensen die informatie al langer verzamelen) weer een keer kunnen toevoegen.

Ik denk dat een optionele 'start_predictions_from' datum configuratie hierbij van belang gaat zijn. Het is niet ongebruikelijk dat een bestaande array wordt uitgebreid. Dat heeft natuurlijk effect op de totale opbrengst. We willen het model niet trainen met de opbrengsten van VOOR de upgrade.

Edit: dit model is dus voor iedereen persoonlijk. Het legt direct correlaties tussen de weersvoorspellingen op jouw locatie met de opbrengst van jouw PV installatie. Het model zelf en de uitkomsten zijn dus voor iedereen uniek. Vandaar ook de noodzaak dat mensen het zelf moeten trainen met hun data.
Dit in tegenstelling tot day-after dayahead. Want die data is voor de hele handels regio hetzelfde.

[ Voor 18% gewijzigd door simnet op 09-11-2025 13:28 ]

simnet schreef op zondag 9 november 2025 @ 13:14:
I heb het solar performance model tijdelijk hier neergezet:
https://github.com/jsimonetti/solar_predict/
@KC27 je bent volledig vrij om dit te kopieren naar DAO. Ik hoop dat de comments voldoende houvast bieden voor hoe het werkt.
Ik zou voorstellen om mensen voor te stellen om maximaal 1 keer per dag hun model te trainen. Ik denk zelfs dat dat nog overkill is...
En, hoe meer historische informatie hoe beter natuurlijk.

Ik heb tijdelijk de wind_speed uit het model gehaald. Die is sowieso niet heel erg belangrijk voor de prediction. Misschien dat we die later (als mensen die informatie al langer verzamelen) weer een keer kunnen toevoegen.

Ik denk dat een optionele 'start_predictions_from' datum configuratie hierbij van belang gaat zijn. Het is niet ongebruikelijk dat een bestaande array wordt uitgebreid. Dat heeft natuurlijk effect op de totale opbrengst. We willen het model niet trainen met de opbrengsten van VOOR de upgrade.

Edit: dit model is dus voor iedereen persoonlijk. Het legt direct correlaties tussen de weersvoorspellingen op jouw locatie met de opbrengst van jouw PV installatie. Het model zelf en de uitkomsten zijn dus voor iedereen uniek. Vandaar ook de noodzaak dat mensen het zelf moeten trainen met hun data.
Dit in tegenstelling tot day-after dayahead. Want die data is voor de hele handels regio hetzelfde.
Dit ziet er heel mooi uit.Veel dank! _/-\o_
Ik ben nog niet in de code gedoken, maar ik verwacht dat ik dit zo kan implementeren in DAO als alternatief voor de huidige pv-voorspellingsmethodiek:
- een keer per dag via een "scheduled task" het model (her)trainen, het model opslaan in de data
- ieder kwartier(of uur) mbv het opgeslagen model de pv-voorspellingen voor DAO berekenen.
Ik heb nog een paar vragen:
- De data worden verwacht in csv-formaat of kunnen dat ook pandas.Dataframes zijn?
- De datum/tijd kolom corrigeer je die nog voor zomer- en/of wintertijd?
- Wat is volgens jou het minimum aantal dagen dat er data moeten zijn om tot een bruikbaar model te komen?

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

Dapdodo schreef op zondag 9 november 2025 @ 11:19:
[...]

Zijn die getallen niet per uur en moet je de getallen door 4 delen?
Zonder eenheden wordt het een janboel.
Excuses: er zit nog een fout in de rapportages.
Bij gebruikers met een 15min-interval wordt inderdaad alleen de waarde van het eerste kwartier gerapporteerd.Dit geldt voor alle intervallen die per uur rapporteren ("vandaag", "morgen", "vandaag en morgen") en waarbij nog geen data in en door HA zijn geregistreerd, alle geprognosticeerde waarden dus.
En @Martijn18 het zijn allemaal kWh, dus die andere 3 missende kwartieren moet erbij worden opgeteld.
Wordt binnenkort gefixed.

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

Deikke schreef op zondag 9 november 2025 @ 06:50:
Mijn systeem heeft een beetje last ervan dat s'nachts de SOC 1 a 2% omlaag gaat omdat er wat standby verbruik is. Het gaat niet om heel veel, maar DAO wil dan direct de SOC weer naar het minimum tillen, ook al is de prijs hoog. Is het mogelijk dat DAO dit standby verbruik in kan calculeren en zorgt voor een hogere SOC aan het eind van de middag?

Ik snap ook niet helemaal wat lower limit en optimal lower level precies doen, dit is ook niet echt uit de documentatie te halen. Ik heb ze nu als volgt staan:

"lower limit": 10,
"optimal lower level": 15,

Zodra de SOC onder 15% komt wil DAO direct bij gaan laden om weer op een juist getal te komen.
Ik weet niet welk merk/type accu je hebt.
Maar een Victron-systeem (wat ik heb) of een Sessy-systeem kun je "uit" zetten en dan is het standby-verbruik nagenoeg nihil (alleen het bms verbruikt nog wat: minder dan 1 W).
Misschien kan dat bij jouw systeem ook?
Maar heb je een hybride systeem (met PV direct aangesloten op de omvormer) of heb je je omvormer tussen je net-aansluiting en je huis-aansluiting (soort van UPS) dan kan dat dus niet.

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


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
KC27 schreef op zondag 9 november 2025 @ 14:50:
[...]

Dit ziet er heel mooi uit.Veel dank! _/-\o_
Ik ben nog niet in de code gedoken, maar ik verwacht dat ik dit zo kan implementeren in DAO als alternatief voor de huidige pv-voorspellingsmethodiek:
- een keer per dag via een "scheduled task" het model (her)trainen, het model opslaan in de data
- ieder kwartier(of uur) mbv het opgeslagen model de pv-voorspellingen voor DAO berekenen.
Ik heb nog een paar vragen:
- De data worden verwacht in csv-formaat of kunnen dat ook pandas.Dataframes zijn?
- De datum/tijd kolom corrigeer je die nog voor zomer- en/of wintertijd?
- Wat is volgens jou het minimum aantal dagen dat er data moeten zijn om tot een bruikbaar model te komen?
Je kunt ook een hele dag vooruit voorspellen als je wilt. Je kunt zowel csv als Dataframes gebruiken (als het goed is).
Als je alles naar UTC omzet heb je geen last van DST. Daarnaast verwacht ik niet dat veel mensen om 2 uur snachts opbrengst hebben ;)
Wat de minimale tijd betreft... pff die is lastig. Ik zou haast zeggen een jaar, omdat je dan alle seizoensinvloeden hebt gehad. Maar ik heb geen enkele test gedaan of het met een maand ook werkbaar zou zijn...
Ik heb zelf een paar jaar knmi data gebruikt naast mijn eigen pv opbrengst om dit te ontwerpen.
simnet schreef op zondag 9 november 2025 @ 22:03:
[...]

Als je alles naar UTC omzet heb je geen last van DST. Daarnaast verwacht ik niet dat veel mensen om 2 uur snachts opbrengst hebben ;)
Maar de zon maakt om 10 uur bij wintertijd een andere hoek met zuid dan om 10 uur bij zomertijd. In die zin heeft dst toch meer invloed dan je in eerste instantie denkt, dus ik verwacht toch een betere voorspelling door eerst alles om te zetten naar UTC.

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


  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
simnet schreef op zondag 9 november 2025 @ 13:14:
I heb het solar performance model tijdelijk hier neergezet:
https://github.com/jsimonetti/solar_predict/
Gaaf!

Historische data van mijn installatie van de afgelopen paar jaar heb ik wel in de Influx database; die is wel als csv te exporteren. Maar kan ik enigzins makkelijk aan het csv-tje met weatherdata voor datzelfde tijdsbestek komen?

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Jazeker, er is een publieke API bij knmi om historische weerdata op te halen voor je locatie.
Die zijn te downloaden van https://www.daggegevens.knmi.nl/klimatologie/uurgegevens

Ik weet zo niet of hier al een kant en klare python module voor is...

Edit:
Hier stukje code van een scriptje van mij die de juiste info ophaalt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import knmi
def fetch_knmi_weather(station, start, end):
    print("Fetching KNMI data from", start, "to", end, "...")
    df_hourly = knmi.get_hour_data_dataframe(
        stations=[station],
        start=start,
        end=end,
        variables=["T", "RH", "Q", "FH"]
    )
    df_hourly["T"] = df_hourly["T"] / 10.0 # convert to °C
    df_hourly["RH"] = df_hourly["RH"] / 10.0 # conver to mm
    df_hourly["FH"] = df_hourly["FH"] / 10.0 # convert to m/s
    df_hourly = df_hourly.rename(columns={
        "T": "temperature",
        "RH": "precipitation",
        "Q": "sun_radiation", # in J/cm2
        "FH": "wind_speed"
    })

[ Voor 60% gewijzigd door simnet op 10-11-2025 09:53 ]


  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 23:50
simnet schreef op zondag 9 november 2025 @ 13:14:
I heb het solar performance model tijdelijk hier neergezet:
https://github.com/jsimonetti/solar_predict/
Wat ik mij nog af vraag. In hoe verre kan je de hele PV opstelling er in kieperen of moet dit per oriëntatie/vlak?

In DAO geef je namelijk per vlak/set aan wat de gegevens zijn maar is dat voor het trainen ook nodig? Zo heb ik 4 panelen op west en oost en 5 op zuid (ieder op een schuin dak, allemaal Enphase) en nog 9 panelen plat op het dak van de uitbouw in 1 string met diverse schaduwvlakken. Nu zitten de panelen als 2 sets in DAO 1 Enphase set met 3 oriëntaties en 1 String set (het platte dak). Voor het trainen zou het wel makkelijk zijn als ik alles op 1 hoop kan gooien of anders kan splitsen tussen Enphase en String. Maar als ik de Enphase nog moet gaan splitsen wordt het wel een dingetje.

Ik bedenk mij net. DAO vraagt per vlak een eigen yield en daarmee ontkom je volgens mij neit aan en training per vlak.

PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Inderdaad. Elk vlak/orrientatie heeft zijn eigen gedrag.

MAAR, het leuke is dat dit soort modelen voorspellingen doen op basis van daadwerkelijk behaalde resultaten uit het verleden. Dus (in theorie in ieder geval) zou het niet uit moeten maken, zolang je historische informatie gebruikt waar alle vlakken in zitten.
Immers, je totale opbrengst zal bij een bepaalde zon instraling altijd hetzelfde zijn. Als KNMI 100 W/m2 voorspelt, levert dat X kWh op. Dan maakt het niet uit hoeveel vlakken of wat hun helling ook is, want die verandert niet.

Het is dus wel belangrijk dat je historische data gebruikt van een stabiele installatie (en een woning verandert over het algemeen niet zo snel van orientatie ;) ). Dit is anders als je je installatie uitbreidt, oid. Dan kun je vanaf dat moment niet meer je historische gegevens gebruiken.

Edit: dit is mogelijk wel noodzakelijk als je een combinatie hebt van AC en DC connected panelen, aangezien je dan je opbrengst op een andere manier berekent (verschillende verliezen, etc).
Een model trainen per array/vlak kan in ieder geval geen kwaad en kan nauwkeuriger zijn. Misschien hebben je panelen andere characteristieken per vlak (leeftijd, decay, etc) en dan worden die subtiele dingen niet uitgesmeerd over je andere vlakken. Ik denk wel dat het effect minimaal zal zijn.

[ Voor 22% gewijzigd door simnet op 10-11-2025 10:13 ]


  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 23:50
@simnet Ah ja. Uit je uitleg maak ik op dat de set van Enphase (allemaal de zelfde panelen en gelijktijdig neergelegd) en de String set (zelfde panelen in de set maar fors ouder dan de Enphase set) gesplits door het script halen de beste resultaten levert. Of ik gedetailleerde historische data per vlak heb moet ik even uitzoeken want mijn PV gaat niet op dat detail niveau mijn influxdb in. Daar is de history van HA voldoende voor.

PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
@Impossibl3 Ja, als je het allerbeste resultaat wilt, dan kun je ze splitsen. Ik vermoed echter dat (zoland je genoeg historische informatie hebt) het verschil tussen individueel en alles op een hoop minimaal gaat zijn.

Ik heb zelf maar een enkele PV opstelling, dus kan het niet met cijfers onderbouwen. Ik denk dat voor DAO het het beste is om per array een model te trainen. Kleine moeite en je helpt de mensen die op een gegeven moment hun set uitbreiden.

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Om info uit HA te halen:
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
import pandas as pd
import sqlalchemy

dbURL = os.getenv("DATABASE_URL", "sqlite:///home-assistant_v2.db")
engine = sqlalchemy.create_engine(dbURL)

entity_id = "sensor.total_solar_production_roof"

conn = engine.connect()

# get statistics id
statement = sqlalchemy.text("""
    SELECT id FROM "statistics_meta"
    WHERE statistic_id = :entity_id
""")
result = conn.execute(statement, {"entity_id": entity_id})
result = result.fetchone()

id = result[0]
print(f"Statistic ID: {id}")

query = f"""
SELECT *
FROM "statistics"
WHERE "metadata_id" = {id}
"""

stats = pd.read_sql_query(query, engine)
print (stats)

# Convert timestamps to datetime and process solar data
stats['start_ts'] = pd.to_datetime(stats['start_ts'], unit='s')
stats['created_ts'] = pd.to_datetime(stats['created_ts'], unit='s')

# Calculate hourly solar production (kWh)
# The 'sum' column appears to be cumulative, so we need to calculate differences
stats_sorted = stats.sort_values('start_ts').copy()
stats_sorted['solar_kwh'] = stats_sorted['sum'].diff()

# Remove negative values (can happen due to data quality issues)
stats_sorted = stats_sorted[stats_sorted['solar_kwh'] >= 0]

# Set the datetime index
stats_sorted = stats_sorted.set_index('start_ts')

# save to csv
file_name = "solar_roof.csv"
stats_sorted.to_csv(file_name)

[ Voor 29% gewijzigd door simnet op 10-11-2025 10:52 ]

@Impossibl3 @simnet
Voor de directe toepassing in DAO denk ik dat je per pv-installatie moet gaan werken. De data in HA dienen dan als historie om het model te trainen, dus DAO moet dan een sensor hebben waarmee die historie kan worden opgehaald. Dan kan dezelfde sensor zijn die je opgeeft voor de rapportages en die je ook gebruikt in het energy-dashboard van HA. Dus als je een sensor hebt per omvormer dan wordt ook het model getraind per omvormer en wordt er ook per omvormer een voorspelling berekend.
Ook bij een hybride pv-installatie (die direct invoedt op de omvormer van de batterij) geldt: als je bruto productie data hebt op per dc-aansluiting kan ook op dat niveau worden getraind en voorspeld.

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


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op maandag 10 november 2025 @ 12:15:
@Impossibl3 @simnet
Voor de directe toepassing in DAO denk ik dat je per pv-installatie moet gaan werken. De data in HA dienen dan als historie om het model te trainen, dus DAO moet dan een sensor hebben waarmee die historie kan worden opgehaald. Dan kan dezelfde sensor zijn die je opgeeft voor de rapportages en die je ook gebruikt in het energy-dashboard van HA. Dus als je een sensor hebt per omvormer dan wordt ook het model getraind per omvormer en wordt er ook per omvormer een voorspelling berekend.
Ook bij een hybride pv-installatie (die direct invoedt op de omvormer van de batterij) geldt: als je bruto productie data hebt op per dc-aansluiting kan ook op dat niveau worden getraind en voorspeld.
Hmm als je twee (of meerdere) strings hebt op één omvormer - kan je dus beter de entiteiten voor die specifieke strings pakken dan de samengevoegde voor de hele omvormer. Klinkt logisch, ben benieuwd hoe het model zich weerhoudt t.o.v. SolCast etc.

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


  • Bravo
  • Registratie: Augustus 2005
  • Laatst online: 17:31

Bravo

Second Best

Ook nu gaat hij weer de negatieve toer op en ik kan niet verzinnen waarom:
Let op: geconfigureerd alsof het na 1 jan 2027 is (geen salderen).
Afbeeldingslocatie: https://tweakers.net/i/pGX5Qd2n62py8UFnlgmBCIv50DQ=/x800/filters:strip_exif()/f/image/8HrJiXrOCCiJBkkiyuE41SWB.png?f=fotoalbum_large
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
2025-11-10 13:04:10 info: Day Ahead Optimalisering versie: 2025.11.0
2025-11-10 13:04:10 info: Day Ahead Optimalisering gestart op: 10-11-2025 13:04:10
2025-11-10 13:04:10 info: Day Ahead Optimalisatie gestart: 10-11-2025 13:04:10 taak: calc_optimum
2025-11-10 13:04:10 info: Debug = False
2025-11-10 13:04:10 info: Baseload uit instellingen
2025-11-10 13:04:10 info: Start waarden: 
       uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0    13:00 2025-11-10 13:00:00 0.083 0.248 0.100 0.058  0.268      0
1    13:15 2025-11-10 13:15:00 0.087 0.253 0.105 0.055  0.354      0
2    13:30 2025-11-10 13:30:00 0.094 0.262 0.114 0.052  0.338      0
3    13:45 2025-11-10 13:45:00 0.101 0.269 0.122 0.056  0.325      0
4    14:00 2025-11-10 14:00:00 0.081 0.246 0.098 0.066  0.309      0
5    14:15 2025-11-10 14:15:00 0.093 0.261 0.113 0.071  0.288      0
6    14:30 2025-11-10 14:30:00 0.108 0.278 0.130 0.075  0.267      0
7    14:45 2025-11-10 14:45:00 0.123 0.297 0.149 0.078  0.223      0
8    15:00 2025-11-10 15:00:00 0.095 0.263 0.115 0.083  0.152      0
9    15:15 2025-11-10 15:15:00 0.104 0.273 0.126 0.086  0.106      0
10   15:30 2025-11-10 15:30:00 0.120 0.293 0.145 0.089  0.027      0
11   15:45 2025-11-10 15:45:00 0.148 0.327 0.180 0.082  0.018      0
12   16:00 2025-11-10 16:00:00 0.116 0.288 0.141 0.067  0.021      0
13   16:15 2025-11-10 16:15:00 0.121 0.295 0.147 0.060  0.012      0
14   16:30 2025-11-10 16:30:00 0.126 0.300 0.152 0.053  0.004      0
15   16:45 2025-11-10 16:45:00 0.139 0.316 0.168 0.051  0.001      0
16   17:00 2025-11-10 17:00:00 0.135 0.311 0.164 0.051  0.003      0
17   17:15 2025-11-10 17:15:00 0.134 0.310 0.162 0.049  0.001      0
18   17:30 2025-11-10 17:30:00 0.128 0.303 0.155 0.048  0.000      0
19   17:45 2025-11-10 17:45:00 0.123 0.296 0.148 0.052  0.000      0
20   18:00 2025-11-10 18:00:00 0.141 0.318 0.171 0.063  0.000      0
21   18:15 2025-11-10 18:15:00 0.123 0.296 0.148 0.068  0.000      0
22   18:30 2025-11-10 18:30:00 0.101 0.270 0.122 0.072  0.000      0
23   18:45 2025-11-10 18:45:00 0.095 0.262 0.114 0.068  0.000      0
24   19:00 2025-11-10 19:00:00 0.124 0.297 0.150 0.055  0.000      0
25   19:15 2025-11-10 19:15:00 0.099 0.268 0.120 0.051  0.000      0
26   19:30 2025-11-10 19:30:00 0.089 0.255 0.108 0.046  0.000      0
27   19:45 2025-11-10 19:45:00 0.088 0.254 0.107 0.048  0.000      0
28   20:00 2025-11-10 20:00:00 0.090 0.256 0.109 0.057  0.000      0
29   20:15 2025-11-10 20:15:00 0.094 0.262 0.114 0.059  0.000      0
30   20:30 2025-11-10 20:30:00 0.085 0.251 0.103 0.061  0.000      0
31   20:45 2025-11-10 20:45:00 0.084 0.249 0.101 0.053  0.000      0
32   21:00 2025-11-10 21:00:00 0.090 0.257 0.109 0.037  0.000      0
33   21:15 2025-11-10 21:15:00 0.085 0.251 0.103 0.029  0.000      0
34   21:30 2025-11-10 21:30:00 0.083 0.248 0.101 0.022  0.000      0
35   21:45 2025-11-10 21:45:00 0.082 0.247 0.099 0.022  0.000      0
36   22:00 2025-11-10 22:00:00 0.088 0.254 0.107 0.028  0.000      0
37   22:15 2025-11-10 22:15:00 0.085 0.251 0.103 0.028  0.000      0
38   22:30 2025-11-10 22:30:00 0.081 0.245 0.098 0.028  0.000      0
39   22:45 2025-11-10 22:45:00 0.080 0.244 0.096 0.028  0.000      0
40   23:00 2025-11-10 23:00:00 0.086 0.252 0.104 0.028  0.000      0
41   23:15 2025-11-10 23:15:00 0.079 0.243 0.095 0.028  0.000      0
42   23:30 2025-11-10 23:30:00 0.077 0.241 0.094 0.028  0.000      0
43   23:45 2025-11-10 23:45:00 0.069 0.231 0.084 0.027  0.000      0
44   00:00 2025-11-11 00:00:00 0.088 0.255 0.107 0.026  0.000      0
45   00:15 2025-11-11 00:15:00 0.082 0.247 0.099 0.025  0.000      0
46   00:30 2025-11-11 00:30:00 0.069 0.231 0.083 0.024  0.000      0
47   00:45 2025-11-11 00:45:00 0.067 0.229 0.081 0.025  0.000      0
48   01:00 2025-11-11 01:00:00 0.084 0.249 0.102 0.027  0.000      0
49   01:15 2025-11-11 01:15:00 0.073 0.236 0.088 0.027  0.000      0
50   01:30 2025-11-11 01:30:00 0.071 0.234 0.086 0.028  0.000      0
51   01:45 2025-11-11 01:45:00 0.063 0.224 0.077 0.028  0.000      0
52   02:00 2025-11-11 02:00:00 0.072 0.235 0.087 0.027  0.000      0
53   02:15 2025-11-11 02:15:00 0.070 0.232 0.084 0.027  0.000      0
54   02:30 2025-11-11 02:30:00 0.069 0.231 0.083 0.027  0.000      0
55   02:45 2025-11-11 02:45:00 0.067 0.229 0.081 0.028  0.000      0
56   03:00 2025-11-11 03:00:00 0.067 0.228 0.081 0.029  0.000      0
57   03:15 2025-11-11 03:15:00 0.069 0.232 0.084 0.030  0.000      0
58   03:30 2025-11-11 03:30:00 0.068 0.230 0.083 0.031  0.000      0
59   03:45 2025-11-11 03:45:00 0.066 0.227 0.080 0.030  0.000      0
60   04:00 2025-11-11 04:00:00 0.066 0.227 0.080 0.028  0.000      0
61   04:15 2025-11-11 04:15:00 0.066 0.227 0.080 0.028  0.000      0
62   04:30 2025-11-11 04:30:00 0.067 0.229 0.081 0.027  0.000      0
63   04:45 2025-11-11 04:45:00 0.070 0.232 0.085 0.027  0.000      0
64   05:00 2025-11-11 05:00:00 0.063 0.224 0.076 0.026  0.000      0
65   05:15 2025-11-11 05:15:00 0.067 0.228 0.081 0.025  0.000      0
66   05:30 2025-11-11 05:30:00 0.068 0.230 0.082 0.024  0.000      0
67   05:45 2025-11-11 05:45:00 0.074 0.238 0.090 0.025  0.000      0
68   06:00 2025-11-11 06:00:00 0.067 0.228 0.081 0.023  0.000      0
69   06:15 2025-11-11 06:15:00 0.069 0.231 0.083 0.024  0.000      0
70   06:30 2025-11-11 06:30:00 0.078 0.243 0.095 0.024  0.000      0
71   06:45 2025-11-11 06:45:00 0.091 0.258 0.110 0.039  0.000      0
72   07:00 2025-11-11 07:00:00 0.086 0.251 0.104 0.072  0.000      0
73   07:15 2025-11-11 07:15:00 0.090 0.257 0.109 0.087  0.000      0
74   07:30 2025-11-11 07:30:00 0.096 0.264 0.117 0.102  0.000      0
75   07:45 2025-11-11 07:45:00 0.094 0.262 0.114 0.088  0.002      0
76   08:00 2025-11-11 08:00:00 0.107 0.277 0.129 0.049  0.007      0
77   08:15 2025-11-11 08:15:00 0.101 0.270 0.122 0.035  0.010      0
78   08:30 2025-11-11 08:30:00 0.100 0.269 0.121 0.021  0.010      0
79   08:45 2025-11-11 08:45:00 0.092 0.259 0.112 0.025  0.016      0
80   09:00 2025-11-11 09:00:00 0.108 0.278 0.130 0.045  0.024      0
81   09:15 2025-11-11 09:15:00 0.095 0.263 0.115 0.050  0.031      0
82   09:30 2025-11-11 09:30:00 0.096 0.264 0.117 0.054  0.038      0
83   09:45 2025-11-11 09:45:00 0.085 0.250 0.102 0.050  0.050      0
84   10:00 2025-11-11 10:00:00 0.104 0.273 0.126 0.039  0.069      0
85   10:15 2025-11-11 10:15:00 0.088 0.254 0.106 0.035  0.082      0
86   10:30 2025-11-11 10:30:00 0.084 0.249 0.101 0.032  0.097      0
87   10:45 2025-11-11 10:45:00 0.077 0.241 0.093 0.034  0.102      0
88   11:00 2025-11-11 11:00:00 0.089 0.255 0.107 0.039  0.099      0
89   11:15 2025-11-11 11:15:00 0.084 0.249 0.101 0.040  0.104      0
90   11:30 2025-11-11 11:30:00 0.081 0.246 0.098 0.042  0.109      0
91   11:45 2025-11-11 11:45:00 0.077 0.241 0.093 0.049  0.111      0
92   12:00 2025-11-11 12:00:00 0.074 0.238 0.090 0.060  0.111      0
93   12:15 2025-11-11 12:15:00 0.073 0.236 0.088 0.067  0.114      0
94   12:30 2025-11-11 12:30:00 0.075 0.238 0.091 0.073  0.115      0
95   12:45 2025-11-11 12:45:00 0.080 0.245 0.097 0.070  0.109      0
96   13:00 2025-11-11 13:00:00 0.073 0.236 0.088 0.058  0.098      0
97   13:15 2025-11-11 13:15:00 0.075 0.239 0.091 0.055  0.093      0
98   13:30 2025-11-11 13:30:00 0.078 0.242 0.094 0.052  0.088      0
99   13:45 2025-11-11 13:45:00 0.085 0.250 0.102 0.056  0.088      0
100  14:00 2025-11-11 14:00:00 0.074 0.237 0.089 0.066  0.093      0
101  14:15 2025-11-11 14:15:00 0.080 0.244 0.097 0.071  0.096      0
102  14:30 2025-11-11 14:30:00 0.089 0.255 0.107 0.075  0.102      0
103  14:45 2025-11-11 14:45:00 0.101 0.270 0.123 0.078  0.112      0
104  15:00 2025-11-11 15:00:00 0.083 0.248 0.101 0.083  0.117      0
105  15:15 2025-11-11 15:15:00 0.099 0.267 0.120 0.086  0.115      0
106  15:30 2025-11-11 15:30:00 0.116 0.288 0.140 0.089  0.054      0
107  15:45 2025-11-11 15:45:00 0.124 0.298 0.150 0.082  0.042      0
108  16:00 2025-11-11 16:00:00 0.111 0.281 0.134 0.067  0.020      0
109  16:15 2025-11-11 16:15:00 0.122 0.296 0.148 0.060  0.008      0
110  16:30 2025-11-11 16:30:00 0.130 0.305 0.158 0.053  0.000      0
111  16:45 2025-11-11 16:45:00 0.134 0.309 0.162 0.051  0.000      0
112  17:00 2025-11-11 17:00:00 0.130 0.305 0.157 0.051  0.002      0
113  17:15 2025-11-11 17:15:00 0.132 0.308 0.160 0.049  0.000      0
114  17:30 2025-11-11 17:30:00 0.128 0.302 0.155 0.048  0.000      0
115  17:45 2025-11-11 17:45:00 0.121 0.294 0.147 0.052  0.000      0
116  18:00 2025-11-11 18:00:00 0.122 0.296 0.148 0.063  0.000      0
117  18:15 2025-11-11 18:15:00 0.112 0.283 0.135 0.068  0.000      0
118  18:30 2025-11-11 18:30:00 0.096 0.264 0.116 0.072  0.000      0
119  18:45 2025-11-11 18:45:00 0.086 0.251 0.104 0.068  0.000      0
120  19:00 2025-11-11 19:00:00 0.100 0.269 0.121 0.055  0.000      0
121  19:15 2025-11-11 19:15:00 0.084 0.249 0.102 0.051  0.000      0
122  19:30 2025-11-11 19:30:00 0.091 0.258 0.111 0.046  0.000      0
123  19:45 2025-11-11 19:45:00 0.088 0.254 0.107 0.048  0.000      0
124  20:00 2025-11-11 20:00:00 0.095 0.262 0.115 0.057  0.000      0
125  20:15 2025-11-11 20:15:00 0.090 0.256 0.108 0.059  0.000      0
126  20:30 2025-11-11 20:30:00 0.084 0.250 0.102 0.061  0.000      0
127  20:45 2025-11-11 20:45:00 0.074 0.237 0.089 0.053  0.000      0
128  21:00 2025-11-11 21:00:00 0.093 0.260 0.113 0.037  0.000      0
129  21:15 2025-11-11 21:15:00 0.084 0.249 0.102 0.029  0.000      0
130  21:30 2025-11-11 21:30:00 0.082 0.247 0.099 0.022  0.000      0
131  21:45 2025-11-11 21:45:00 0.074 0.237 0.090 0.022  0.000      0
132  22:00 2025-11-11 22:00:00 0.099 0.267 0.120 0.028  0.000      0
133  22:15 2025-11-11 22:15:00 0.082 0.246 0.099 0.028  0.000      0
134  22:30 2025-11-11 22:30:00 0.077 0.241 0.093 0.028  0.000      0
135  22:45 2025-11-11 22:45:00 0.062 0.223 0.075 0.028  0.000      0
136  23:00 2025-11-11 23:00:00 0.078 0.242 0.095 0.028  0.000      0
137  23:15 2025-11-11 23:15:00 0.069 0.231 0.083 0.028  0.000      0
138  23:30 2025-11-11 23:30:00 0.066 0.228 0.080 0.028  0.000      0
139  23:45 2025-11-11 23:45:00 0.050 0.208 0.060 0.028  0.000      0
2025-11-10 13:04:11 info: No reduced hours applied for Victron 16kWh
2025-11-10 13:04:11 info: Startwaarde SoC Victron 16kWh: 20.0%

2025-11-10 13:04:11 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-10 13:04:11 info: Instellingen voor laden van EV: Ioniq 6
2025-11-10 13:04:11 info: Direct laden is uit
2025-11-10 13:04:11 info:  Ampere  Effic. Grid kW Accu kW
2025-11-10 13:04:11 info:    0.00    0.10    0.00    0.00
2025-11-10 13:04:11 info:    6.00    0.85    1.38    1.17
2025-11-10 13:04:11 info:   10.00    0.88    2.30    2.02
2025-11-10 13:04:11 info:   12.00    0.90    2.76    2.48
2025-11-10 13:04:11 info:   16.00    1.00    3.68    3.68
2025-11-10 13:04:11 info: Capaciteit accu: 74 kWh
2025-11-10 13:04:11 info: Maximaal laadvermogen: 3.68 kW
2025-11-10 13:04:11 info: Klaar met laden op: 10-11-2025 18:15:00
2025-11-10 13:04:11 info: Huidig laadniveau: 51.0 %
2025-11-10 13:04:11 info: Gewenst laadniveau:60.0 %
2025-11-10 13:04:11 info: Marge voor het laden: 1 %
2025-11-10 13:04:11 info: Locatie: home
2025-11-10 13:04:11 info: Ingeplugged:True
2025-11-10 13:04:11 info: Benodigde netto energie: 6.660 kWh
2025-11-10 13:04:11 info: Tijd nodig om te laden: 1:49 uur
2025-11-10 13:04:11 info: Afgerond naar hele intervallen: 8 kwartier
2025-11-10 13:04:11 info: Stand laden schakelaar: on
2025-11-10 13:04:11 info: Stand aantal ampere laden: 16.0 A
2025-11-10 13:04:11 info: Opladen wordt ingepland.
2025-11-10 13:04:11 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland

2025-11-10 13:04:11 info: Apparaat vaatwasser direct starten staat uit
2025-11-10 13:04:11 info: Machine vaatwasser wordt niet ingepland, want de berekende planning wordt nu uitgevoerd
2025-11-10 13:04:11 info: Apparaat washing_machine direct starten staat uit
2025-11-10 13:04:11 info: Machine washing_machine wordt niet ingepland, want de berekende planning wordt nu uitgevoerd
2025-11-10 13:04:11 info: Strategie: minimale kosten
2025-11-10 13:04:11 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-10 13:05:13 info: Rekentijd: 61.78 sec
2025-11-10 13:05:13 info: Het programma heeft een optimale oplossing gevonden.
2025-11-10 13:05:13 info: In- en uitgaande energie per kwartier batterij Victron 16kWh
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 13:00   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 13:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 13:45   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:45   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:00   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:45  -0.31  96.20  -0.32   0.00  -0.32 100.00  -0.32  96.20  17.97
 16:00  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  17.64
 16:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  17.30
 16:30  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.97
 16:45  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.63
 17:00  -0.31  96.20  -0.32   0.00  -0.32 100.00  -0.32  96.20  14.60
 17:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  14.27
 17:30  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  13.93
 17:45  -0.05  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  13.59
 18:00  -0.27  96.20  -0.28   0.00  -0.28 100.00  -0.28  96.20  11.82
 18:15  -0.07  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  11.37
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.37
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.37
 19:00  -0.05  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  11.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:15  -0.00  89.10  -0.00   0.00  -0.00 100.00  -0.00  89.10  10.97
 07:30  -0.10  93.50  -0.11   0.00  -0.11 100.00  -0.11  93.50  10.29
 07:45  -0.09  93.50  -0.09   0.00  -0.09 100.00  -0.09  93.50   9.71
 08:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  11.08
 08:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.08
 08:30  -0.01  89.10  -0.01   0.00  -0.01 100.00  -0.01  89.10  11.00
 08:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:00  -0.02  89.10  -0.02   0.00  -0.02 100.00  -0.02  89.10  10.85
 09:15  -0.02  89.10  -0.02   0.00  -0.02 100.00  -0.02  89.10  10.71
 09:30  -0.02  89.10  -0.02   0.00  -0.02 100.00  -0.02  89.10  10.60
 09:45  -0.00  89.10  -0.00   0.00  -0.00 100.00  -0.00  89.10  10.59
 10:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  11.96
 10:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  13.32
 10:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  14.68
 10:45   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  16.04
 11:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  17.41
 11:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  18.77
 11:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  20.13
 11:45   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  21.49
 12:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  22.86
 12:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  24.22
 12:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  25.58
 12:45   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  26.94
 13:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  28.31
 13:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  29.67
 13:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  31.03
 13:45   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  32.39
 14:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  33.76
 14:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  35.12
 14:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  36.48
 14:45   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  37.84
 15:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  39.21
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --  39.21
 15:30  -0.12  93.50  -0.13   0.00  -0.13 100.00  -0.13  93.50  38.37
 15:45  -0.50  95.00  -0.53   0.00  -0.53 100.00  -0.53  95.00  35.08
 16:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  36.44
 16:15  -0.31  96.20  -0.32   0.00  -0.32 100.00  -0.32  96.20  34.41
 16:30  -0.50  95.00  -0.53   0.00  -0.53 100.00  -0.53  95.00  31.12
 16:45  -0.75  92.50  -0.81   0.00  -0.81 100.00  -0.81  92.50  26.06
 17:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  27.42
 17:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  28.78
 17:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  30.14
 17:45  -0.31  96.20  -0.32   0.00  -0.32 100.00  -0.32  96.20  28.11
 18:00  -0.31  96.20  -0.32   0.00  -0.32 100.00  -0.32  96.20  26.08
 18:15  -0.05  89.10  -0.06   0.00  -0.06 100.00  -0.06  89.10  25.73
 18:30  -0.05  89.10  -0.06   0.00  -0.06 100.00  -0.06  89.10  25.38
 18:45  -0.07  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  24.93
 19:00  -0.12  93.50  -0.13   0.00  -0.13 100.00  -0.13  93.50  24.12
 19:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  23.78
 19:30  -0.05  89.10  -0.05   0.00  -0.05 100.00  -0.05  89.10  23.45
 19:45  -0.05  89.10  -0.05   0.00  -0.05 100.00  -0.05  89.10  23.12
 20:00  -0.06  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  22.74
 20:15  -0.05  89.10  -0.06   0.00  -0.06 100.00  -0.06  89.10  22.38
 20:30  -0.06  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  21.98
 20:45  -0.05  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  21.62
 21:00  -0.04  89.10  -0.04   0.00  -0.04 100.00  -0.04  89.10  21.36
 21:15  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  21.16
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  21.16
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --  21.16
 22:00  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  20.96
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.96
 22:30  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  20.77
 22:45  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  20.58
 23:00  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  20.39
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.39
 23:30  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  20.19
 23:45  -0.03  89.10  -0.03   0.00  -0.03 100.00  -0.03  89.10  20.00
Totaal   1.17     --   0.00   0.00   0.00     --   0.00     --       
2025-11-10 13:05:17 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem   mach
 13:00    0.00     0.00   0.83   0.00   0.06   0.00   0.00   0.66   0.27   0.21   -0.00  20.00   0.39
 13:15    0.00     0.00   1.18   0.00   0.05   0.00   0.00   0.92   0.35   0.30   -0.00  20.00   0.56
 13:30    0.00     0.00   0.67   0.00   0.05   0.00   0.00   0.92   0.34   0.18   -0.00  20.00   0.04
 13:45    0.00     0.00   0.00   0.00   0.06   0.00   0.00   0.19   0.32   0.00   -0.00  20.00   0.08
 14:00    0.00     0.00   1.32   0.00   0.07   0.00   0.00   0.92   0.31   0.32   -0.00  20.00   0.64
 14:15    0.00     0.00   0.73   0.00   0.07   0.00   0.00   0.92   0.29   0.19   -0.00  20.00   0.03
 14:30    0.00     0.00   0.00   0.00   0.07   0.00   0.00   0.16   0.27   0.00   -0.00  20.00   0.03
 14:45    0.00     0.00   0.00   0.00   0.08   0.00   0.00   0.11   0.22   0.00   -0.00  20.00   0.03
 15:00    0.00     0.00   0.88   0.00   0.08   0.00   0.00   0.92   0.15   0.23   -0.00  20.00   0.03
 15:15    0.00     0.00   0.17   0.00   0.09   0.00   0.00   0.19   0.11   0.05   -0.00  20.00   0.00
 15:30    0.00     0.00   0.06   0.00   0.09   0.00   0.00   0.00   0.03   0.02   -0.00  20.00   0.00
 15:45    0.00     0.31   0.00   0.00   0.08   0.00   0.00   0.25   0.02   0.00   -0.00  20.00   0.00
 16:00    0.00     0.05   0.00   0.00   0.07   0.00   0.00   0.00   0.02   0.00   -0.00  20.00   0.00
 16:15    0.00     0.05   0.00   0.00   0.06   0.00   0.00   0.00   0.01   0.00   -0.00  20.00   0.00
 16:30    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 16:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:00    0.00     0.31   0.00   0.00   0.05   0.00   0.00   0.26   0.00   0.00   -0.00  20.00   0.00
 17:15    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:30    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:00    0.00     0.27   0.00   0.00   0.06   0.00   0.00   0.21   0.00   0.00   -0.00  20.00   0.00
 18:15    0.00     0.07   0.00   0.00   0.07   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:30    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 18:45    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 19:00    0.00     0.05   0.00   0.00   0.06   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 19:15    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:30    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 20:00    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 20:15    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 20:30    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 20:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:00    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:45    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:15    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:15    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:45    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:00    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:15    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:45    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 07:00    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 07:15    0.00     0.00   0.08   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 07:30    0.00     0.10   0.00   0.00   0.10   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 07:45    0.00     0.09   0.00   0.00   0.09   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 08:00    0.25     0.00   0.29   0.00   0.05   0.00   0.00   0.00   0.01   0.08   -0.00  20.00   0.00
 08:15    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.01   0.01   -0.00  20.00   0.00
 08:30    0.00     0.01   0.00   0.00   0.02   0.00   0.00   0.00   0.01   0.00   -0.00  20.00   0.00
 08:45    0.00     0.00   0.01   0.00   0.03   0.00   0.00   0.00   0.02   0.00   -0.00  20.00   0.00
 09:00    0.00     0.02   0.00   0.00   0.05   0.00   0.00   0.00   0.02   0.00   -0.00  20.00   0.00
 09:15    0.00     0.02   0.00   0.00   0.05   0.00   0.00   0.00   0.03   0.00   -0.00  20.00   0.00
 09:30    0.00     0.02   0.00   0.00   0.05   0.00   0.00   0.00   0.04   0.00   -0.00  20.00   0.00
 09:45    0.00     0.00   0.00   0.00   0.05   0.00   0.00   0.00   0.05   0.00   -0.00  20.00   0.00
 10:00    0.25     0.00   0.22   0.00   0.04   0.00   0.00   0.00   0.07   0.06   -0.00  20.00   0.00
 10:15    0.25     0.00   0.20   0.00   0.04   0.00   0.00   0.00   0.08   0.05   -0.00  20.00   0.00
 10:30    0.25     0.00   0.18   0.00   0.03   0.00   0.00   0.00   0.10   0.05   -0.00  20.00   0.00
 10:45    0.25     0.00   0.18   0.00   0.03   0.00   0.00   0.00   0.10   0.04   -0.00  20.00   0.00
 11:00    0.25     0.00   0.19   0.00   0.04   0.00   0.00   0.00   0.10   0.05   -0.00  20.00   0.00
 11:15    0.25     0.00   0.19   0.00   0.04   0.00   0.00   0.00   0.10   0.05   -0.00  20.00   0.00
 11:30    0.25     0.00   0.18   0.00   0.04   0.00   0.00   0.00   0.11   0.05   -0.00  20.00   0.00
 11:45    0.25     0.00   0.19   0.00   0.05   0.00   0.00   0.00   0.11   0.05   -0.00  20.00   0.00
 12:00    0.25     0.00   0.20   0.00   0.06   0.00   0.00   0.00   0.11   0.05   -0.00  20.00   0.00
 12:15    0.25     0.00   0.20   0.00   0.07   0.00   0.00   0.00   0.11   0.05   -0.00  20.00   0.00
 12:30    0.25     0.00   0.21   0.00   0.07   0.00   0.00   0.00   0.11   0.05   -0.00  20.00   0.00
 12:45    0.25     0.00   0.21   0.00   0.07   0.00   0.00   0.00   0.11   0.05   -0.00  20.00   0.00
 13:00    0.25     0.00   0.21   0.00   0.06   0.00   0.00   0.00   0.10   0.05   -0.00  20.00   0.00
 13:15    0.25     0.00   0.21   0.00   0.05   0.00   0.00   0.00   0.09   0.05   -0.00  20.00   0.00
 13:30    0.25     0.00   0.21   0.00   0.05   0.00   0.00   0.00   0.09   0.05   -0.00  20.00   0.00
 13:45    0.25     0.00   0.22   0.00   0.06   0.00   0.00   0.00   0.09   0.05   -0.00  20.00   0.00
 14:00    0.25     0.00   0.22   0.00   0.07   0.00   0.00   0.00   0.09   0.05   -0.00  20.00   0.00
 14:15    0.25     0.00   0.22   0.00   0.07   0.00   0.00   0.00   0.10   0.05   -0.00  20.00   0.00
 14:30    0.25     0.00   0.22   0.00   0.07   0.00   0.00   0.00   0.10   0.06   -0.00  20.00   0.00
 14:45    0.25     0.00   0.22   0.00   0.08   0.00   0.00   0.00   0.11   0.06   -0.00  20.00   0.00
 15:00    0.25     0.00   0.22   0.00   0.08   0.00   0.00   0.00   0.12   0.05   -0.00  20.00   0.00
 15:15    0.00     0.00   0.00   0.03   0.09   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 15:30    0.00     0.12   0.00   0.09   0.09   0.00   0.00   0.00   0.05   0.00   -0.01  20.00   0.00
 15:45    0.00     0.50   0.00   0.46   0.08   0.00   0.00   0.00   0.04   0.00   -0.07  20.00   0.00
 16:00    0.25     0.00   0.30   0.00   0.07   0.00   0.00   0.00   0.02   0.08   -0.00  20.00   0.00
 16:15    0.00     0.31   0.00   0.26   0.06   0.00   0.00   0.00   0.01   0.00   -0.04  20.00   0.00
 16:30    0.00     0.50   0.00   0.45   0.05   0.00   0.00   0.00   0.00   0.00   -0.07  20.00   0.00
 16:45    0.00     0.75   0.00   0.70   0.05   0.00   0.00   0.00   0.00   0.00   -0.11  20.00   0.00
 17:00    0.25     0.00   0.30   0.00   0.05   0.00   0.00   0.00   0.00   0.09   -0.00  20.00   0.00
 17:15    0.25     0.00   0.30   0.00   0.05   0.00   0.00   0.00   0.00   0.09   -0.00  20.00   0.00
 17:30    0.25     0.00   0.30   0.00   0.05   0.00   0.00   0.00   0.00   0.09   -0.00  20.00   0.00
 17:45    0.00     0.31   0.00   0.26   0.05   0.00   0.00   0.00   0.00   0.00   -0.04  20.00   0.00
 18:00    0.00     0.31   0.00   0.25   0.06   0.00   0.00   0.00   0.00   0.00   -0.04  20.00   0.00
 18:15    0.00     0.05   0.02   0.00   0.07   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:30    0.00     0.05   0.02   0.00   0.07   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 18:45    0.00     0.07   0.00   0.00   0.07   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 19:00    0.00     0.12   0.00   0.07   0.06   0.00   0.00   0.00   0.00   0.00   -0.01  20.00   0.00
 19:15    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 19:30    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 19:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 20:00    0.00     0.06   0.00   0.00   0.06   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 20:15    0.00     0.05   0.01   0.00   0.06   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 20:30    0.00     0.06   0.00   0.00   0.06   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 20:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 21:00    0.00     0.04   0.00   0.00   0.04   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 21:15    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 21:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:45    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:00    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 22:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:30    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 22:45    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 23:00    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 23:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:30    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 23:45    0.00     0.03   0.00   0.00   0.03   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
Totaal    6.50     5.33  13.58   2.56   6.64   0.00   0.00   6.66   5.25   3.47   -0.39          1.82

2025-11-10 13:05:17 info: Consumption              13.58 (kWh)
2025-11-10 13:05:17 info: Cost consumption          3.47 (€)
2025-11-10 13:05:17 info: Tariff consumption        0.256 (€/kWh)
2025-11-10 13:05:17 info: Production                2.56 (kWh)
2025-11-10 13:05:17 info: Profit production        -0.39 (€)
2025-11-10 13:05:17 info: Tariff production         0.152 (€/kWh)

2025-11-10 13:05:17 info: 
Calculation profit after optimize in €
Cost before optimize               2.75
Cost consumption      3.47
Profit production    -0.39
Cycle cost            0.11
Battery storage      -0.10
Boiler storage        0.00
Total                 3.10
Cost after optimize               3.11
Profit:                          -0.35
2025-11-10 13:05:17 info: Doorzetten van alle settings naar HA
2025-11-10 13:05:17 info: Inzet-factor laden Ioniq 6 per stap
uur      0.0A   6.0A  10.0A  12.0A  16.0A      cons  power
13:00    0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   1.00(1.0)     0.664  3.680
13:15    0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   1.00(1.0)     0.920  3.680
13:30    0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   1.00(1.0)     0.920  3.680
13:45    0.79(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.21(1.0)     0.194  3.680
14:00    0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   1.00(1.0)     0.920  3.680
14:15    0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   1.00(1.0)     0.920  3.680
14:30    0.82(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.18(1.0)     0.165  3.680
14:45    0.88(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.12(1.0)     0.113  3.680
15:00    0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   1.00(1.0)     0.920  3.680
15:15    0.79(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.21(1.0)     0.192  3.680
15:30    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(1.0)     0.000  3.680
15:45    0.73(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.27(1.0)     0.249  3.680
16:00    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(1.0)     0.004  3.680
16:15    1.00(1.0)   0.00(0.0)   0.00(1.0)   0.00(0.0)   0.00(1.0)     0.002  5.980
16:30    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(1.0)     0.001  3.680
16:45    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(1.0)     0.000  3.680
17:00    0.71(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.29(1.0)     0.264  3.680
17:15    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(1.0)   0.00(1.0)     0.001  6.440
17:30    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(1.0)     0.003  3.680
17:45    1.00(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)     0.000  0.000
18:00    0.77(1.0)   0.00(0.0)   0.00(0.0)   0.00(0.0)   0.23(1.0)     0.209  3.680
2025-11-10 13:05:17 info: Berekeningsuitkomst voor opladen van Ioniq 6:
2025-11-10 13:05:17 info: - aantal ampere 16A (was 16.0A)
2025-11-10 13:05:17 info: - stand schakelaar 'on' (was 'on')
2025-11-10 13:05:17 info: - stop laden op 2025-11-10 14:04
2025-11-10 13:05:17 info: - positie: home
2025-11-10 13:05:17 info: - ingeplugd: True
2025-11-10 13:05:17 info: Laden van Ioniq 6 is doorgegaan met 16 A
2025-11-10 13:05:17 info: Evaluatie status laden Ioniq 6 op 2025-11-10 13:05
2025-11-10 13:05:17 info: - schakelaar laden: on
2025-11-10 13:05:17 info: - aantal ampere: 16.0
2025-11-10 13:05:17 info: Grid set point: 4594.0 W
2025-11-10 13:05:17 info: Cycle cost Victron 16kWh: 0.11 euro
2025-11-10 13:05:17 info: Netto vermogen naar(+)/uit(-) omvormer Victron 16kWh: 0 W
2025-11-10 13:05:17 info: Balanceren: False
2025-11-10 13:05:17 info: Vermogen uit batterij: 0W
2025-11-10 13:05:17 info: Vermogen dat binnenkomt van pv: 0W
2025-11-10 13:05:17 info: Vermogen dat binnenkomt van ac: 0W
2025-11-10 13:05:17 info: Waarde SoC na eerste uur: 20.0%
2025-11-10 13:05:17 info: Apparaat: vaatwasser
2025-11-10 13:05:17 info: Programma: auto2
2025-11-10 13:05:17 info: Niet ingepland
2025-11-10 13:05:17 info: Apparaat: washing_machine
2025-11-10 13:05:17 info: Programma: 2x 40 graden
2025-11-10 13:05:17 info: Niet ingepland

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


  • Bravo
  • Registratie: Augustus 2005
  • Laatst online: 17:31

Bravo

Second Best

Volgende berekening gaat wel weer goed, met een positief resultaat van 19 ct.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
 2025-11-10 13:15:00 info: Day Ahead Optimalisering versie: 2025.11.0
2025-11-10 13:15:00 info: Day Ahead Optimalisering gestart op: 10-11-2025 13:15:00
2025-11-10 13:15:00 info: Day Ahead Optimalisatie gestart: 10-11-2025 13:15:00 taak: calc_optimum
2025-11-10 13:15:00 info: Debug = False
2025-11-10 13:15:00 info: Baseload uit instellingen
2025-11-10 13:15:00 info: Start waarden: 
       uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0    13:15 2025-11-10 13:15:00 0.087 0.253 0.105 0.055  0.354      0
1    13:30 2025-11-10 13:30:00 0.094 0.262 0.114 0.052  0.338      0
2    13:45 2025-11-10 13:45:00 0.101 0.269 0.122 0.056  0.325      0
3    14:00 2025-11-10 14:00:00 0.081 0.246 0.098 0.066  0.309      0
4    14:15 2025-11-10 14:15:00 0.093 0.261 0.113 0.071  0.288      0
5    14:30 2025-11-10 14:30:00 0.108 0.278 0.130 0.075  0.267      0
6    14:45 2025-11-10 14:45:00 0.123 0.297 0.149 0.078  0.223      0
7    15:00 2025-11-10 15:00:00 0.095 0.263 0.115 0.083  0.152      0
8    15:15 2025-11-10 15:15:00 0.104 0.273 0.126 0.086  0.106      0
9    15:30 2025-11-10 15:30:00 0.120 0.293 0.145 0.089  0.027      0
10   15:45 2025-11-10 15:45:00 0.148 0.327 0.180 0.082  0.018      0
11   16:00 2025-11-10 16:00:00 0.116 0.288 0.141 0.067  0.021      0
12   16:15 2025-11-10 16:15:00 0.121 0.295 0.147 0.060  0.012      0
13   16:30 2025-11-10 16:30:00 0.126 0.300 0.152 0.053  0.004      0
14   16:45 2025-11-10 16:45:00 0.139 0.316 0.168 0.051  0.001      0
15   17:00 2025-11-10 17:00:00 0.135 0.311 0.164 0.051  0.003      0
16   17:15 2025-11-10 17:15:00 0.134 0.310 0.162 0.049  0.001      0
17   17:30 2025-11-10 17:30:00 0.128 0.303 0.155 0.048  0.000      0
18   17:45 2025-11-10 17:45:00 0.123 0.296 0.148 0.052  0.000      0
19   18:00 2025-11-10 18:00:00 0.141 0.318 0.171 0.063  0.000      0
20   18:15 2025-11-10 18:15:00 0.123 0.296 0.148 0.068  0.000      0
21   18:30 2025-11-10 18:30:00 0.101 0.270 0.122 0.072  0.000      0
22   18:45 2025-11-10 18:45:00 0.095 0.262 0.114 0.068  0.000      0
23   19:00 2025-11-10 19:00:00 0.124 0.297 0.150 0.055  0.000      0
24   19:15 2025-11-10 19:15:00 0.099 0.268 0.120 0.051  0.000      0
25   19:30 2025-11-10 19:30:00 0.089 0.255 0.108 0.046  0.000      0
26   19:45 2025-11-10 19:45:00 0.088 0.254 0.107 0.048  0.000      0
27   20:00 2025-11-10 20:00:00 0.090 0.256 0.109 0.057  0.000      0
28   20:15 2025-11-10 20:15:00 0.094 0.262 0.114 0.059  0.000      0
29   20:30 2025-11-10 20:30:00 0.085 0.251 0.103 0.061  0.000      0
30   20:45 2025-11-10 20:45:00 0.084 0.249 0.101 0.053  0.000      0
31   21:00 2025-11-10 21:00:00 0.090 0.257 0.109 0.037  0.000      0
32   21:15 2025-11-10 21:15:00 0.085 0.251 0.103 0.029  0.000      0
33   21:30 2025-11-10 21:30:00 0.083 0.248 0.101 0.022  0.000      0
34   21:45 2025-11-10 21:45:00 0.082 0.247 0.099 0.022  0.000      0
35   22:00 2025-11-10 22:00:00 0.088 0.254 0.107 0.028  0.000      0
36   22:15 2025-11-10 22:15:00 0.085 0.251 0.103 0.028  0.000      0
37   22:30 2025-11-10 22:30:00 0.081 0.245 0.098 0.028  0.000      0
38   22:45 2025-11-10 22:45:00 0.080 0.244 0.096 0.028  0.000      0
39   23:00 2025-11-10 23:00:00 0.086 0.252 0.104 0.028  0.000      0
40   23:15 2025-11-10 23:15:00 0.079 0.243 0.095 0.028  0.000      0
41   23:30 2025-11-10 23:30:00 0.077 0.241 0.094 0.028  0.000      0
42   23:45 2025-11-10 23:45:00 0.069 0.231 0.084 0.027  0.000      0
43   00:00 2025-11-11 00:00:00 0.088 0.255 0.107 0.026  0.000      0
44   00:15 2025-11-11 00:15:00 0.082 0.247 0.099 0.025  0.000      0
45   00:30 2025-11-11 00:30:00 0.069 0.231 0.083 0.024  0.000      0
46   00:45 2025-11-11 00:45:00 0.067 0.229 0.081 0.025  0.000      0
47   01:00 2025-11-11 01:00:00 0.084 0.249 0.102 0.027  0.000      0
48   01:15 2025-11-11 01:15:00 0.073 0.236 0.088 0.027  0.000      0
49   01:30 2025-11-11 01:30:00 0.071 0.234 0.086 0.028  0.000      0
50   01:45 2025-11-11 01:45:00 0.063 0.224 0.077 0.028  0.000      0
51   02:00 2025-11-11 02:00:00 0.072 0.235 0.087 0.027  0.000      0
52   02:15 2025-11-11 02:15:00 0.070 0.232 0.084 0.027  0.000      0
53   02:30 2025-11-11 02:30:00 0.069 0.231 0.083 0.027  0.000      0
54   02:45 2025-11-11 02:45:00 0.067 0.229 0.081 0.028  0.000      0
55   03:00 2025-11-11 03:00:00 0.067 0.228 0.081 0.029  0.000      0
56   03:15 2025-11-11 03:15:00 0.069 0.232 0.084 0.030  0.000      0
57   03:30 2025-11-11 03:30:00 0.068 0.230 0.083 0.031  0.000      0
58   03:45 2025-11-11 03:45:00 0.066 0.227 0.080 0.030  0.000      0
59   04:00 2025-11-11 04:00:00 0.066 0.227 0.080 0.028  0.000      0
60   04:15 2025-11-11 04:15:00 0.066 0.227 0.080 0.028  0.000      0
61   04:30 2025-11-11 04:30:00 0.067 0.229 0.081 0.027  0.000      0
62   04:45 2025-11-11 04:45:00 0.070 0.232 0.085 0.027  0.000      0
63   05:00 2025-11-11 05:00:00 0.063 0.224 0.076 0.026  0.000      0
64   05:15 2025-11-11 05:15:00 0.067 0.228 0.081 0.025  0.000      0
65   05:30 2025-11-11 05:30:00 0.068 0.230 0.082 0.024  0.000      0
66   05:45 2025-11-11 05:45:00 0.074 0.238 0.090 0.025  0.000      0
67   06:00 2025-11-11 06:00:00 0.067 0.228 0.081 0.023  0.000      0
68   06:15 2025-11-11 06:15:00 0.069 0.231 0.083 0.024  0.000      0
69   06:30 2025-11-11 06:30:00 0.078 0.243 0.095 0.024  0.000      0
70   06:45 2025-11-11 06:45:00 0.091 0.258 0.110 0.039  0.000      0
71   07:00 2025-11-11 07:00:00 0.086 0.251 0.104 0.072  0.000      0
72   07:15 2025-11-11 07:15:00 0.090 0.257 0.109 0.087  0.000      0
73   07:30 2025-11-11 07:30:00 0.096 0.264 0.117 0.102  0.000      0
74   07:45 2025-11-11 07:45:00 0.094 0.262 0.114 0.088  0.002      0
75   08:00 2025-11-11 08:00:00 0.107 0.277 0.129 0.049  0.007      0
76   08:15 2025-11-11 08:15:00 0.101 0.270 0.122 0.035  0.010      0
77   08:30 2025-11-11 08:30:00 0.100 0.269 0.121 0.021  0.010      0
78   08:45 2025-11-11 08:45:00 0.092 0.259 0.112 0.025  0.016      0
79   09:00 2025-11-11 09:00:00 0.108 0.278 0.130 0.045  0.024      0
80   09:15 2025-11-11 09:15:00 0.095 0.263 0.115 0.050  0.031      0
81   09:30 2025-11-11 09:30:00 0.096 0.264 0.117 0.054  0.038      0
82   09:45 2025-11-11 09:45:00 0.085 0.250 0.102 0.050  0.050      0
83   10:00 2025-11-11 10:00:00 0.104 0.273 0.126 0.039  0.069      0
84   10:15 2025-11-11 10:15:00 0.088 0.254 0.106 0.035  0.082      0
85   10:30 2025-11-11 10:30:00 0.084 0.249 0.101 0.032  0.097      0
86   10:45 2025-11-11 10:45:00 0.077 0.241 0.093 0.034  0.102      0
87   11:00 2025-11-11 11:00:00 0.089 0.255 0.107 0.039  0.099      0
88   11:15 2025-11-11 11:15:00 0.084 0.249 0.101 0.040  0.104      0
89   11:30 2025-11-11 11:30:00 0.081 0.246 0.098 0.042  0.109      0
90   11:45 2025-11-11 11:45:00 0.077 0.241 0.093 0.049  0.111      0
91   12:00 2025-11-11 12:00:00 0.074 0.238 0.090 0.060  0.111      0
92   12:15 2025-11-11 12:15:00 0.073 0.236 0.088 0.067  0.114      0
93   12:30 2025-11-11 12:30:00 0.075 0.238 0.091 0.073  0.115      0
94   12:45 2025-11-11 12:45:00 0.080 0.245 0.097 0.070  0.109      0
95   13:00 2025-11-11 13:00:00 0.073 0.236 0.088 0.058  0.098      0
96   13:15 2025-11-11 13:15:00 0.075 0.239 0.091 0.055  0.093      0
97   13:30 2025-11-11 13:30:00 0.078 0.242 0.094 0.052  0.088      0
98   13:45 2025-11-11 13:45:00 0.085 0.250 0.102 0.056  0.088      0
99   14:00 2025-11-11 14:00:00 0.074 0.237 0.089 0.066  0.093      0
100  14:15 2025-11-11 14:15:00 0.080 0.244 0.097 0.071  0.096      0
101  14:30 2025-11-11 14:30:00 0.089 0.255 0.107 0.075  0.102      0
102  14:45 2025-11-11 14:45:00 0.101 0.270 0.123 0.078  0.112      0
103  15:00 2025-11-11 15:00:00 0.083 0.248 0.101 0.083  0.117      0
104  15:15 2025-11-11 15:15:00 0.099 0.267 0.120 0.086  0.115      0
105  15:30 2025-11-11 15:30:00 0.116 0.288 0.140 0.089  0.054      0
106  15:45 2025-11-11 15:45:00 0.124 0.298 0.150 0.082  0.042      0
107  16:00 2025-11-11 16:00:00 0.111 0.281 0.134 0.067  0.020      0
108  16:15 2025-11-11 16:15:00 0.122 0.296 0.148 0.060  0.008      0
109  16:30 2025-11-11 16:30:00 0.130 0.305 0.158 0.053  0.000      0
110  16:45 2025-11-11 16:45:00 0.134 0.309 0.162 0.051  0.000      0
111  17:00 2025-11-11 17:00:00 0.130 0.305 0.157 0.051  0.002      0
112  17:15 2025-11-11 17:15:00 0.132 0.308 0.160 0.049  0.000      0
113  17:30 2025-11-11 17:30:00 0.128 0.302 0.155 0.048  0.000      0
114  17:45 2025-11-11 17:45:00 0.121 0.294 0.147 0.052  0.000      0
115  18:00 2025-11-11 18:00:00 0.122 0.296 0.148 0.063  0.000      0
116  18:15 2025-11-11 18:15:00 0.112 0.283 0.135 0.068  0.000      0
117  18:30 2025-11-11 18:30:00 0.096 0.264 0.116 0.072  0.000      0
118  18:45 2025-11-11 18:45:00 0.086 0.251 0.104 0.068  0.000      0
119  19:00 2025-11-11 19:00:00 0.100 0.269 0.121 0.055  0.000      0
120  19:15 2025-11-11 19:15:00 0.084 0.249 0.102 0.051  0.000      0
121  19:30 2025-11-11 19:30:00 0.091 0.258 0.111 0.046  0.000      0
122  19:45 2025-11-11 19:45:00 0.088 0.254 0.107 0.048  0.000      0
123  20:00 2025-11-11 20:00:00 0.095 0.262 0.115 0.057  0.000      0
124  20:15 2025-11-11 20:15:00 0.090 0.256 0.108 0.059  0.000      0
125  20:30 2025-11-11 20:30:00 0.084 0.250 0.102 0.061  0.000      0
126  20:45 2025-11-11 20:45:00 0.074 0.237 0.089 0.053  0.000      0
127  21:00 2025-11-11 21:00:00 0.093 0.260 0.113 0.037  0.000      0
128  21:15 2025-11-11 21:15:00 0.084 0.249 0.102 0.029  0.000      0
129  21:30 2025-11-11 21:30:00 0.082 0.247 0.099 0.022  0.000      0
130  21:45 2025-11-11 21:45:00 0.074 0.237 0.090 0.022  0.000      0
131  22:00 2025-11-11 22:00:00 0.099 0.267 0.120 0.028  0.000      0
132  22:15 2025-11-11 22:15:00 0.082 0.246 0.099 0.028  0.000      0
133  22:30 2025-11-11 22:30:00 0.077 0.241 0.093 0.028  0.000      0
134  22:45 2025-11-11 22:45:00 0.062 0.223 0.075 0.028  0.000      0
135  23:00 2025-11-11 23:00:00 0.078 0.242 0.095 0.028  0.000      0
136  23:15 2025-11-11 23:15:00 0.069 0.231 0.083 0.028  0.000      0
137  23:30 2025-11-11 23:30:00 0.066 0.228 0.080 0.028  0.000      0
138  23:45 2025-11-11 23:45:00 0.050 0.208 0.060 0.028  0.000      0
2025-11-10 13:15:00 info: No reduced hours applied for Victron 16kWh
2025-11-10 13:15:00 info: Startwaarde SoC Victron 16kWh: 20.0%

2025-11-10 13:15:00 info: Boiler niet aanwezig of staat uit, boiler wordt niet ingepland
2025-11-10 13:15:00 info: Instellingen voor laden van EV: Ioniq 6
2025-11-10 13:15:00 info: Direct laden is uit
2025-11-10 13:15:00 info:  Ampere  Effic. Grid kW Accu kW
2025-11-10 13:15:00 info:    0.00    0.10    0.00    0.00
2025-11-10 13:15:00 info:    6.00    0.85    1.38    1.17
2025-11-10 13:15:00 info:   10.00    0.88    2.30    2.02
2025-11-10 13:15:00 info:   12.00    0.90    2.76    2.48
2025-11-10 13:15:00 info:   16.00    1.00    3.68    3.68
2025-11-10 13:15:00 info: Capaciteit accu: 74 kWh
2025-11-10 13:15:00 info: Maximaal laadvermogen: 3.68 kW
2025-11-10 13:15:00 info: Klaar met laden op: 10-11-2025 18:15:00
2025-11-10 13:15:00 info: Huidig laadniveau: 51.0 %
2025-11-10 13:15:00 info: Gewenst laadniveau:60.0 %
2025-11-10 13:15:00 info: Marge voor het laden: 1 %
2025-11-10 13:15:00 info: Locatie: home
2025-11-10 13:15:00 info: Ingeplugged:True
2025-11-10 13:15:00 info: Benodigde netto energie: 6.660 kWh
2025-11-10 13:15:00 info: Tijd nodig om te laden: 1:49 uur
2025-11-10 13:15:00 info: Afgerond naar hele intervallen: 8 kwartier
2025-11-10 13:15:00 info: Stand laden schakelaar: on
2025-11-10 13:15:00 info: Stand aantal ampere laden: 16.0 A
2025-11-10 13:15:00 info: Opladen wordt ingepland.
2025-11-10 13:15:00 info: Warmtepomp niet aanwezig of enabled - warmtepomp wordt niet ingepland

2025-11-10 13:15:00 info: Apparaat vaatwasser direct starten staat uit
2025-11-10 13:15:00 info: Machine vaatwasser wordt niet ingepland, want de berekende planning wordt nu uitgevoerd
2025-11-10 13:15:00 info: Apparaat washing_machine direct starten staat uit
2025-11-10 13:15:00 info: Machine washing_machine wordt niet ingepland, want de berekende planning wordt nu uitgevoerd
2025-11-10 13:15:00 info: Strategie: minimale kosten
2025-11-10 13:15:00 info: Maximale fout (maximal gap): 0.005000 euro
2025-11-10 13:15:43 info: Rekentijd: 42.44 sec
2025-11-10 13:15:43 info: Het programma heeft een optimale oplossing gevonden.
2025-11-10 13:15:43 info: In- en uitgaande energie per kwartier batterij Victron 16kWh
   uur   ac->    eff   ->dc pv->dc   dc->    eff  ->bat  o_eff    SoC
          kWh      %    kWh    kWh    kWh      %    kWh      %      %
 13:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 13:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 13:45   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:00   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:30   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 14:45   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:00   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --  20.00
 15:30  -0.06  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  19.58
 15:45  -0.27  96.20  -0.28   0.00  -0.28 100.00  -0.28  96.20  17.83
 16:00  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  17.50
 16:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  17.17
 16:30  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.83
 16:45  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.50
 17:00  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.16
 17:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  15.83
 17:30  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  15.49
 17:45  -0.31  95.20  -0.33   0.00  -0.33 100.00  -0.33  95.20  13.44
 18:00  -0.25  96.20  -0.26   0.00  -0.26 100.00  -0.26  96.20  11.82
 18:15  -0.07  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  11.37
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.37
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.37
 19:00  -0.05  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  11.00
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 23:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 00:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 01:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 02:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 03:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 04:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 05:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 06:45  -0.00  95.00  -0.00   0.00  -0.00 100.00  -0.00  95.00  11.00
 07:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 07:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:30   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 08:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:00   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:15   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 09:30   0.00 105.13   0.00   0.00   0.00 100.00   0.00 105.13  11.00
 09:45   0.00     --   0.00   0.00   0.00     --   0.00     --  11.00
 10:00   0.03  78.50   0.02   0.00   0.02 100.00   0.02  78.50  11.15
 10:15   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  12.51
 10:30   0.07  78.50   0.05   0.00   0.05 100.00   0.05  78.50  12.83
 10:45   0.07  78.50   0.05   0.00   0.05 100.00   0.05  78.50  13.16
 11:00   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  14.52
 11:15   0.06  78.50   0.05   0.00   0.05 100.00   0.05  78.50  14.83
 11:30   0.07  78.50   0.05   0.00   0.05 100.00   0.05  78.50  15.16
 11:45   0.06  78.50   0.05   0.00   0.05 100.00   0.05  78.50  15.47
 12:00   0.05  78.50   0.04   0.00   0.04 100.00   0.04  78.50  15.72
 12:15   0.05  78.50   0.04   0.00   0.04 100.00   0.04  78.50  15.95
 12:30   0.04  78.50   0.03   0.00   0.03 100.00   0.03  78.50  16.15
 12:45   0.04  78.50   0.03   0.00   0.03 100.00   0.03  78.50  16.34
 13:00   0.04  78.50   0.03   0.00   0.03 100.00   0.03  78.50  16.54
 13:15   0.04  78.50   0.03   0.00   0.03 100.00   0.03  78.50  16.73
 13:30   0.04  78.50   0.03   0.00   0.03 100.00   0.03  78.50  16.91
 13:45   0.03  78.50   0.03   0.00   0.03 100.00   0.03  78.50  17.07
 14:00   0.03  78.50   0.02   0.00   0.02 100.00   0.02  78.50  17.20
 14:15   0.03  78.50   0.02   0.00   0.02 100.00   0.02  78.50  17.32
 14:30   0.03  78.50   0.02   0.00   0.02 100.00   0.02  78.50  17.46
 14:45   0.03  78.50   0.03   0.00   0.03 100.00   0.03  78.50  17.62
 15:00   0.03  78.50   0.03   0.00   0.03 100.00   0.03  78.50  17.79
 15:15   0.00     --   0.00   0.00   0.00     --   0.00     --  17.79
 15:30  -0.04  89.10  -0.04   0.00  -0.04 100.00  -0.04  89.10  17.54
 15:45  -0.04  89.10  -0.05   0.00  -0.05 100.00  -0.05  89.10  17.26
 16:00   0.00     --   0.00   0.00   0.00     --   0.00     --  17.26
 16:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.91
 16:30  -0.05  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  16.56
 16:45  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.22
 17:00   0.12  78.50   0.10   0.00   0.10 100.00   0.10  78.50  16.83
 17:15  -0.05  93.50  -0.05   0.00  -0.05 100.00  -0.05  93.50  16.50
 17:30   0.25  87.20   0.22   0.00   0.22 100.00   0.22  87.20  17.86
 17:45  -0.05  93.50  -0.06   0.00  -0.06 100.00  -0.06  93.50  17.52
 18:00  -0.06  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  17.09
 18:15  -0.07  93.50  -0.07   0.00  -0.07 100.00  -0.07  93.50  16.64
 18:30   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 18:45   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 19:00   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 19:15   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 19:30   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 19:45   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 20:00   0.00 103.95   0.00   0.00   0.00 100.00   0.00 103.95  16.64
 20:15   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 20:30   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 20:45   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 21:00   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 21:15   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 21:30   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 21:45   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 22:00   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 22:15   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 22:30   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 22:45   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 23:00   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 23:15   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 23:30   0.00     --   0.00   0.00   0.00     --   0.00     --  16.64
 23:45   0.60  89.82   0.54   0.00   0.54 100.00   0.54  89.82  20.00
Totaal   0.47     --  -0.00   0.00  -0.00     --  -0.00     --       
2025-11-10 13:15:46 info: Berekende prognoses: 
   uur  bat_in  bat_out   cons   prod   base   boil     wp     ev  pv_ac   cost  profit  b_tem   mach
 13:15    0.00     0.00   1.18   0.00   0.05   0.00   0.00   0.92   0.35   0.30   -0.00  20.00   0.56
 13:30    0.00     0.00   0.67   0.00   0.05   0.00   0.00   0.92   0.34   0.18   -0.00  20.00   0.04
 13:45    0.00     0.00   0.73   0.00   0.06   0.00   0.00   0.92   0.32   0.20   -0.00  20.00   0.08
 14:00    0.00     0.00   1.32   0.00   0.07   0.00   0.00   0.92   0.31   0.32   -0.00  20.00   0.64
 14:15    0.00     0.00   0.73   0.00   0.07   0.00   0.00   0.92   0.29   0.19   -0.00  20.00   0.03
 14:30    0.00     0.00   0.00   0.00   0.07   0.00   0.00   0.16   0.27   0.00   -0.00  20.00   0.03
 14:45    0.00     0.00   0.00   0.00   0.08   0.00   0.00   0.11   0.22   0.00   -0.00  20.00   0.03
 15:00    0.00     0.00   0.88   0.00   0.08   0.00   0.00   0.92   0.15   0.23   -0.00  20.00   0.03
 15:15    0.00     0.00   0.18   0.00   0.09   0.00   0.00   0.20   0.11   0.05   -0.00  20.00   0.00
 15:30    0.00     0.06   0.00   0.00   0.09   0.00   0.00   0.00   0.03   0.00   -0.00  20.00   0.00
 15:45    0.00     0.27   0.00   0.00   0.08   0.00   0.00   0.21   0.02   0.00   -0.00  20.00   0.00
 16:00    0.00     0.05   0.00   0.00   0.07   0.00   0.00   0.00   0.02   0.00   -0.00  20.00   0.00
 16:15    0.00     0.05   0.00   0.00   0.06   0.00   0.00   0.00   0.01   0.00   -0.00  20.00   0.00
 16:30    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 16:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:00    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:15    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:30    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:45    0.00     0.31   0.00   0.00   0.05   0.00   0.00   0.26   0.00   0.00   -0.00  20.00   0.00
 18:00    0.00     0.25   0.00   0.00   0.06   0.00   0.00   0.19   0.00   0.00   -0.00  20.00   0.00
 18:15    0.00     0.07   0.00   0.00   0.07   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:30    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 18:45    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 19:00    0.00     0.05   0.00   0.00   0.06   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 19:15    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:30    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 20:00    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 20:15    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 20:30    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 20:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:00    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:45    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:15    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 00:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 01:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 02:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 03:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 04:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:15    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 05:45    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:00    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:15    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 06:45    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 07:00    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 07:15    0.00     0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 07:30    0.00     0.00   0.10   0.00   0.10   0.00   0.00   0.00   0.00   0.03   -0.00  20.00   0.00
 07:45    0.00     0.00   0.09   0.00   0.09   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 08:00    0.00     0.00   0.04   0.00   0.05   0.00   0.00   0.00   0.01   0.01   -0.00  20.00   0.00
 08:15    0.00     0.00   0.02   0.00   0.03   0.00   0.00   0.00   0.01   0.01   -0.00  20.00   0.00
 08:30    0.00     0.00   0.01   0.00   0.02   0.00   0.00   0.00   0.01   0.00   -0.00  20.00   0.00
 08:45    0.00     0.00   0.01   0.00   0.03   0.00   0.00   0.00   0.02   0.00   -0.00  20.00   0.00
 09:00    0.00     0.00   0.02   0.00   0.05   0.00   0.00   0.00   0.02   0.01   -0.00  20.00   0.00
 09:15    0.00     0.00   0.02   0.00   0.05   0.00   0.00   0.00   0.03   0.01   -0.00  20.00   0.00
 09:30    0.00    -0.00   0.02   0.00   0.05   0.00   0.00   0.00   0.04   0.00   -0.00  20.00   0.00
 09:45    0.00     0.00   0.00   0.00   0.05   0.00   0.00   0.00   0.05   0.00   -0.00  20.00   0.00
 10:00    0.03     0.00   0.00   0.00   0.04   0.00   0.00   0.00   0.07   0.00   -0.00  20.00   0.00
 10:15    0.25     0.00   0.20   0.00   0.04   0.00   0.00   0.00   0.08   0.05   -0.00  20.00   0.00
 10:30    0.07     0.00   0.00   0.00   0.03   0.00   0.00   0.00   0.10   0.00   -0.00  20.00   0.00
 10:45    0.07     0.00   0.00   0.00   0.03   0.00   0.00   0.00   0.10   0.00   -0.00  20.00   0.00
 11:00    0.25     0.00   0.19   0.00   0.04   0.00   0.00   0.00   0.10   0.05   -0.00  20.00   0.00
 11:15    0.06     0.00   0.00   0.00   0.04   0.00   0.00   0.00   0.10   0.00   -0.00  20.00   0.00
 11:30    0.07     0.00   0.00   0.00   0.04   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 11:45    0.06     0.00   0.00   0.00   0.05   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 12:00    0.05     0.00   0.00   0.00   0.06   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 12:15    0.05     0.00   0.00   0.00   0.07   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 12:30    0.04     0.00   0.00   0.00   0.07   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 12:45    0.04     0.00   0.00   0.00   0.07   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 13:00    0.04     0.00   0.00   0.00   0.06   0.00   0.00   0.00   0.10   0.00   -0.00  20.00   0.00
 13:15    0.04     0.00   0.00   0.00   0.05   0.00   0.00   0.00   0.09   0.00   -0.00  20.00   0.00
 13:30    0.04     0.00   0.00   0.00   0.05   0.00   0.00   0.00   0.09   0.00   -0.00  20.00   0.00
 13:45    0.03     0.00   0.00   0.00   0.06   0.00   0.00   0.00   0.09   0.00   -0.00  20.00   0.00
 14:00    0.03     0.00   0.00   0.00   0.07   0.00   0.00   0.00   0.09   0.00   -0.00  20.00   0.00
 14:15    0.03     0.00   0.00   0.00   0.07   0.00   0.00   0.00   0.10   0.00   -0.00  20.00   0.00
 14:30    0.03     0.00   0.00   0.00   0.07   0.00   0.00   0.00   0.10   0.00   -0.00  20.00   0.00
 14:45    0.03     0.00   0.00   0.00   0.08   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 15:00    0.03     0.00   0.00   0.00   0.08   0.00   0.00   0.00   0.12   0.00   -0.00  20.00   0.00
 15:15    0.00     0.00   0.00   0.03   0.09   0.00   0.00   0.00   0.11   0.00   -0.00  20.00   0.00
 15:30    0.00     0.04   0.00   0.00   0.09   0.00   0.00   0.00   0.05   0.00   -0.00  20.00   0.00
 15:45    0.00     0.04   0.00   0.00   0.08   0.00   0.00   0.00   0.04   0.00   -0.00  20.00   0.00
 16:00    0.00     0.00   0.05   0.00   0.07   0.00   0.00   0.00   0.02   0.01   -0.00  20.00   0.00
 16:15    0.00     0.05   0.00   0.00   0.06   0.00   0.00   0.00   0.01   0.00   -0.00  20.00   0.00
 16:30    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 16:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:00    0.12     0.00   0.17   0.00   0.05   0.00   0.00   0.00   0.00   0.05   -0.00  20.00   0.00
 17:15    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 17:30    0.25     0.00   0.30   0.00   0.05   0.00   0.00   0.00   0.00   0.09   -0.00  20.00   0.00
 17:45    0.00     0.05   0.00   0.00   0.05   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:00    0.00     0.06   0.00   0.00   0.06   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:15    0.00     0.07   0.00   0.00   0.07   0.00   0.00   0.00   0.00   0.00   -0.00  20.00   0.00
 18:30    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 18:45    0.00     0.00   0.07   0.00   0.07   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 19:00    0.00     0.00   0.05   0.00   0.06   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:15    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:30    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 19:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 20:00    0.00    -0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 20:15    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 20:30    0.00     0.00   0.06   0.00   0.06   0.00   0.00   0.00   0.00   0.02   -0.00  20.00   0.00
 20:45    0.00     0.00   0.05   0.00   0.05   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:00    0.00     0.00   0.04   0.00   0.04   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:30    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 21:45    0.00     0.00   0.02   0.00   0.02   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 22:45    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:00    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:15    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:30    0.00     0.00   0.03   0.00   0.03   0.00   0.00   0.00   0.00   0.01   -0.00  20.00   0.00
 23:45    0.60     0.00   0.63   0.00   0.03   0.00   0.00   0.00   0.00   0.13   -0.00  20.00   0.00
Totaal    2.30     1.83  10.19   0.03   6.58   0.00   0.00   6.66   4.98   2.59   -0.00          1.43

2025-11-10 13:15:46 info: Consumption              10.19 (kWh)
2025-11-10 13:15:46 info: Cost consumption          2.59 (€)
2025-11-10 13:15:46 info: Tariff consumption        0.254 (€/kWh)
2025-11-10 13:15:46 info: Production                0.03 (kWh)
2025-11-10 13:15:46 info: Profit production        -0.00 (€)
2025-11-10 13:15:46 info: Tariff production         0.121 (€/kWh)

2025-11-10 13:15:46 info: 
Calculation profit after optimize in €
Cost before optimize               2.72
Cost consumption      2.59
Profit production    -0.00
Cycle cost            0.04
Battery storage      -0.10
Boiler storage        0.00
Total                 2.53
Cost after optimize               2.53
Profit:                           0.19
2025-11-10 13:15:46 info: Doorzetten van alle settings naar HA
2025-11-10 13:15:46 info: Inzet-factor laden Ioniq 6 per stap
2025-11-10 13:15:46 info: Berekeningsuitkomst voor opladen van Ioniq 6:
2025-11-10 13:15:46 info: - aantal ampere 16A (was 16.0A)
2025-11-10 13:15:46 info: - stand schakelaar 'on' (was 'on')
2025-11-10 13:15:46 info: - stop laden op 2025-11-10 14:15
2025-11-10 13:15:46 info: - positie: home
2025-11-10 13:15:46 info: - ingeplugd: True
2025-11-10 13:15:46 info: Laden van Ioniq 6 is doorgegaan met 16 A
2025-11-10 13:15:46 info: Evaluatie status laden Ioniq 6 op 2025-11-10 13:15
2025-11-10 13:15:46 info: - schakelaar laden: on
2025-11-10 13:15:46 info: - aantal ampere: 16.0
2025-11-10 13:15:46 info: Grid set point: 4703.0 W
2025-11-10 13:15:46 info: Cycle cost Victron 16kWh: 0.04 euro
2025-11-10 13:15:46 info: Netto vermogen naar(+)/uit(-) omvormer Victron 16kWh: 0 W
2025-11-10 13:15:46 info: Balanceren: False
2025-11-10 13:15:46 info: Vermogen uit batterij: 0W
2025-11-10 13:15:46 info: Vermogen dat binnenkomt van pv: 0W
2025-11-10 13:15:46 info: Vermogen dat binnenkomt van ac: 0W
2025-11-10 13:15:46 info: Waarde SoC na eerste uur: 20.0%
2025-11-10 13:15:46 info: Apparaat: vaatwasser
2025-11-10 13:15:46 info: Programma: auto2
2025-11-10 13:15:46 info: Niet ingepland
2025-11-10 13:15:46 info: Apparaat: washing_machine
2025-11-10 13:15:46 info: Programma: 2x 40 graden
2025-11-10 13:15:46 info: Niet ingepland

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


  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 23:50
KC27 schreef op maandag 10 november 2025 @ 12:15:
@Impossibl3 @simnet
Voor de directe toepassing in DAO denk ik dat je per pv-installatie moet gaan werken. De data in HA dienen dan als historie om het model te trainen, dus DAO moet dan een sensor hebben waarmee die historie kan worden opgehaald. Dan kan dezelfde sensor zijn die je opgeeft voor de rapportages en die je ook gebruikt in het energy-dashboard van HA. Dus als je een sensor hebt per omvormer dan wordt ook het model getraind per omvormer en wordt er ook per omvormer een voorspelling berekend.
Ook bij een hybride pv-installatie (die direct invoedt op de omvormer van de batterij) geldt: als je bruto productie data hebt op per dc-aansluiting kan ook op dat niveau worden getraind en voorspeld.
Hmm eens in gaan duiken komende weken.

Ik kwam ook dit nog tegen. Over het laden van NED gegevens in HA en daarmee een voorspelling richting de toekomst te maken (op het gezicht) voor de te verwachte stroomprijzen.
robbinonline in "Home Assistant - Show je setup"
https://github.com/robbinonline/nedhomeassistant/

Ik weet niet in hoeverre het model van @simnet uitgaat van de zelfde type parameter als geleverd door NED (https://github.com/jsimonetti/daysahead)

PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Ik kan de implementatie van ned.nl niet zien; dus kan niet zo goed vergelijken...

  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
Hmm, dichtstbijzijnde weerstation is 18km verderop in toch een andere 'zone' van Nederland (Maashorst vs Peel; microklimaat is anders). Dat wordt rubbish in = rubbish out. Eigenlijk wil je dezelfde harmonie 2,5x2,5km voorspelling die DAO gebruikt maar dan historisch. Zou die Historische weergegevens API van Meteoserver dat wel doen?

@KC27 : heb jij plannen om het te integreren? Een database gevuld met historische data vormt zich vanzelf en is kwalitatief de beste trainingsdata lijkt me..

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Je wil alleen wel gemeten waardes en niet voorspellingen gebruiken.
Dus zit je een beetje vast aan KNMI, tenzij je zelf een accuraat weerstation hebt.

Is het weer zo drastisch anders 18km verder?

Edit: ik heb zelf een eigen weerstation in de tuin die irradiance en temperatuur meet. Ik zal eens kijken of ik een stddev kan berekenen tussen het station en knmi.

[ Voor 42% gewijzigd door simnet op 10-11-2025 22:33 ]

DaBit schreef op maandag 10 november 2025 @ 20:54:
[...]


Hmm, dichtstbijzijnde weerstation is 18km verderop in toch een andere 'zone' van Nederland (Maashorst vs Peel; microklimaat is anders). Dat wordt rubbish in = rubbish out. Eigenlijk wil je dezelfde harmonie 2,5x2,5km voorspelling die DAO gebruikt maar dan historisch. Zou die Historische weergegevens API van Meteoserver dat wel doen?

@KC27 : heb jij plannen om het te integreren? Een database gevuld met historische data vormt zich vanzelf en is kwalitatief de beste trainingsdata lijkt me..
Ik wil dit inderdaad in DAO gaan integreren.
Ik heb even gekeken naar de historische data van Meteoserver, maar daar kun je met 1 api-call de historische data van maar 1 dag ophalen. Dus dan ben je om een historische database van 365 dagen op te bouwen zo door die eerste 500 gratis api-call's per maand heen die je ook nog nodig hebt om de voorspellingen van je model te kunnen berekenen.
En een abonnement met 50.000 api-calls kost 60 euro per maand. Dat lijkt me iets teveel van het goede.
Dus voorlopig hou ik het bij de data van het KNMI.

Een goede tussenweg zou kunnen zijn: begin met jaar data van het KNMI van een naburig weerstation en haal nieuwere data op bij Meteoserver (iedere dag een api-call). Dat zijn maar maximaal 31 api-calls extra per maand.. Na een jaar heb je een historische database van een jaar met data van bij jou in buurt. Overigens: ook dat zijn geen echte meetdata, maar geïnterpoleerde data van een beperkt aantal metingen.

@simnet Hoe kijk jij hiertegen aan(crosspost)?

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


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
DaBit schreef op maandag 10 november 2025 @ 20:54:
[...]
Zou die Historische weergegevens API van Meteoserver dat wel doen?
Voor zover ik de documentatie lees is dit dezelfde informatie als de KNMI heeft (dus per station) met als enige verschil dat meteoserver automatisch het dichtstbijzijnde station voor je opzoekt.
Hetzelfde geldt voor de API voor de actuele weer gegevens.

Edit: dit staat in hun API document:
Variabelen
plaats: de locatie
station: naam van het KNMI meetstation dat deze gegevens levert
...
Je krijgt in deze API altijd de data
van het dichtstbijzijnde meetstation voor de opgevraagde locatie. Naarmate je verder
teruggaat in de tijd kunnen aldus de naam en positie van het station veranderen.

[ Voor 29% gewijzigd door simnet op 10-11-2025 22:53 ]


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
@KC27 zie hierboven
De meteoserver api biedt dezelfde gegevens, met als enige voordeel dat ze automatisch het dichtstbijzijnde station selecteren

Overigens zijn dat geen geinterpoleerde data voor zover ik weet, maar cumulatieve data voor hun geverifieerde/gecorrigeerde 10 minuten data per station.

[ Voor 34% gewijzigd door simnet op 10-11-2025 22:57 ]

@simnet: Helder.
Alleen de voorspellingen van Meteoserver maken gebruik van een fijnmaziger netwerk.
Alle (historische) waarnemingen zijn gebonden aan een weerstation.

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


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Het zou trouwens heel vet zijn als je een eigen irradiance en temperatuur sensor uit HA kan opgeven (voor degenen met een eigen weerstation), maar dat is wel een enorme cherry on top en lijkt me verre van prioriteit te hebben.

  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
simnet schreef op maandag 10 november 2025 @ 22:28:
Je wil alleen wel gemeten waardes en niet voorspellingen gebruiken.
Waarom?
Wat je eigenlijk wil is toch een functie die aan de hand van datum/tijd, solarradiatie, temperatuur, regenval, etc. uit een bepaalde bron de opbrengst in kWh voorspelt? Dus kWh = f(datetime, rad, temp, mmh2o). Als we dan een model trainen om die fuctie te vervullen dan moeten we die wel zinnige data voeren toch? En in ieder geval consequent uit dezelfde bron. Dan is die harmonie-data van meteoserver die DAO gebruikt nog best een zinnige optie met z'n 2,5 x 2,5km resolutie daarvoor.
Is het weer zo drastisch anders 18km verder?
Een grijze dag 18km verderop is ook een grijze dag lokaal, maar solaropbrengst op het werk en thuis wat hemelsbreed een paar km uit elkaar ligt varieert al best behoorlijk. Regen ook.
En als er een rivier oid tussen ligt dan is 100 meter al genoeg voor een ander microklimaat. Gemeen spul dat weer. En we willen eigenlijk kwartierresolutie ook.

Als we de bronnen uit DAO gebruiken dan komt die trainingsdataset er vanzelf met wat geduld. Zo af en toe is er nog wel een request-budgetje over om een missende dag extra in te vullen buiten 'vandaag' ook.

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
@DaBit mja, een rivier.. wie gaat er nou naast een rivier wonen?! 🫣

Het probleem met voorspellingen is dat ze er naast kunnen zitten. Als de weersvoorspelling zegt dat het zonnig is en bij jou regent het, dan is dat net zulke ruis die je introduceert. Met timeseries prediction (wat dit feitelijk is), moet je wel gemeten waardes gebruiken. Anders ga je voorspellen wat de voorspelling zou doen.
De zuiverste bron is een lokaal weerstation (of iets vlak bij) met daadwerkelijk gemeten waardes.
Misschien dat DAO je de keuze kan geven welke bron je gebruikt? Als ik het goed heb begrepen zijn alle meteo voorspellingen in DAO opgeslagen en dus in thermische beschikbaar om het model te trainen.
DaBit schreef op maandag 10 november 2025 @ 23:12:
[...]


Waarom?
Wat je eigenlijk wil is toch een functie die aan de hand van datum/tijd, solarradiatie, temperatuur, regenval, etc. uit een bepaalde bron de opbrengst in kWh voorspelt? Dus kWh = f(datetime, rad, temp, mmh2o). Als we dan een model trainen om die fuctie te vervullen dan moeten we die wel zinnige data voeren toch? En in ieder geval consequent uit dezelfde bron. Dan is die harmonie-data van meteoserver die DAO gebruikt nog best een zinnige optie met z'n 2,5 x 2,5km resolutie daarvoor.


[...]


Een grijze dag 18km verderop is ook een grijze dag lokaal, maar solaropbrengst op het werk en thuis wat hemelsbreed een paar km uit elkaar ligt varieert al best behoorlijk. Regen ook.
En als er een rivier oid tussen ligt dan is 100 meter al genoeg voor een ander microklimaat. Gemeen spul dat weer. En we willen eigenlijk kwartierresolutie ook.

Als we de bronnen uit DAO gebruiken dan komt die trainingsdataset er vanzelf met wat geduld. Zo af en toe is er nog wel een request-budgetje over om een missende dag extra in te vullen buiten 'vandaag' ook.
Ik denk dat @simnet wel gelijk heeft: gemeten waarden (op afstand) zijn denk ik nauwkeuriger voor een model dan voorspellingen (gebaseerd op interpolatie) dichtbij.
Misschien kan @simnet in een vrij uurtje zijn gemeten waarden in de tuin vergelijken met de prognoses/voorspellingen van Meteoserver.

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


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
simnet schreef op maandag 10 november 2025 @ 22:28:
Je wil alleen wel gemeten waardes en niet voorspellingen gebruiken.
Dus zit je een beetje vast aan KNMI, tenzij je zelf een accuraat weerstation hebt.

Is het weer zo drastisch anders 18km verder?

Edit: ik heb zelf een eigen weerstation in de tuin die irradiance en temperatuur meet. Ik zal eens kijken of ik een stddev kan berekenen tussen het station en knmi.
Uit interesse: heb je het dan over een Netatmo Weather Station achtig apparaat of iets professionelers? De entities voor de Netatmo wind, regen en weer sensoren heb ik namelijk wel lokaal beschikbaar om te testen.

[ Voor 8% gewijzigd door Mirabis op 10-11-2025 23:30 ]

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


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
@Mirabis in mijn geval een ecowitt ws90, dus iets vergelijkbaars met netatmo.
Het leuke is, voor deze toepassing hoeft hij niet geeikt of heel nauwkeurig te zijn. Zolang de meting consequent is, dan kun je er mee trainen.

  • Animal
  • Registratie: Maart 2002
  • Laatst online: 13-11 06:55
Ik merk dat mijn batterij al een aantal dagen niet wordt ingezet en ik vind dit zonde. Maar is dit eigenlijk wel zo? Kan ik instellen dat op dit soort dagen ik overschakel naar NOM of levert dit helemaal niets op? (Ik begrijp dat je ook een input list helper kunt maken om dit makkelijk te schakelen?)

  • Deikke
  • Registratie: Juni 2004
  • Laatst online: 16:30
De afgelopen dagen is de spread maximaal 10 cent geweest. Reken een beetje omvormer verliezen mee en afschrijving mee en at best haal je er 1 a 2 ct per kwh mee. NOM is dan ook niet interessant omdat je omvormer nog ineffecienter is op lage vermogens.
Wellicht kun je nog iets halen uit een hybride omvormer die zonder grote verliezen de accu kan laden, maar heel veel zon is er ook niet, dus dat zet ook geen zoden aan de dijk.

[ Voor 51% gewijzigd door Deikke op 11-11-2025 06:29 ]

Werkt DAO ook met 2 merken batterijen? 1 set gebruik ik voor NOM. De andere voor in- en verkoop van stroom. Laden goedkoop. Verkopen duur. Ik zou niet willen dat het ene systeem het andere gaat laden of ontladen.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.

Devke schreef op dinsdag 11 november 2025 @ 08:08:
Werkt DAO ook met 2 merken batterijen? 1 set gebruik ik voor NOM. De andere voor in- en verkoop van stroom. Laden goedkoop. Verkopen duur. Ik zou niet willen dat het ene systeem het andere gaat laden of ontladen.
DAO werkt goed met verschillende merken batterijen, maar jouw vraag is eigenlijk "kan DAO voor de ene batterij een andere strategie gebruiken als voor de andere"? En dat kan niet. DAO gebruikt 1 strategie voor je hele setup.

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


  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
KC27 schreef op maandag 10 november 2025 @ 23:23:
Ik denk dat @simnet wel gelijk heeft: gemeten waarden (op afstand) zijn denk ik nauwkeuriger voor een model dan voorspellingen (gebaseerd op interpolatie) dichtbij.
Ergens is het kwartje gewoon nog niet gevallen bij mij denk ik. Soms heb ik dat, heb geduld met me.

Stel, ik train het model met data uit een eigen weerstation waarvan bijvoorbeeld de temperatuursensor 10 graden naar boven afwijkt en de gemeten zonintensiteit is de helft want de sensor is vies. Wat extreem, maar overdrijven maakt de zaak duidelijk.

Vervolgens wil ik weten wat de opbrengst over een uur gaat doen, in de toekomst dus. Dan moet ik de temperatuur/neerslag/zonintensiteit over een uur ergens vandaan toveren en dan de predict methode aanroepen. Aangezien mijn lokale weerstation niet in de toekomst kan kijken zou dat dan uit een andere bron moeten komen zoals meteoserver. Maar die geeft voor conditie X niet dezelfde waarden als het lokale weerstation waar het model mee getraind is, dus de output van het model klopt dan ook niet.

Waar blijft mijn kwartje steken?

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
DaBit schreef op dinsdag 11 november 2025 @ 09:58:
[...]
Stel, ik train het model met data uit een eigen weerstation waarvan bijvoorbeeld de temperatuursensor 10 graden naar boven afwijkt en de gemeten zonintensiteit is de helft want de sensor is vies. Wat extreem, maar overdrijven maakt de zaak duidelijk.

Vervolgens wil ik weten wat de opbrengst over een uur gaat doen, in de toekomst dus. Dan moet ik de temperatuur/neerslag/zonintensiteit over een uur ergens vandaan toveren en dan de predict methode aanroepen. Aangezien mijn lokale weerstation niet in de toekomst kan kijken zou dat dan uit een andere bron moeten komen zoals meteoserver. Maar die geeft voor conditie X niet dezelfde waarden als het lokale weerstation waar het model mee getraind is, dus de output van het model klopt dan ook niet.
Je hebt hier zeker een kern van waarheid. Als de waardes waarmee getraint is en de waardes waar de forecast mee gedaan wordt, substantieel anders zijn in aard, is de voorspelling niet correct.
Echter, als je een lokaal station hebt die in ieder geval consequent verkeerde waardes aangeeft, dan kun je hier wel mee voorspellen. De trend klopt dan namelijk wel (X radiance ~= Y kWh). En die is vaak belangrijker dan exacte waardes. Je zou dan een correctie factor kunnen toepassen (in jouw voorbeeld zal de voorspelling structureel meer opwek voorspellen).

Uiteraard is het zo; hoe 'beter' de input hoe beter de prediction. Wat je dan eigenlijk niet wil doen, is dat je voorspellingen gebruikt om te trainen. Je haalt dan namelijk een voorspelling (zoveel zonne instraling voorspelt) en een gemeten waarden (zoveel kWh hebben je panelen opgebracht) door elkaar.
Je legt dan een correlatie tussen een voorspelling en een gemeten waarde en niet een correlatie tussen twee gemeten waardes.

Voor het trainen is denk ik de volgende volgorde van input het meest wenselijk:
1. Eigen weerstation (mits natuurlijk niet extreem afwijkend, al zou je een correctie factor kunnen meenemen, om de forecast te corrigeren)
2. KNMI station in de buurt
3. Voorspellingen uit het verleden

Uiteindelijk doet een forecast zoals deze niets anders dan correlaties leggen tussen waardes. Dus hoe zuiverder de trainingsset, hoe beter de prediction.

  • itavero
  • Registratie: Oktober 2004
  • Laatst online: 13-11 13:24
Zelf was ik een poosje terug ook aan het kijken om een dergelijk model te trainen. Bleef toen alleen steken omdat er nog te weinig kwartierwaarden waren om op dat niveau de voorspellingen goed te krijgen.
Hiervoor gebruikte ik echter historische voorspellingen.
Mijn gedachte was dat ze bij het bepalen van de prijzen immers ook enkel voorspellingen beschikbaar hadden.
Deze kun je o.a. verkrijgen bij Open-Meteo: https://open-meteo.com/en/docs/historical-forecast-api

Om het nog realistischer te maken zou je misschien ook de historische onbalansdata van Tennet moeten meenemen, maar dat wordt denk ik een complex verhaal.
Ik vermoed dat dit bij het bepalen van de echte prijzen zeker wel een factor is

Ik zie dat ik even twee "threads" door elkaar haal. Dit is enkel relevant voor het voorspellen van prijzen natuurlijk. Voor de PV-voorspelling helemaal niet.

[ Voor 10% gewijzigd door itavero op 11-11-2025 14:23 ]

KC27 schreef op dinsdag 11 november 2025 @ 08:52:
[...]

DAO werkt goed met verschillende merken batterijen, maar jouw vraag is eigenlijk "kan DAO voor de ene batterij een andere strategie gebruiken als voor de andere"? En dat kan niet. DAO gebruikt 1 strategie voor je hele setup.
Dan wordt het lastig met 2 merken en 2 strategieën. Dank voor het antwoord.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • arro3038
  • Registratie: November 2023
  • Laatst online: 21:40
Devke schreef op dinsdag 11 november 2025 @ 15:48:
[...]

Dan wordt het lastig met 2 merken en 2 strategieën. Dank voor het antwoord.
2 vm met HA en DAO die elk 1 batterij aansturen met eigen strategie? Die voor de batterij goedkoop inkopen en duur verkopen hoeft verder niks van je huis en stroomverbruik te weten?
arro3038 schreef op dinsdag 11 november 2025 @ 16:25:
[...]

2 vm met HA en DAO die elk 1 batterij aansturen met eigen strategie? Die voor de batterij goedkoop inkopen en duur verkopen hoeft verder niks van je huis en stroomverbruik te weten?
Klopt, zolang je niet over over je aansluitmaximum (meestal 3 x 25 A = 17 kW) heengaat.

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

arro3038 schreef op dinsdag 11 november 2025 @ 16:25:
[...]

2 vm met HA en DAO die elk 1 batterij aansturen met eigen strategie? Die voor de batterij goedkoop inkopen en duur verkopen hoeft verder niks van je huis en stroomverbruik te weten?
Vm?

Nee die in- en verkoop hoeft verder niets van de woning te weten. We hebben een EV maar die remt af als we teveel gaan trekken. Loadbalancing.

Mijn zorg is dat HW bat dan denkt dat er een overschot is en gaat laden of gaat leveren als merk 2 geladen wordt. Nu vang ik dat op met een automatisering waardoor ze feilloos naast elkaar werken. Optimaliseren zou mooi zijn. HW batterijen kun je met een commando laten laden en met een ander commando NOM draaien. NOM is dus laden of ontladen. Standby optie bestaat ook. Keihard ontladen zoals 2e merk kan niet.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
simnet schreef op dinsdag 11 november 2025 @ 11:44:
Echter, als je een lokaal station hebt die in ieder geval consequent verkeerde waardes aangeeft, dan kun je hier wel mee voorspellen. De trend klopt dan namelijk wel (X radiance ~= Y kWh). En die is vaak belangrijker dan exacte waardes.
Dat weet ik ook niet of je dat zo kan stellen. Ik betaal de leverancier ook een paar cent om een kWh aan ze te verkopen, dus DAO probeert best regelmatig om het verwachte zonne-vermogen op te maken als dat kwa vraag en kunnen schalen uit komt. Daarvoor heeft DAO baat bij exacte waardes.
Voor het trainen is denk ik de volgende volgorde van input het meest wenselijk:
1. Eigen weerstation (mits natuurlijk niet extreem afwijkend, al zou je een correctie factor kunnen meenemen, om de forecast te corrigeren)
Ik zie dat eventueel nog wel zitten als ik daarmee de afhankelijkheid van externe databronnen reduceer. Het hele idee achter HomeAssistant is toch 'lokaal' en cloudmeneren hebben al lang en breed bewezen onbetrouwbare partners te zijn. En ik schat zo dat jouw model al dan niet over een paar iteraties ook best wel bruikbaar korte tijd in de toekomst kan voorspellen zonder dat er data van een externe clouddienst in moet.

Maar nu rijst er toch nog een vraag..
Als we die yieldnummertjes in DAO bijregelen opdat de voorspelde opwek op basis van de Harmonie data de daadwerkelijke opwek 'zo goed mogelijk' volgt, zou jouw model het dan beter doen?
(Ik besef me dat 'zo goed mogelijk' nog niet zo simpel is om te definieren, overigens)
Devke schreef op dinsdag 11 november 2025 @ 16:51:
[...]

Vm?

Nee die in- en verkoop hoeft verder niets van de woning te weten. We hebben een EV maar die remt af als we teveel gaan trekken. Loadbalancing.

Mijn zorg is dat HW bat dan denkt dat er een overschot is en gaat laden of gaat leveren als merk 2 geladen wordt. Nu vang ik dat op met een automatisering waardoor ze feilloos naast elkaar werken. Optimaliseren zou mooi zijn. HW batterijen kun je met een commando laten laden en met een ander commando NOM draaien. NOM is dus laden of ontladen. Standby optie bestaat ook. Keihard ontladen zoals 2e merk kan niet.
In dat geval kun je de ene batterij samen met ev en andere devices opnemen in DAO en de andere batterij zijn werk laten doen via automations in HA. Aan jou de keus hoe je het verdeelt.
Ik ben wel benieuwd hoe dat werkt in de praktijk.
Misschien kun je tzt hier plaatjes posten?

Edit: Dit bedenk ik me nu pas: je zou de test-versie van DAO naast de productie-versie kunnen installeren en dan de test-versie alleen die tweede batterij laten optimaliseren.

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

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


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
De yield is uitgesmeerd over een heel jaar. Dus dat corrigeert voor 12 maanden opwek. Wat het model kan doen is kijken naar patronen.

Als voorbeeld:
Stel een deel van je panelen ligt altijd in de schaduw van een schoorsteen tussen 12:00 en 13:00 als de zon laag staat, dan houd een timeseries model daar rekening mee. Dat is wat ik bedoel met volgen van een trend.
En ja, exacte waardes zijn het best, maar het blijven voorspellingen. Het kan goed zijn dat voor jou de huidige manier betere resultaten oplevert. Dat is lastig in te schatten.
Het gebruik van een timeseries forecast model zoals XGBoost is in de regel wel de best aangewezen manier om dit te doen. Het is een bewezen effectieve manier van ML.
Er is weer een nieuwe test-versie gepubliceerd: versie 2025.11.1.rc1
De changelog is kort:
Fixed report errors
Door de introductie van het 15min-interval werkten een groot aantal report-opties niet goed meer.
Ik hoop dat ik in deze testversie alle report fouten heb hersteld.
Mijn vraag aan de testers: willen jullie deze versie even flink aan de tand voelen?

Edit: in versie2025.11.1.rc1 zat een storende rekenfout.
Nu is er versie2025.11.1.rc2, waarin deze fout is hersteld.

[ Voor 13% gewijzigd door KC27 op 11-11-2025 22:34 ]

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


  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
simnet schreef op dinsdag 11 november 2025 @ 21:10:
Stel een deel van je panelen ligt altijd in de schaduw van een schoorsteen tussen 12:00 en 13:00 als de zon laag staat, dan houd een timeseries model daar rekening mee. Dat is wat ik bedoel met volgen van een trend.
Hmm, ja, ik begint het licht te zien....
De dagen zitten even wat vol, maar als ik een gaatje heb dan zal ik eens aan slag met de KNMI-data en de daadwerkelijke opbrengst. Eens kijken wat het doet.

  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
KC27 schreef op dinsdag 11 november 2025 @ 21:51:
Door de introductie van het 15min-interval werkten een groot aantal report-opties niet goed meer.
Bedoel je in de UI va DAO zelf bij Reports, of de API endpoints?
UI deel lijkt goed te werken, maar ik zal morgen nog wat nauwkeuriger kijken voor je.
DaBit schreef op dinsdag 11 november 2025 @ 22:07:
[...]


Bedoel je in de UI va DAO zelf bij Reports, of de API endpoints?
UI deel lijkt goed te werken, maar ik zal morgen nog wat nauwkeuriger kijken voor je.
22-09:
Er zit nog een storende reken-fout in.
Wacht met installatie tot versie 2025.11.1.rc2
22:30:
Versie 2025.11.1.rc2 is gepubliceerd, excuses voor het ongemak.

De fouten zat in de Reports/Savings van de UI van DAO.

[ Voor 16% gewijzigd door KC27 op 11-11-2025 22:57 ]

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


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
KC27 schreef op dinsdag 11 november 2025 @ 22:09:
[...]

Er zit nog een storende reken-fout in.
Wacht met installatie tot versie 2025.11.1.rc2
Versie 2025.11.1.rc2 is gepubliceerd, excuses voor het ongemak.
De fouten zat in de Reports/Savings van de UI van DAO.
Day Ahead Optimizer version: 2025.11.1.rc2. Wanneer je i.p.v. op grafiek (default) de tabel modus aanklikt krijg je:
Nvm - bij updaten zie je ook nog de oude logs, bij nieuwe berekening ging het prima.

[ Voor 50% gewijzigd door Mirabis op 11-11-2025 22:43 ]

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

KC27 schreef op dinsdag 11 november 2025 @ 21:08:
[...]

In dat geval kun je de ene batterij samen met ev en andere devices opnemen in DAO en de andere batterij zijn werk laten doen via automations in HA. Aan jou de keus hoe je het verdeelt.
Ik ben wel benieuwd hoe dat werkt in de praktijk.
Misschien kun je tzt hier plaatjes posten?

Edit: Dit bedenk ik me nu pas: je zou de test-versie van DAO naast de productie-versie kunnen installeren en dan de test-versie alleen die tweede batterij laten optimaliseren.
Met behulp van 2 versies DAO beide merken afdekken. Dat bedoel je denk ik? Kun je 2 versies van DAO draaien dan op 1 HA omgeving?

Als je DAO of 1 merk batterijen kunt zeggen..... als batterij X aan het verkopen in dan mag DAO helemaal niets doen. Dat is al een belangrijke stap.

Ik moet me helemaal inlezen nog. Als ik ermee aan de slag ga wil ik natuurlijk wel e.a. delen. Ik moet zeker weten dat wat ik wil kan. Anders bouw ik verder aan mijn eigen idee. Ik laad nu op op de goedkoopste uren en ontlaad pas als de dymamische prijs > gem. laadprijs + gewenste spread. (Ivm laad- en ontlaadverliezen).

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • DaBit
  • Registratie: Januari 2000
  • Laatst online: 13-11 12:06
KC27 schreef op dinsdag 11 november 2025 @ 22:09:
Er zit nog een storende reken-fout in.
Wacht met installatie tot versie 2025.11.1.rc2
Deze bedoelde je dan neem ik aan:

code:
1
2
3
File "/root/dao/webserver/../prog/day_ahead.py", line 106, in calc_optimum
    end = datetime.datetime.strptime(price_data["time"].iloc[-1], "%Y-%m-%d %H:%M")
TypeError: strptime() argument 1 must be str, not Timestamp


Ik kijk verder maar zelden naar die reports, maar deze valt op bijvoorbeeld:

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

Probeer ik 'm in tabeldata te zien dan duurt de dataverzameling blijkbaar langer dan de timeout want dan krijg ik het zwarte scherm.
Maar eerlijk is eerlijk; mijn arme servertje is momenteel wel wat druk.
Devke schreef op woensdag 12 november 2025 @ 01:20:
[...]

Met behulp van 2 versies DAO beide merken afdekken. Dat bedoel je denk ik? Kun je 2 versies van DAO draaien dan op 1 HA omgeving?

Als je DAO of 1 merk batterijen kunt zeggen..... als batterij X aan het verkopen in dan mag DAO helemaal niets doen. Dat is al een belangrijke stap.

Ik moet me helemaal inlezen nog. Als ik ermee aan de slag ga wil ik natuurlijk wel e.a. delen. Ik moet zeker weten dat wat ik wil kan. Anders bouw ik verder aan mijn eigen idee. Ik laad nu op op de goedkoopste uren en ontlaad pas als de dymamische prijs > gem. laadprijs + gewenste spread. (Ivm laad- en ontlaadverliezen).
Je kunt het stapsgewijs doen:
  • eerst de implementatie met een batterij (met de NOM) en de rest van je woning
  • als dat werkt kun je overwegen om je "HA-batterij voor de handel" over te zetten op een tweede DAO-addon.

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


  • sMoKeFiSh
  • Registratie: Februari 2003
  • Laatst online: 13-11 13:17
Goedemorgen,

Helaas vanochtend weer geen opgeladen auto. Ditmaal was het wel een beetje mijn eigen schuld. Ik had de lower limit van m'n accu in DAO veranderd van 10% naar 20%. Op het moment van deze wijziging was de SoC van mijn accu 18%. Nu blijkt dat DAO met de "Geen oplossing voor: minimize cost" error komt omdat de accu SoC te laag is (vermoed ik). Klopt dat? Indien dat klopt, zou DAO niet gewoon een laadactie moeten starten naar 20%?

Is het trouwens niet mogelijk om naast de "Geen oplossing voor..." error wel gewoon een rapportje te genereren maar dan met uitkomst alles idle draaien (geen inkoop/verkoop)? In mijn geval had DAO dan vanzelf vandaag weer uit de error gekomen doordat m'n accu door pv bij laad.

Ik heb meteen maar even notifications geconfigureerd zodat ik in ieder geval op de hoogte ben dat DAO niet doorloopt.

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

KC27 schreef op woensdag 12 november 2025 @ 08:46:
[...]

Je kunt het stapsgewijs doen:
  • eerst de implementatie met een batterij (met de NOM) en de rest van je woning
  • als dat werkt kun je overwegen om je "HA-batterij voor de handel" over te zetten op een tweede DAO-addon.
Ik kan het even niet vinden.....

Ik draai HA in docker op een QNAP Nas. Ik heb geen ad-on shop binnen HA. Kan ik hem anders installeren of is de combi met docker niet mogelijk?

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
KC27 schreef op maandag 10 november 2025 @ 23:23:
[...]
Misschien kan @simnet in een vrij uurtje zijn gemeten waarden in de tuin vergelijken met de prognoses/voorspellingen van Meteoserver.
I heb het iets anders aangepakt en twee modellen getraint:
1 model met de knmi waarnemingen + solar production uit HASS
1 model met de waarnemingen van het weerstation in mijn tuin uit HASS + solar production uit HASS

Deze heb ik vervolgens laten voorspellen wat ik op 8-11 aan opwek zou hebben en vergeleken met mijn daadwerkelijke meting en er kwam iets bijzonders uit, die ik niet kan verklaren (ter verificatie: ik heb 8-11 niet meegenomen in de training van het model). Namelijk, dat de knmi data nauwkeuriger is dan mijn eigen weerstation. En dat terwijl er tussen mijn huis en het dichstbijzijnde weerstation welke ik heb gebruikt een afstand van ongeveer 20km hemelsbreed.

Afbeeldingslocatie: https://tweakers.net/i/cku-QU6J2qMW4Wp2LAd0qMAVdQs=/800x/filters:strip_exif()/f/image/il4YNtZczaJMoHlBzR1RQPh6.png?f=fotoalbum_large
Zie voor mijn berekening: https://github.com/jsimon...t/blob/main/compare.ipynb
Ik ben benieuwd of iemand in staat is om dit te reproduceren.
Ik zal ook nog even kijken of ik ergens de predications van mijn locatie vandaan kan halen om dat vergelijk er aan toe te voegen...
(Ter info: tijden zijn in UTC)

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
@Devke Je kunt DAO zo vaak draaien als je wilt in docker. Enige waar je op moet letten is dat je de poorten niet hetzelfde houdt, dan krijg je conflicten.

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
Ok, ik ben toch niet zo slim als ik me voordoe... Ik was even vergeten dat er in de tuin gewerkt wordt en mijn weerstation staan al bijna een maand tegen de schuur in de schaduw... :F O-)

Ik heb even een maand eerder genomen en dan zijn de resultaten een stuk beter, maar alsnog vindt ik dat het knmi model beter de trend volgt. Misschien is mijn weerstation gewoon zeer onbetrouwbaar:

Afbeeldingslocatie: https://tweakers.net/i/bEXTyXfAoX4v9sOIFz_-9AJy02g=/800x/filters:strip_exif()/f/image/y5V8KH36w5r6rZVCTmwVMEeC.png?f=fotoalbum_large

  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 23:50
simnet schreef op woensdag 12 november 2025 @ 13:19:
Ok, ik ben toch niet zo slim als ik me voordoe... Ik was even vergeten dat er in de tuin gewerkt wordt en mijn weerstation staan al bijna een maand tegen de schuur in de schaduw... :F O-)

Ik heb even een maand eerder genomen en dan zijn de resultaten een stuk beter, maar alsnog vindt ik dat het knmi model beter de trend volgt. Misschien is mijn weerstation gewoon zeer onbetrouwbaar:

[Afbeelding]
Ik snap je conclusie niet. Wat maakt de KNMI data "beter" dan je eigen station? Als je naar de stijgende en dalende lijn kijkt (niet rond de middag uren) dan lopen ze gelijk op. Vervolgens zie ik de HASS lijn en ligt die vaak dichter bij je blauwe lijn (je station) dan de rode lijn (KNMI). Rond de middag uren zijn beide metingen fors afwijkend van de HASS lijn.

PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP


  • mtimmerm
  • Registratie: Mei 2015
  • Laatst online: 16:25
Hallo,

Ik blijf het feit hebben dat DAO mijn accu 1 uur te vroeg oplaad en ook het ontladen begint precies 1 uur te vroeg. Waar zou dat aan kunnen liggen. Lijkt een beetje op UTC / Local tijd probleem. De tijd van Home Assistant klopt precies.

[ Voor 9% gewijzigd door mtimmerm op 12-11-2025 17:19 ]


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
mtimmerm schreef op woensdag 12 november 2025 @ 17:17:
Hallo,

Ik blijf het feit hebben dat DAO mijn accu 1 uur te vroeg oplaad en ook het ontladen begint precies 1 uur te vroeg. Waar zou dat aan kunnen liggen. Lijkt een beetje op UTC / Local tijd probleem. De tijd van Home Assistant klopt precies.
Klinkt alsof je addon/container de verkeerde tijd heeft. Je kan TZ=Europe/Amsterdam meegeven in de environment variabelen of /etc/localtime:/etc/localtime:ro als volume mounten in je container.

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

Devke schreef op woensdag 12 november 2025 @ 11:55:
[...]

Ik kan het even niet vinden.....

Ik draai HA in docker op een QNAP Nas. Ik heb geen ad-on shop binnen HA. Kan ik hem anders installeren of is de combi met docker niet mogelijk?
Zoals @simnet ook al zei:je kunt DAO in een aparte docker installeren.
Zie de wiki op github: https://github.com/cornee...tie-en-basis-configuratie

[ Voor 5% gewijzigd door KC27 op 12-11-2025 19:56 ]

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

sMoKeFiSh schreef op woensdag 12 november 2025 @ 09:47:
Goedemorgen,

Helaas vanochtend weer geen opgeladen auto. Ditmaal was het wel een beetje mijn eigen schuld. Ik had de lower limit van m'n accu in DAO veranderd van 10% naar 20%. Op het moment van deze wijziging was de SoC van mijn accu 18%. Nu blijkt dat DAO met de "Geen oplossing voor: minimize cost" error komt omdat de accu SoC te laag is (vermoed ik). Klopt dat? Indien dat klopt, zou DAO niet gewoon een laadactie moeten starten naar 20%?

Is het trouwens niet mogelijk om naast de "Geen oplossing voor..." error wel gewoon een rapportje te genereren maar dan met uitkomst alles idle draaien (geen inkoop/verkoop)? In mijn geval had DAO dan vanzelf vandaag weer uit de error gekomen doordat m'n accu door pv bij laad.

Ik heb meteen maar even notifications geconfigureerd zodat ik in ieder geval op de hoogte ben dat DAO niet doorloopt.
Heb je voor mij de logging van de berekening (in quotes) waarmee hij de fout ingaat?

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

simnet schreef op woensdag 12 november 2025 @ 13:08:
[...]


I heb het iets anders aangepakt en twee modellen getraint:
1 model met de knmi waarnemingen + solar production uit HASS
1 model met de waarnemingen van het weerstation in mijn tuin uit HASS + solar production uit HASS

Deze heb ik vervolgens laten voorspellen wat ik op 8-11 aan opwek zou hebben en vergeleken met mijn daadwerkelijke meting en er kwam iets bijzonders uit, die ik niet kan verklaren (ter verificatie: ik heb 8-11 niet meegenomen in de training van het model). Namelijk, dat de knmi data nauwkeuriger is dan mijn eigen weerstation. En dat terwijl er tussen mijn huis en het dichstbijzijnde weerstation welke ik heb gebruikt een afstand van ongeveer 20km hemelsbreed.

[Afbeelding]
Zie voor mijn berekening: https://github.com/jsimon...t/blob/main/compare.ipynb
Ik ben benieuwd of iemand in staat is om dit te reproduceren.
Ik zal ook nog even kijken of ik ergens de predications van mijn locatie vandaan kan halen om dat vergelijk er aan toe te voegen...
(Ter info: tijden zijn in UTC)
Ik ben toch maar langzaam begonnen om jouw mooie werk in DAO te implementeren als alternatief voor de huidige solar-voorspelling.
Ik zie dat je ook neerslag gebruikt als parameter om de pv-productie te voorspellen, terwijl ik dat niet direct zou verwachten. Heb je een reden(ering) om neerslag toch mee te nemen?
Heb je ergens een parameter-analyse hoeveel neerslag bijdraagt aan de verbetering van de voorspelling?

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


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 13-11 10:46
simnet schreef op maandag 10 november 2025 @ 10:06:
Inderdaad. Elk vlak/orrientatie heeft zijn eigen gedrag.

MAAR, het leuke is dat dit soort modelen voorspellingen doen op basis van daadwerkelijk behaalde resultaten uit het verleden. Dus (in theorie in ieder geval) zou het niet uit moeten maken, zolang je historische informatie gebruikt waar alle vlakken in zitten.
Immers, je totale opbrengst zal bij een bepaalde zon instraling altijd hetzelfde zijn. Als KNMI 100 W/m2 voorspelt, levert dat X kWh op. Dan maakt het niet uit hoeveel vlakken of wat hun helling ook is, want die verandert niet.

Het is dus wel belangrijk dat je historische data gebruikt van een stabiele installatie (en een woning verandert over het algemeen niet zo snel van orientatie ;) ). Dit is anders als je je installatie uitbreidt, oid. Dan kun je vanaf dat moment niet meer je historische gegevens gebruiken.

Edit: dit is mogelijk wel noodzakelijk als je een combinatie hebt van AC en DC connected panelen, aangezien je dan je opbrengst op een andere manier berekent (verschillende verliezen, etc).
Een model trainen per array/vlak kan in ieder geval geen kwaad en kan nauwkeuriger zijn. Misschien hebben je panelen andere characteristieken per vlak (leeftijd, decay, etc) en dan worden die subtiele dingen niet uitgesmeerd over je andere vlakken. Ik denk wel dat het effect minimaal zal zijn.
ik heb op mijn hoekwoning 5 dakvlakken met ieder verschillende hoeken (oost, zuid en west) en tilts (plat dak, hoofddak oost en hoofddak west en verticaal)

welke voorspelling kan met 5 dakvlakken omgaan, enig idee?

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal

KC27 schreef op woensdag 12 november 2025 @ 19:54:
[...]

Zoals @simnet ook al zei:je kunt DAO in een aparte docker installeren.
Zie de wiki op github: https://github.com/cornee...tie-en-basis-configuratie
Houd DAO rekening met spread? Is dat in te geven? Voorbeeld. Als je gaat laden met 20 ct / kWh dan heeft het weinig zin om bij 22 ct NOM te draaien. Denk aan omzettingsverliezen. HW zit op een RTE van 71%.

Denk in kansen, niet in problemen. Homewizard Plug-In Battery 5.4 kWh. Zendure 2400 AC 17.2 kWh. 3330 Wp zonnepanelen. EV 77 kWh. Peblar Business Laadpaal.


  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 23:50
Devke schreef op donderdag 13 november 2025 @ 08:43:
[...]

Houd DAO rekening met spread? Is dat in te geven? Voorbeeld. Als je gaat laden met 20 ct / kWh dan heeft het weinig zin om bij 22 ct NOM te draaien. Denk aan omzettingsverliezen. HW zit op een RTE van 71%.
Ja via ee efficiëntie die je aangeeft bij het laden/ontladen van je accu.

PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP


  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
KC27 schreef op woensdag 12 november 2025 @ 22:09:
[...]
Ik zie dat je ook neerslag gebruikt als parameter om de pv-productie te voorspellen, terwijl ik dat niet direct zou verwachten. Heb je een reden(ering) om neerslag toch mee te nemen?
Heb je ergens een parameter-analyse hoeveel neerslag bijdraagt aan de verbetering van de voorspelling?
Mijn redenering was eerst, baadt het niet, dan schaadt het niet. XGBoost ziet vanzelf of de feature belangrijk is of niet voor de opwek. Je weet nooit hoe het van invloed kan zijn.

Ik wilde eigenlijk windspeed ook meenemen, aangezien wind een koelend effect op de manelen heeft waardoor je een hogere opbrengst hebt. Die zit er nog niet bij, maar is super eenvoudig toe te voegen.

Dit is de feature importance voor beide modelen, zoals getraint met mijn data. Dit kan dus voor andere mensen andere resultaten bieden omdat ieder een andere omstandigheid heeft.
code:
1
2
3
4
5
6
7
8
9
10
11
12
--- Feature Importance Analysis ---
Feature Importance Comparison:
Feature         KNMI       HASS       Difference  
--------------------------------------------------
temperature     0.021      0.011          +0.010
precipitation   0.018      0.035          -0.016
irradiance      0.775      0.742          +0.033
day_of_week     0.007      0.009          -0.002
hour            0.124      0.076          +0.047
quarter         0.023      0.032          -0.009
month           0.015      0.038          -0.022
season          0.016      0.056          -0.040

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 23:25
hemertje schreef op woensdag 12 november 2025 @ 22:35:
[...]
ik heb op mijn hoekwoning 5 dakvlakken met ieder verschillende hoeken (oost, zuid en west) en tilts (plat dak, hoofddak oost en hoofddak west en verticaal)

welke voorspelling kan met 5 dakvlakken omgaan, enig idee?
Allemaal kunnen ze dat. Met dit soort ML modellen is het vrij simpel; hoe naukeuriger de trainingdata, hoe beter de voorspelling.
Je kunt in jouw geval per dakvlak een model laten trainen, als je die ook individueel kan meten. Je kunt ze ook opdelen in wat je individueel kan meten en het residue.

Ik denk dat we even moeten afwachten hoe @KC27 het implementeerd om te kijken wat er voor jou mogelijk is. Ik verwacht een model per in te stellen array in DAO, maar dat weet ik niet.
simnet schreef op donderdag 13 november 2025 @ 09:07:
[...]


Allemaal kunnen ze dat. Met dit soort ML modellen is het vrij simpel; hoe naukeuriger de trainingdata, hoe beter de voorspelling.
Je kunt in jouw geval per dakvlak een model laten trainen, als je die ook individueel kan meten. Je kunt ze ook opdelen in wat je individueel kan meten en het residue.

Ik denk dat we even moeten afwachten hoe @KC27 het implementeerd om te kijken wat er voor jou mogelijk is. Ik verwacht een model per in te stellen array in DAO, maar dat weet ik niet.
Om een model te trainen moeten er meetdata zijn. Dat bepaalt het kleinste niveau waarop het model zal kunnen voorspellen. Als @hemertje van ieder dakvlak een sensor heeft in HA kunnen we per dakvlak gaan voorspellen, maar als die vijf dakvlakken samen op een omvormer zitten en er is een sensor voor die vijf samen dan komt er een model voor het totaal.

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


  • Yannick-ski
  • Registratie: November 2015
  • Laatst online: 17:10
Ik ben weer aan het klooien geweest om mijn boiler werkend te krijgen dat DAH hem gaat inplannen. Echter wordt de helper door DAH niet geactiveerd. Ik heb al veel lopen trouble shooten maar kom er niet uit waarom het niet werkt.

Hier wat informatie:


Implementatie in DAH:

[code]
"boiler": {
"boiler present": "True",
"boiler heated by heatpump": "True",
"entity actual temp.": "sensor.thuis_domestic_hot_water_0_tank_temperature_2",
"entity setpoint": "sensor.thuis_domestic_hot_water_0_setpoint_2",
"entity hysterese": "input_number.hysterese_boiler_temp",
"cop": 2.9,
"cooling rate": 0.4,
"volume": 190,
"heating allowed below": 45,
"elec. power": 1500,
"activate service": "press",
"activate entity": "input_button.boiler_start_heating"
[/ code]


Afbeeldingslocatie: https://tweakers.net/i/ldEg26qtpFIOxRNG_zp54JdoXaA=/800x/filters:strip_icc():strip_exif()/f/image/WiFWeMlgt3JNazJmubgoejJb.jpg?f=fotoalbum_large

Zien jullie enig fout waardoor het mogelijk niet werkt?

  • BBuilds
  • Registratie: November 2013
  • Laatst online: 23:44
Ik begrijp niet goed waarom DAO vanavond aan bijna ~€0.30/kWh stroom van het net neemt, maar vannacht vanaf 3h, wanneer de stroom met ~€0.18/kWh veel goedkoper is, wel de batterij begint te ontladen?
Is dat een fout in het algoritme?

Config
DAO Berekeningen

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

  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 22:26
Yannick-ski schreef op donderdag 13 november 2025 @ 14:31:
Ik ben weer aan het klooien geweest om mijn boiler werkend te krijgen dat DAH hem gaat inplannen. Echter wordt de helper door DAH niet geactiveerd. Ik heb al veel lopen trouble shooten maar kom er niet uit waarom het niet werkt.

Hier wat informatie:


Implementatie in DAH:

[code]
"boiler": {
"boiler present": "True",
"boiler heated by heatpump": "True",
"entity actual temp.": "sensor.thuis_domestic_hot_water_0_tank_temperature_2",
"entity setpoint": "sensor.thuis_domestic_hot_water_0_setpoint_2",
"entity hysterese": "input_number.hysterese_boiler_temp",
"cop": 2.9,
"cooling rate": 0.4,
"volume": 190,
"heating allowed below": 45,
"elec. power": 1500,
"activate service": "press",
"activate entity": "input_button.boiler_start_heating"
[/ code]


[Afbeelding]

Zien jullie enig fout waardoor het mogelijk niet werkt?
Gebruik je bewust de activate service en reageer je dan op de “button press”? Waarom niet gewoon de “entity switch” ( een input _boolean die DAO aan en uit zet) en waarmee je dan via een automation je boiler aan en uit kunt zetten)?
Yannick-ski schreef op donderdag 13 november 2025 @ 14:31:
Ik ben weer aan het klooien geweest om mijn boiler werkend te krijgen dat DAH hem gaat inplannen. Echter wordt de helper door DAH niet geactiveerd. Ik heb al veel lopen trouble shooten maar kom er niet uit waarom het niet werkt.

Hier wat informatie:


Implementatie in DAH:

[code]
"boiler": {
"boiler present": "True",
"boiler heated by heatpump": "True",
"entity actual temp.": "sensor.thuis_domestic_hot_water_0_tank_temperature_2",
"entity setpoint": "sensor.thuis_domestic_hot_water_0_setpoint_2",
"entity hysterese": "input_number.hysterese_boiler_temp",
"cop": 2.9,
"cooling rate": 0.4,
"volume": 190,
"heating allowed below": 45,
"elec. power": 1500,
"activate service": "press",
"activate entity": "input_button.boiler_start_heating"
[/ code]


[Afbeelding]

Zien jullie enig fout waardoor het mogelijk niet werkt?
Heb je voor ons de logging van een berekening (in quotes) waar hij volgens jou de boiler zou moeten inplannen?

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

BBuilds schreef op donderdag 13 november 2025 @ 15:55:
Ik begrijp niet goed waarom DAO vanavond aan bijna ~€0.30/kWh stroom van het net neemt, maar vannacht vanaf 3h, wanneer de stroom met ~€0.18/kWh veel goedkoper is, wel de batterij begint te ontladen?
Is dat een fout in het algoritme?

Config
DAO Berekeningen

[Afbeelding]
Hij gaat om 15 uur laden omdat hij onder de optimal lower soc zit.
Je kunt (volgens mij ) die twee (optimal en lower soc) beter dezelfde en lagere waarde geven.
Ik gebruik die optimal zelf helemaal niet.
Doordat je energiebelasting op productie (teruglevering) op nul hebt staan gaat hij daarna ontladen om teruglevering te voorkomen.

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


  • xantus
  • Registratie: Augustus 2005
  • Laatst online: 23:20
KC27 schreef op zaterdag 8 november 2025 @ 16:25:
Alleen maar goede berichten van het testfront.
Productie versie 2025.11.0 is gepubliceerd. Deze is identiek aan testversie 2025.11.0.rc1.
Om deze reden wordt er geen nieuwe testversie gepubliceerd.
Voor de volledigheid, dit is de changelog:
  • Respect minimal run length heatpump in hours with 15min-interva
  • Suppress resource warning "unclosed database in sqlite3.Connection"
  • Fix sorting-error mysql prices
  • Fix error loading ev with too much power and exceeding grid-maximum (reported by @sMoKeFiSh)
  • Update errors in DOCS.md
De minimal run length heatpump lijkt het niet goed te doen. Het aantal uur dat de heatpump aan staat schaalt wel met de instelling (is een veelvoud van minimal run length), maar de intervallen worden niet achter elkaar ingepland.

code:
1
2
3
4
5
6
7
8
9
10
11
  "heating": {
    "heater present": "True",
    "adjustment": "on/off",
    "stages": [],
    "degree days factor": 1.45,
    "adjustment factor": 0,
    "min run length": 2,
    "entity hp switch": "",
    "entity hp power": "input_number.dao_hp_power",
    "entity hp cop": "input_number.dao_hp_cop"
  },


"min run length": 1,
2025-11-13 21:49:07 info: Gewogen graaddagen: 5.6 K.day
2025-11-13 21:49:07 info: Degree days factor: 1.4 kWh/K.day
2025-11-13 21:49:07 info: Reeds geproduceerde warmte: 0.0 kWh
2025-11-13 21:49:07 info: Nog benodigde warmte: 8.1 kWh
2025-11-13 21:49:07 info: Actuele warmtevraag: Ja
2025-11-13 21:49:07 info: On/off warmtepomp wordt ingepland
2025-11-13 21:49:07 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-13 21:49:07 info: Elektriciteit benodigd:2.4 kWh, cop: 5.0, vermogen:0.8 kW, warmtepomp draait: 3 uren
Afbeeldingslocatie: https://tweakers.net/i/yfw-bE2Jd457wDaNO1d5Z17D8ZA=/x800/filters:strip_exif()/f/image/ALUKpVTRL2JMNbUYTNGXFJAh.png?f=fotoalbum_large

"min run length": 2,
2025-11-13 21:52:47 info: Gewogen graaddagen: 5.6 K.day
2025-11-13 21:52:47 info: Degree days factor: 1.4 kWh/K.day
2025-11-13 21:52:47 info: Reeds geproduceerde warmte: 0.0 kWh
2025-11-13 21:52:47 info: Nog benodigde warmte: 8.1 kWh
2025-11-13 21:52:47 info: Actuele warmtevraag: Ja
2025-11-13 21:52:47 info: On/off warmtepomp wordt ingepland
2025-11-13 21:52:47 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-13 21:52:47 info: Elektriciteit benodigd:3.2 kWh, cop: 5.0, vermogen:0.8 kW, warmtepomp draait: 4 uren
Afbeeldingslocatie: https://tweakers.net/i/swPWVG6EfEFJJH_vfY57-qZkyZY=/x800/filters:strip_exif()/f/image/5ZyqTzaylC0bWH4nUoyQuNGF.png?f=fotoalbum_large

"min run length": 5,
2025-11-13 21:50:58 info: Gewogen graaddagen: 5.6 K.day
2025-11-13 21:50:58 info: Degree days factor: 1.4 kWh/K.day
2025-11-13 21:50:58 info: Reeds geproduceerde warmte: 0.0 kWh
2025-11-13 21:50:58 info: Nog benodigde warmte: 8.1 kWh
2025-11-13 21:50:58 info: Actuele warmtevraag: Ja
2025-11-13 21:50:58 info: On/off warmtepomp wordt ingepland
2025-11-13 21:50:58 waarschuwing: Geen entity om gem. temperatuur te exporteren
2025-11-13 21:50:58 info: Elektriciteit benodigd:4.0 kWh, cop: 5.0, vermogen:0.8 kW, warmtepomp draait: 5 uren
Afbeeldingslocatie: https://tweakers.net/i/CefqmRFf_wdX1H45MVWjdsD3xIE=/x800/filters:strip_exif()/f/image/TmKdgjJLSXnkMjvCAnXtGksU.png?f=fotoalbum_large

Edit:
Volgens chatgpt zit de fout in day_ahead.py vanaf regel 1787:
Good — thanks for the code. I see the problem: the current code enforces equality only for fixed block starts (u iterates with a step of block size), so it only forces runs that begin exactly at those multiples. That allows the solver to start a run at any other index and immediately switch off again, so hp_on can be 1 at t and 0 at t+1 while still satisfying the constraints — which is exactly your symptom.

[ Voor 5% gewijzigd door xantus op 13-11-2025 22:29 ]

Pagina: 1 ... 20 21 Laatste