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


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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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


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

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

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

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

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

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

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


  • wmc
  • Registratie: November 2012
  • Laatst online: 16:04

wmc

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

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


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


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

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


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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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


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

Configuratie:

[...]


Run with debug:

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

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


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


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

{
"homeassistant": {},

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

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

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

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


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

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

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


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

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

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

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

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


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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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


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

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

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

Config:

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

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



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

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

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

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

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

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

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

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

  • simnet
  • Registratie: Januari 2020
  • Laatst online: 00:29
Verkoop vergoeding Tibber;

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

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

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

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

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

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


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


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

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

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

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

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

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


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

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

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

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

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


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

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

  • Dogooder
  • Registratie: April 2004
  • Nu online

Dogooder

dus...

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


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
alias: Battery - Copy Charge Settings
description: ""
triggers:
  - trigger: state
    entity_id:
      - number.ss_prog1_capacity
      - select.ss_prog1_charge
conditions: []
actions:
  - action: number.set_value
    data:
      value: "{{ states('number.ss_prog1_capacity') | float(20) }}"
    target:
      entity_id:
        - number.ss_prog2_capacity
        - number.ss_prog3_capacity
        - number.ss_prog4_capacity
        - number.ss_prog5_capacity
        - number.ss_prog6_capacity
  - action: select.select_option
    data:
      option: "{{ states('select.ss_prog1_charge') }}"
    target:
      entity_id:
        - select.ss_prog2_charge
        - select.ss_prog3_charge
        - select.ss_prog4_charge
        - select.ss_prog5_charge
        - select.ss_prog6_charge
mode: single

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


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

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

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

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

Enig idee hoe ik dit moet troubleshooten?

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

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

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

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

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

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

Enig idee hoe ik dit moet troubleshooten?

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

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


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

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


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

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

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

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


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

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

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

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

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

[...]


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

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

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

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


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

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


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

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

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

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

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


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

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

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


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

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

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


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

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


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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bravo

Second Best

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

Bravo

Second Best

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

[Afbeelding]

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


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

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

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

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

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

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

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


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

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

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

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


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

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

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

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


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

Bravo

Second Best

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

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

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


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

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

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

[Afbeelding]

Config:

[...]


Log:

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

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


  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 16-12 21:33
UsernameIsInUse schreef op woensdag 3 december 2025 @ 11:52:
[...]

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

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

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

[Afbeelding]

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

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


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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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


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

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

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

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


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

[Afbeelding]

[Afbeelding]

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

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

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

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

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

[Afbeelding]


[...]


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

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

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


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

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

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

Bravo

Second Best

Kees Schilder schreef op donderdag 4 december 2025 @ 10:11:
[...]

Het maakt niet uit dat er nu soms negatieve waarden staan?
Als je de berekende negatieve baseload gaat gebruiken voor DAO maakt dat zeker wel uit. Je houdt het programma voor de gek.

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


  • Kees Schilder
  • Registratie: April 2005
  • Laatst online: 15:43
Bravo schreef op donderdag 4 december 2025 @ 10:17:
[...]

Als je de berekende negatieve baseload gaat gebruiken voor DAO maakt dat zeker wel uit. Je houdt het programma voor de gek.
Daar was ik dus al bang voor. Dan vind ik het een beetje zonde van de tijd om nu historie op te bouwen die waarschijnlijk niet bruikbaar is.
Enig idee in welke hoek ik moet zoeken?

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

Bravo

Second Best

Kees Schilder schreef op donderdag 4 december 2025 @ 10:22:
[...]

Daar was ik dus al bang voor. Dan vind ik het een beetje zonde van de tijd om nu historie op te bouwen die waarschijnlijk niet bruikbaar is.
Enig idee in welke hoek ik moet zoeken?
De historie die je nodig hebt en opbouwt is in de entiteiten van Home Assistant die door DAO worden opgevraagd. De baseload wordt op basis daarvan afgeleid door de formule:
Baseload = import + opwek (PV, batterij uit) - export - losse verbruikers (EV, batterij in, WP, boiler, machines indien van toepassing)
Er wordt dus niet een losse historie van de baseload bijgehouden die bij jou momenteel niet klopt.

Als je de baseload laat berekenen wordt deze opgeslagen en gebruikt in plaats van de handmatige ingevulde baseload. Handig om seizoensinvloeden mee te nemen die invloed hebben op je baseload, zoals meer/vaker lampen aan in de winter.

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


  • sMoKeFiSh
  • Registratie: Februari 2003
  • Laatst online: 11:50
KC27 schreef op donderdag 4 december 2025 @ 09:41:
[...]

De berekening ziet er goed uit!
maar dit zijn niet de balans-reports, maar de grid-reports .....
Excuses! Bij deze de balans rapporten.

Afbeeldingslocatie: https://tweakers.net/i/2Nw9D8Qj9s_qCcdyIH0reKORwcE=/800x/filters:strip_exif()/f/image/9hQ7IXEVgeoJYRXQnNlaPi8G.png?f=fotoalbum_large

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

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


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

Bravo

Second Best

Het lijkt erop dat er een dubbeling zit in je meetwaarden.
Zodra de accu begint te leveren komt er een ca 2x zo groot vermogen (minus eigengebruik) op je grid export (productie). Ik gok dat je grid export per ongeluk met twee sensoren wordt gevoed die hetzelfde meten?

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


  • Kees Schilder
  • Registratie: April 2005
  • Laatst online: 15:43
Bravo schreef op donderdag 4 december 2025 @ 10:42:
[...]

De historie die je nodig hebt en opbouwt is in de entiteiten van Home Assistant die door DAO worden opgevraagd. De baseload wordt op basis daarvan afgeleid door de formule:

[...]

Er wordt dus niet een losse historie van de baseload bijgehouden die bij jou momenteel niet klopt.

Als je de baseload laat berekenen wordt deze opgeslagen en gebruikt in plaats van de handmatige ingevulde baseload. Handig om seizoensinvloeden mee te nemen die invloed hebben op je baseload, zoals meer/vaker lampen aan in de winter.
Ik heb even verder gekeken.
De foutmelding kunnen oplossen door eerst een Optimaliseringsberekening op 1 uur interval uit te voeren (fail), vervolgens een baseload berekening (succes), daarna weer Optimaliseringsberekening op 1 uur interval (success) en vervolgens Optimaliseringsberekening op kwartierinterval (success).

Als ik kijk naar de baseload in de report van gisteren (gevonden via de screenshot van de vorige poster, dank ;-) )
zijn er meerdere negatieve baseloads.
Het lijkt erop dat het uitlezen van de PV niet goed gaat. Er is wel productie, maar minimale PV productie.
Found it, totale productie wordt in MWh weergegeven. Dagproductie in KWh.
Afbeeldingslocatie: https://tweakers.net/i/cbjlURKR0yYcwcNpz0Sehk84Rf0=/800x/filters:strip_exif()/f/image/ak6idwhg2gtj4jknZqALTtDe.png?f=fotoalbum_large

  • UsernameIsInUse
  • Registratie: Juli 2023
  • Laatst online: 08:58
Vraagje over settings voor de warmtepomp (WP). Ik kom er niet helemaal uit wat in te vullen.
Met behulp van AI ben ik op een degree days factor van 0.25 gekomen, maar het levert niet het gewenste resultaat op.

Onze Vaillant Arotherm plus WP is afgeregeld met een (0,3) stooklijn. Per graad verschil in buitentemperatuur, verschuift de temperatuur van het verwarmingswater met 0,3 graden.
De afgelopen dagen, bij een buitentemperatuur van rond de 7 graden, is een watertemperatuur van 28 graden gemaakt met een continue verbruik van rond de 750 watt. De WP draait 24 uur per dag, er zijn nauwelijks start/stops nodig.

Mijn doel van het opnemen van de WP in DAO is niet om de WP te sturen maar om in de prognose rekening te houden met het verwachte verbruik.
Huidige settings:
"heating": {
"heater present": "True",
"adjustment": "heating curve",
"degree days factor": 0.30,
"stages": [
{ "max_power": 300, "cop": 7.0 },
{ "max_power": 400, "cop": 6.5 },
{ "max_power": 500, "cop": 5.8 },
{ "max_power": 600, "cop": 5.3 },
{ "max_power": 750, "cop": 4.8 },
{ "max_power": 1000, "cop": 4.3 },
{ "max_power": 1250, "cop": 3.8 }
],
"entity hp heat produced": "sensor.energie_gegenereerd_warmtepomp_verwarming"
},
Kan mij iemand de juiste richting op helpen?

  • wmc
  • Registratie: November 2012
  • Laatst online: 16:04

wmc

UsernameIsInUse schreef op vrijdag 5 december 2025 @ 13:32:
Vraagje over settings voor de warmtepomp (WP). Ik kom er niet helemaal uit wat in te vullen.
Met behulp van AI ben ik op een degree days factor van 0.25 gekomen, maar het levert niet het gewenste resultaat op.

Onze Vaillant Arotherm plus WP is afgeregeld met een (0,3) stooklijn. Per graad verschil in buitentemperatuur, verschuift de temperatuur van het verwarmingswater met 0,3 graden.
De afgelopen dagen, bij een buitentemperatuur van rond de 7 graden, is een watertemperatuur van 28 graden gemaakt met een continue verbruik van rond de 750 watt. De WP draait 24 uur per dag, er zijn nauwelijks start/stops nodig.

Mijn doel van het opnemen van de WP in DAO is niet om de WP te sturen maar om in de prognose rekening te houden met het verwachte verbruik.
Huidige settings:

[...]

Kan mij iemand de juiste richting op helpen?
0.3 kWh/ graaddag ten opzichte van een 16 graden referentie is erg weinig. Hoeveel uur draait je warmtepomp normaliter? Een beetje warmtepomp produceert al snel een kW aan thermische vermogen (vaak veel meer) als hij aan staat. Ik vermoed dat je je berekening verkeerd hebt gedaan. Mijn eerste vermoeden zou zijn dat je een factor COP^2 verkeerd zit.

  • UsernameIsInUse
  • Registratie: Juli 2023
  • Laatst online: 08:58
wmc schreef op vrijdag 5 december 2025 @ 16:01:
[...]


0.3 kWh/ graaddag ten opzichte van een 16 graden referentie is erg weinig. Hoeveel uur draait je warmtepomp normaliter? Een beetje warmtepomp produceert al snel een kW aan thermische vermogen (vaak veel meer) als hij aan staat. Ik vermoed dat je je berekening verkeerd hebt gedaan. Mijn eerste vermoeden zou zijn dat je een factor COP^2 verkeerd zit.
Zoals ik al schreef draait onze warmtepomp 24 uur per dag. Ik ben op deze Vaillant stooklijn met een waarde van 0.3 uitgekomen om zo efficiënt mogelijk te verwarmen met zo min mogelijk start/stops.
Nij 7 graden buitentemperatuur verbruikt de warmtepomp zo'n 750 watt en er wordt een COP aangegeven van 4,8.

In DAO zou ik dan ook verwachten die 750 watt terug te zien in de prognose, maar helaas, die is niet te zien.

  • itavero
  • Registratie: Oktober 2004
  • Laatst online: 10:08
Ik was net naar EVCC aan het kijken naar aanleiding van een aflevering van De Groene Nerds.
Daar kwam ik deze Stekker.app API met 24-uurs forecast tegen.
Wellicht ook interessant voor DAO?

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

Bravo

Second Best

itavero schreef op vrijdag 5 december 2025 @ 18:18:
Ik was net naar EVCC aan het kijken naar aanleiding van een aflevering van De Groene Nerds.
Daar kwam ik deze Stekker.app API met 24-uurs forecast tegen.
Wellicht ook interessant voor DAO?
Wat wil je er voor betalen? Het is geen gratis informatie, het zit achter een API met betaalde token.

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


  • itavero
  • Registratie: Oktober 2004
  • Laatst online: 10:08
Bravo schreef op vrijdag 5 december 2025 @ 19:56:
[...]

Wat wil je er voor betalen? Het is geen gratis informatie, het zit achter een API met betaalde token.
Het is gratis te raadplegen op https://stekker.app/epex-forecast (als je in de geretourneerde pagina naar data-epex-forecast-graph-data-value zoekt, staat de data daar ook als JSON, weliswaar met HTML entities encoding).
Maar wellicht dat ze liever niet hebben dat je die gebruikt, inderdaad (had dat verhaal onder aan de API docs gemist). 😇

Even in de EVCC code base gekeken: zij gebruiken wel die pagina om de informatie op te halen.

[ Voor 14% gewijzigd door itavero op 05-12-2025 20:31 . Reden: EVCC code base gecheckt ]

UsernameIsInUse schreef op vrijdag 5 december 2025 @ 17:11:
[...]

Zoals ik al schreef draait onze warmtepomp 24 uur per dag. Ik ben op deze Vaillant stooklijn met een waarde van 0.3 uitgekomen om zo efficiënt mogelijk te verwarmen met zo min mogelijk start/stops.
Nij 7 graden buitentemperatuur verbruikt de warmtepomp zo'n 750 watt en er wordt een COP aangegeven van 4,8.

In DAO zou ik dan ook verwachten die 750 watt terug te zien in de prognose, maar helaas, die is niet te zien.
Je kunt de "degree day factor" ook eenvoudig zelf berekenen.
Als je weet (of ergens in je wp of in HA kunt aflezen) wat vandaag en/of gisteren de warmteproductie is van je warmtepomp. Bij mij is 65 kWhth.
In de logging van je berekeningen kun je terugvinden wat de prognose van de gewogen graaddagen was/is voor gisteren en/of vandaag, beide waren ongeveer 12 K/dag. Je kunt dat ook zelf berekenen met deze formule:
(16 - gemiddelde etmaal temperatuur) x weegfactor.
De gemiddelde etmaal temperatuur was ongeveer 5 °C, de weegfactor is in december 1,1
Dus het aantal graaddagen is (16-5) x 1,1 = 12 K/dag
De degree_day_factor is dan de benodigde warmte per graaddag = 65 kWh / 12 K/dag = 5,4 kWh.dag/K

In jouw geval: 24 uur x 750 W is een dagverbruik 18 kWh elektriciteit.
Met een cop van 4,8 wordt daarmee 18 x 4,8 = 86,4 kWh warmte geproduceerd.
Jouw degree day factor is dan (bij ongeveer dezelfde buitentemperatuur als bij mij hier) 86,4kWh / 12 K.dag = 7,2 kWh.dag/K

[ Voor 9% gewijzigd door KC27 op 05-12-2025 23:39 ]

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


  • wmc
  • Registratie: November 2012
  • Laatst online: 16:04

wmc

Dat lijkt, binnen wat afrond fouten op de oude waarde maal de COP in het kwadraat. Ik vermoed dat je AI oplossing dus door de COP heeft gedeeld in plaats van vermenigvuldigd.

  • UsernameIsInUse
  • Registratie: Juli 2023
  • Laatst online: 08:58
KC27 schreef op vrijdag 5 december 2025 @ 23:34:
[...]

Je kunt de "degree day factor" ook eenvoudig zelf berekenen.
Als je weet (of ergens in je wp of in HA kunt aflezen) wat vandaag en/of gisteren de warmteproductie is van je warmtepomp. Bij mij is 65 kWhth.
In de logging van je berekeningen kun je terugvinden wat de prognose van de gewogen graaddagen was/is voor gisteren en/of vandaag, beide waren ongeveer 12 K/dag. Je kunt dat ook zelf berekenen met deze formule:
(16 - gemiddelde etmaal temperatuur) x weegfactor.
De gemiddelde etmaal temperatuur was ongeveer 5 °C, de weegfactor is in december 1,1
Dus het aantal graaddagen is (16-5) x 1,1 = 12 K/dag
De degree_day_factor is dan de benodigde warmte per graaddag = 65 kWh / 12 K/dag = 5,4 kWh.dag/K

In jouw geval: 24 uur x 750 W is een dagverbruik 18 kWh elektriciteit.
Met een cop van 4,8 wordt daarmee 18 x 4,8 = 86,4 kWh warmte geproduceerd.
Jouw degree day factor is dan (bij ongeveer dezelfde buitentemperatuur als bij mij hier) 86,4kWh / 12 K.dag = 7,2 kWh.dag/K
Bedankt voor de hulp om me op weg te helpen. Wordt zeer gewaardeerd!
Suggestie: Neem deze uitleg op in de documentatie, daar kunnen anderen ook mee geholpen zijn in de toekomst.

  • Dapdodo
  • Registratie: Mei 2019
  • Laatst online: 12:45
Ik heb ook nog een zonneboiler op het dak liggen en in de winter kan die water tot 40C krijgen vanaf 17C.
Nu kan je die als losse machine zien, omdat de WP en de zonneboiler tegelijk kunnen opwarmen.
Niet zoals bij boiler die door WP wordt opgewarmd en niet tegelijk kan verwarmen. De WP moet overigens wel 1 tot 1,5 uur aan een stuk kunnen verwarmen, want tussentijds stoppen, kost echt onnodig veel energie.
Anderzijds wil je de WP als boiler wat later op de dag, om zoveel mogelijk van de zon te profiteren.
De temperatuur maakt in wezen niet uit, want als die al hoog genoeg is, dan start de WP niet.
Hoe vliegen jullie dat aan? Overschot aan zonne-energie via een verwarmingselement heeft dezelfde problematiek. Maar dat heb ik nog niemand zien vermelden.
Dapdodo schreef op zaterdag 6 december 2025 @ 19:25:
Ik heb ook nog een zonneboiler op het dak liggen en in de winter kan die water tot 40C krijgen vanaf 17C.
Nu kan je die als losse machine zien, omdat de WP en de zonneboiler tegelijk kunnen opwarmen.
Niet zoals bij boiler die door WP wordt opgewarmd en niet tegelijk kan verwarmen. De WP moet overigens wel 1 tot 1,5 uur aan een stuk kunnen verwarmen, want tussentijds stoppen, kost echt onnodig veel energie.
Anderzijds wil je de WP als boiler wat later op de dag, om zoveel mogelijk van de zon te profiteren.
De temperatuur maakt in wezen niet uit, want als die al hoog genoeg is, dan start de WP niet.
Hoe vliegen jullie dat aan? Overschot aan zonne-energie via een verwarmingselement heeft dezelfde problematiek. Maar dat heb ik nog niemand zien vermelden.
Als ik het goed begrijp heb je een zonneboiler die het ingaande water van je wp-boiler voorverwarmt.
Je zou dit met DAO als volgt kunnen oplossen:
Je definieert een machine (noem hem bijvoorbeeld boiler) met een aantal programma's, bijvoorbeeld:
- niet verwarmen
- opwarmen vanaf 30 °C
- opwarmen vanaf 35 °C
- opwarmen vanaf 40 °C
- enz
Bij ieder programma horen een aantal kwartieren met ieder hun eigen vermogen
In Home Assistant maak je een automation die eens per kwartier (een minuut voor de DAO-berekening) loopt en die aan de hand van de temperatuur van de zonneboiler bepaalt welk programma moet worden ingepland en die zet dat programma in de input_select van de betreffende machine. Eventueel kunnen ook de "window"-tijden worden aangepast.
Als de betreffende machine wordt ingepland (met een starttijd) zorg je met een tweede automation ervoor dat de wp-boiler op dat tijdstip gaat opwarmen.
Kun je hier wat mee?

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


  • Dapdodo
  • Registratie: Mei 2019
  • Laatst online: 12:45
KC27 schreef op zaterdag 6 december 2025 @ 23:02:
[...]
In Home Assistant maak je een automation die eens per kwartier (een minuut voor de DAO-berekening) loopt en die aan de hand van de temperatuur van de zonneboiler bepaalt welk programma moet worden ingepland en die zet dat programma in de input_select van de betreffende machine. Eventueel kunnen ook de "window"-tijden worden aangepast.
Als de betreffende machine wordt ingepland (met een starttijd) zorg je met een tweede automation ervoor dat de wp-boiler op dat tijdstip gaat opwarmen.
Kun je hier wat mee?is
De starttemperatuur is niet belangrijk, want de WP gaat op 6kW(th) de boiler verwarmen tot 50C of legionella.
De overige genoemde zaken zal ik eens mee gaan puzzelen. Mogelijk het programma uit de WP halen en alleen met "nu verwarmen" werken vanuit een automation. Waarbij HA moet controleren of er voldoende tijd is.

  • Mirabis
  • Registratie: Juli 2013
  • Niet online
Well... hij heeft vannacht niet opgeladen bij prijzen van 15 a 16 cent omdat de spread binnen de bekende horizon te laag was. Is er een mogelijkheid om een ondergrens op te geven waar je altijd wil laden? Helaas haalt mijn vader tot nu toe beter financieel resultaat uit dezelfde batterij met handmatig plannen dan ik tot nu toe met automatiseringen behaal >.<

EDIT: Dit was een 'rant'... zal later logs en dergelijke bijvoegen nadat ik de oorzaak heb gevonden.

[ Voor 12% gewijzigd door Mirabis op 08-12-2025 16:58 ]

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


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

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

[Afbeelding]

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

Edit:
Zou jouw boiler in de weg kunnen zitten?
Wat staat er in de logging van de boiler?
Ik draai al een tijdje (tegen advies in :) ) de testversie in produ ctie, en had weinig issues tot vannacht. Wederom geen oplossing mogelijk, nu heb ik boiler (ipv heating) op false gezet en dit loste het probleem ook op (zoals heater= false dat eerder deed). Het gebeurt vaak in de nacht, wat mij doet vermoeden dat omdat de planningcycle korter wordt en potentieel een late douchebeurt eea kritisch maakt. De logs gaan maar tot 5000 lijnen dus kan deze niet meer terughalen. Maar lijkt dus wel op een capaciteits constraint. idealiter stopt niet het programma op basis van zo'n exception.

[ Voor 3% gewijzigd door sailor_dg op 08-12-2025 19:19 ]

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

sailor_dg schreef op maandag 8 december 2025 @ 18:18:
[...]

Ik draai al een tijdje (tegen advies in :) ) de testversie in produ ctie, en had weinig issues tot vannacht. Wederom geen oplossing mogelijk, nu heb ik boiler (ipv heating) op false gezet en dit loste het probleem ook op (zoals heater= false dat eerder deed). Het gebeurd vaak in de nacht, wat mij doet vermoeden dat omdat de planningcycle korter wordt en potentieel een late douchebeurt eea kritisch maakt. De logs gaan maar tot 5000 lijnen dus kan deze niet meer terughalen. Maar lijkt dus wel op een capaciteits constraint. idealiter stopt niet het programma op basis van zo'n exception.
Als je logging-level op info zet geeft dit genoeg info om dit soort problemen te analyseren. Dat beperkt het aantal regels aanzienlijk, ook beter voor degenen die moeten onderzoeken ;) .

Edit: ik draai zelf ook altijd de test-versie, zodat ik als eerste tegen eventuele problemen aan kan lopen. Als het echt niet werkt kan ik altijd terugvallen op de laatste productie-versie

[ Voor 9% gewijzigd door KC27 op 08-12-2025 19:47 ]

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


  • georgeboot
  • Registratie: Oktober 2009
  • Laatst online: 15-12 20:50
Ik heb een warmtepomp en kan het verbruik van de verwarming redelijk voorspellen ahv buitentemperatuur. De warmtepomp aansturen (stooklijn aanpassen enz) ik vind beetje te veel van het goede voor nu. Bovendien kom ik daarmee wel erg in de marge is mn gevoel.

Warm water maken stuur ik al wel aan.

Wat is de slimste manier om DAO het verbruik van de warmtepomp in te laten schatten zodat hij er mee kan rekenen (en hij het met de planning van accu enz kan gebruiken) ZONDER dat ik DAO het apparaat laat schakelen?

LG-HM091MR-U44 | 9000WP zuid plat dak

georgeboot schreef op maandag 8 december 2025 @ 19:12:
Ik heb een warmtepomp en kan het verbruik van de verwarming redelijk voorspellen ahv buitentemperatuur. De warmtepomp aansturen (stooklijn aanpassen enz) ik vind beetje te veel van het goede voor nu. Bovendien kom ik daarmee wel erg in de marge is mn gevoel.

Warm water maken stuur ik al wel aan.

Wat is de slimste manier om DAO het verbruik van de warmtepomp in te laten schatten zodat hij er mee kan rekenen (en hij het met de planning van accu enz kan gebruiken) ZONDER dat ik DAO het apparaat laat schakelen?
Je kunt de vermogensregeling ("adjustment" : "power") gebruiken zonder dat je het berekende vermogen van DAO in HA doorzet naar je warmtepomp. Truck wordt dan om de goede instellingen te vinden zodat het berekende vermogen overeen komt met wat jouw warmtepomp doet.
Je zou ook de on/off-regeling kunnen proberen. Die verwacht op basis van de gepresenteerde gemiddelde buitentemperatuur van een automation in HA een vermogen en een cop terug. Misschien past die jouw beter als voorspellingsmethodiek.

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


  • georgeboot
  • Registratie: Oktober 2009
  • Laatst online: 15-12 20:50
KC27 schreef op maandag 8 december 2025 @ 19:45:
[...]

Je kunt de vermogensregeling ("adjustment" : "power") gebruiken zonder dat je het berekende vermogen van DAO in HA doorzet naar je warmtepomp. Truck wordt dan om de goede instellingen te vinden zodat het berekende vermogen overeen komt met wat jouw warmtepomp doet.
Je zou ook de on/off-regeling kunnen proberen. Die verwacht op basis van de gepresenteerde gemiddelde buitentemperatuur van een automation in HA een vermogen en een cop terug. Misschien past die jouw beter als voorspellingsmethodiek.
Bedankt!

Ja de on/off was ook mijn eerste idee, maar dan heb ik kans dat DAO hem uit wil, maar ik wil dat niet.

Sowieso blijf ik van mening dat een goed gedimensioneerde en ingeregelde warmtepomp (financieel) efficiënt genoeg is. Warm water is natuurlijk ander verhaal.

Heeft DAO de warmtemeter sensor nodig bij on/off? Heb namelijk ook geen debietmeter dus het is sowieso beetje koffiedikkijken.

Mooiste zou een modus zijn die alleen voorspelt. Ik voer hem thermostaat signaal, cop bij bepaalde temperaturen en max vermogen, en DAO houdt er rekening mee in de planning, maar hij blijft er verder van af.

LG-HM091MR-U44 | 9000WP zuid plat dak


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 17:46
deze al gezien in de Home Assistant update?

Google Weather, added by @tronikos
Use Google Weather as a source for weather data, providing current conditions, hourly forecasts for the next 24 hours, and daily forecasts for the next 10 days.

https://www.home-assistant.io/integrations/google_weather

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

georgeboot schreef op maandag 8 december 2025 @ 19:54:
[...]


Bedankt!

Ja de on/off was ook mijn eerste idee, maar dan heb ik kans dat DAO hem uit wil, maar ik wil dat niet.

Sowieso blijf ik van mening dat een goed gedimensioneerde en ingeregelde warmtepomp (financieel) efficiënt genoeg is. Warm water is natuurlijk ander verhaal.

Heeft DAO de warmtemeter sensor nodig bij on/off? Heb namelijk ook geen debietmeter dus het is sowieso beetje koffiedikkijken.

Mooiste zou een modus zijn die alleen voorspelt. Ik voer hem thermostaat signaal, cop bij bepaalde temperaturen en max vermogen, en DAO houdt er rekening mee in de planning, maar hij blijft er verder van af.
Als je de on/off-regeling voor de voorspelling gebruikt betekent dat alleen maar dat DAO een input_boolean omzet als hij vindt dat je wp aan of uit moet. Jij hoeft dat signaal niet door te zetten naar je warmtepomp.
DAO gebruikt bij alle regelingen een sensor in HA om uit te lezen hoeveel warmte je al hebt geproduceerd in het lopende etmaal. Dat hoeft geen warmtemeter te zijn. Dat kan ook een template-sensor zijn die uit het elektriciteitsverbruik van je warmtepomp de warmteproductie berekent.
Het flexibele van DAO is dat het niet rechtstreeks aan een te controleren apparaat is gekoppeld, maar dat dat steeds gebeurt via entities in Home Assistant waarmee je (delen van een) apparaat kunt simuleren. Dat geldt zowel voor het uitlezen als voor het aansturen.

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: 00:29
Mirabis schreef op maandag 8 december 2025 @ 16:37:
Well... hij heeft vannacht niet opgeladen bij prijzen van 15 a 16 cent omdat de spread binnen de bekende horizon te laag was. Is er een mogelijkheid om een ondergrens op te geven waar je altijd wil laden? Helaas haalt mijn vader tot nu toe beter financieel resultaat uit dezelfde batterij met handmatig plannen dan ik tot nu toe met automatiseringen behaal >.<

EDIT: Dit was een 'rant'... zal later logs en dergelijke bijvoegen nadat ik de oorzaak heb gevonden.
Volgens mij hebben we dezelfde batterij (Marstek venus-e 5kwh). Die van mij heeft vannacht gewoon geladen. Zal vast in je cyclecost zitten of power efficiëntie.
En dat je vader manueel laadt wil dat niet zeggen dat hij financieel een beter resultaat heeft. Hij houdt vast geen rekening met ac/dc/ac verliezen en warmteverlies en belasting, etc.

Edit: Ter info, €0,15 per kwh verschil blijft bij een efficiency van 85% nog maar €0,1275 van over... dat zit al enorm dicht bij het belasting component per kwh.

[ Voor 8% gewijzigd door simnet op 09-12-2025 10:22 ]


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
Zou je jouw batterij configuratie willen delen? Dan kan ik dat deze week testen en kijken of dat tot verbetering leidt. Ik had mijn efficiëntie stages gebaseerd op (zie een van de eerdere posts) de metingen uit het Marstek topic. double post.

[ Voor 4% gewijzigd door Mirabis op 09-12-2025 10:45 ]

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


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
Zou je jouw @simnet batterij configuratie willen delen? Dan kan ik dat deze week testen en kijken of dat tot verbetering leidt. Ik had mijn efficiëntie stages gebaseerd op (zie een van de eerdere posts) de metingen uit het Marstek topic.

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: 00:29
@Mirabis natuurlijk!
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
      "capacity": 5.12,
      "upper limit": 100,
      "lower limit": 11,
      "optimal lower level": 11,
      "charge stages": [
        {
          "power": 0.0,
          "efficiency": 1
        },
        {
          "power": 2500.0,
          "efficiency": 0.95
        }
      ],
      "discharge stages": [
        {
          "power": 0.0,
          "efficiency": 1
        },
        {
          "power": 2500.0,
          "efficiency": 0.95
        }
      ],
      "minimum power": 15,
      "dc_to_bat efficiency": 0.95,
      "bat_to_dc efficiency": 0.95,
      "cycle cost": 0.01,
      "cycle cost_calculated": 0.029,
Als je inderdaad die gemeten efficienties gebruikt dan zul je niet snel de batterij gebruiken. De inverter van marstek is niet de beste, maar daar is de prijs dan ook naar. Ik heb het geld al uitgegeven, dus ik wil hem gewoon gebruiken voor mijn gevoel :)
En van die (in)efficiente heb je ook alleen echt last als de spread dicht bij het belastingcomponent zit. Persoonlijk wil ik er naast financieel ook een 'groen' gevoel aan overhouden, dus dan vind ik het niet zo erg om mezelf een beetje voor de gek te houden met een hogere efficientie :D

Edit: zoals je zit heb ik de cyclecost ook kunstmatig een derde van de werkelijke cyclecost gezet.

[ Voor 3% gewijzigd door simnet op 09-12-2025 10:36 ]


  • Mirabis
  • Registratie: Juli 2013
  • Niet online
Top, thanks ik ga het proberen. Ik gebruikte namelijk het volgende de laatste dagen. Als ik KC goed begreep dan gaat DAO zelf efficiency tussen de stages berekenen en dat wou ik voorkomen door het zo specifiek mogelijk op te geven.
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
"battery": [
        {
            "entity actual level": "sensor.lilygo_rs485_marstek_battery_state_of_charge",
            "entity balance switch": "input_boolean.dao_balance_grid",
            "entity calculated soc": "input_number.dao_marstek_calculated_soc",
            "entity from ac": "input_number.dao_marstek_from_ac",
            "entity from battery": "input_number.dao_from_battery",
            "entity from pv": "input_number.dao_marstek_from_pv",
            "entity max soc end opt": "input_number.dao_max_soc_einde_opt",
            "entity min soc end opt": "input_number.dao_min_soc_einde_opt",
            "entity set operating mode": "input_select.dao_set_operating_mode",
            "entity set power feedin": "input_number.dao_set_power_feedin",
            "entity stop inverter": "input_datetime.dao_stop_marstek",
            "lower limit": 11,
            "minimum power": 500,
            "name": "Marstek Venus-E 5.12kWh",
            "reduced hours": {},
            "solar": [],
            "upper limit": 100,
            "bat_to_dc efficiency": 0.935,
            "bat_to_dc max power": 2500,
            "capacity": 5.12,
            "cycle cost": 0.02561,
            "dc_to_bat efficiency": 0.935,
            "dc_to_bat max power": 2500,
            "charge stages": [
                {
                    "efficiency": 1,
                    "power": 0
                },
                {
                    "efficiency": 0.7095,
                    "power": 300
                },
                {
                    "efficiency": 0.7789,
                    "power": 400
                },
                {
                    "efficiency": 0.8273,
                    "power": 500
                },
                {
                    "efficiency": 0.8576,
                    "power": 600
                },
                {
                    "efficiency": 0.9041,
                    "power": 900
                },
                {
                    "efficiency": 0.9197,
                    "power": 1100
                },
                {
                    "efficiency": 0.9298,
                    "power": 1300
                },
                {
                    "efficiency": 0.9365,
                    "power": 1500
                },
                {
                    "efficiency": 0.9416,
                    "power": 1700
                },
                {
                    "efficiency": 0.944,
                    "power": 1900
                },
                {
                    "efficiency": 0.946,
                    "power": 2100
                },
                {
                    "efficiency": 0.9471,
                    "power": 2200
                },
                {
                    "efficiency": 0.9485,
                    "power": 2300
                },
                {
                    "efficiency": 0.949,
                    "power": 2400
                },
                {
                    "efficiency": 0.9482,
                    "power": 2500
                }
            ],
            "discharge stages": [
                {
                    "efficiency": 1,
                    "power": 0
                },
                {
                    "efficiency": 0.7146,
                    "power": 300
                },
                {
                    "efficiency": 0.7581,
                    "power": 400
                },
                {
                    "efficiency": 0.7855,
                    "power": 500
                },
                {
                    "efficiency": 0.8048,
                    "power": 600
                },
                {
                    "efficiency": 0.8276,
                    "power": 800
                },
                {
                    "efficiency": 0.8414,
                    "power": 1000
                },
                {
                    "efficiency": 0.8482,
                    "power": 1200
                },
                {
                    "efficiency": 0.8522,
                    "power": 1400
                },
                {
                    "efficiency": 0.8552,
                    "power": 1600
                },
                {
                    "efficiency": 0.8556,
                    "power": 1800
                },
                {
                    "efficiency": 0.8547,
                    "power": 2000
                },
                {
                    "efficiency": 0.8543,
                    "power": 2200
                },
                {
                    "efficiency": 0.8531,
                    "power": 2300
                },
                {
                    "efficiency": 0.8522,
                    "power": 2400
                },
                {
                    "efficiency": 0.8514,
                    "power": 2500
                }
            ]
        }
    ],

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


  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 11:18
Daar is toch weer de geen oplossing mogelijk: RC12
Edit: Het ligt in dit geval aan de Boiler, togglen met Heating of Boiler False levert alleen bij Boiler Present = False een oplossing.
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
Logging van bewerking "Optimaliseringsberekening zonder debug":
2025-12-09 21:21:56 info: Day Ahead Optimalisering versie: 2025.12.0.rc1
2025-12-09 21:21:56 info: Day Ahead Optimalisering gestart op: 09-12-2025 21:21:56
2025-12-09 21:21:56 info: Day Ahead Optimalisatie gestart: 09-12-2025 21:21:56 taak: calc_optimum
2025-12-09 21:21:56 info: Debug = False
2025-12-09 21:21:56 waarschuwing: "last invoice" (2024-11-02) is verouderd en moet worden bijgewerkt
2025-12-09 21:21:56 info: Zelf berekende baseload
2025-12-09 21:21:56 info: Start waarden: 
       uur                tijd  spot   p_l   p_t  base  pv_ac  pv_dc
0    21:15 2025-12-09 21:15:00 0.072 0.235 0.235 0.165  0.000      0
1    21:30 2025-12-09 21:30:00 0.065 0.227 0.227 0.153  0.000      0
2    21:45 2025-12-09 21:45:00 0.059 0.219 0.219 0.146  0.000      0
3    22:00 2025-12-09 22:00:00 0.071 0.234 0.234 0.142  0.000      0
4    22:15 2025-12-09 22:15:00 0.067 0.229 0.229 0.135  0.000      0
5    22:30 2025-12-09 22:30:00 0.062 0.223 0.223 0.127  0.000      0
6    22:45 2025-12-09 22:45:00 0.057 0.217 0.217 0.123  0.000      0
7    23:00 2025-12-09 23:00:00 0.057 0.217 0.217 0.119  0.000      0
8    23:15 2025-12-09 23:15:00 0.051 0.210 0.210 0.115  0.000      0
9    23:30 2025-12-09 23:30:00 0.045 0.202 0.202 0.110  0.000      0
10   23:45 2025-12-09 23:45:00 0.039 0.195 0.195 0.110  0.000      0
11   00:00 2025-12-10 00:00:00 0.051 0.210 0.210 0.113  0.000      0
12   00:15 2025-12-10 00:15:00 0.047 0.204 0.204 0.112  0.000      0
13   00:30 2025-12-10 00:30:00 0.037 0.192 0.192 0.112  0.000      0
14   00:45 2025-12-10 00:45:00 0.027 0.180 0.180 0.114  0.000      0
15   01:00 2025-12-10 01:00:00 0.038 0.194 0.194 0.120  0.000      0
16   01:15 2025-12-10 01:15:00 0.033 0.188 0.188 0.122  0.000      0
17   01:30 2025-12-10 01:30:00 0.032 0.187 0.187 0.124  0.000      0
18   01:45 2025-12-10 01:45:00 0.028 0.182 0.182 0.121  0.000      0
19   02:00 2025-12-10 02:00:00 0.031 0.185 0.185 0.110  0.000      0
20   02:15 2025-12-10 02:15:00 0.027 0.181 0.181 0.107  0.000      0
21   02:30 2025-12-10 02:30:00 0.027 0.180 0.180 0.103  0.000      0
22   02:45 2025-12-10 02:45:00 0.024 0.176 0.176 0.113  0.000      0
23   03:00 2025-12-10 03:00:00 0.035 0.190 0.190 0.132  0.000      0
24   03:15 2025-12-10 03:15:00 0.032 0.187 0.187 0.141  0.000      0
25   03:30 2025-12-10 03:30:00 0.026 0.179 0.179 0.150  0.000      0
26   03:45 2025-12-10 03:45:00 0.028 0.182 0.182 0.155  0.000      0
27   04:00 2025-12-10 04:00:00 0.027 0.180 0.180 0.160  0.000      0
28   04:15 2025-12-10 04:15:00 0.037 0.192 0.192 0.165  0.000      0
29   04:30 2025-12-10 04:30:00 0.046 0.203 0.203 0.169  0.000      0
30   04:45 2025-12-10 04:45:00 0.061 0.221 0.221 0.157  0.000      0
31   05:00 2025-12-10 05:00:00 0.047 0.204 0.204 0.131  0.000      0
32   05:15 2025-12-10 05:15:00 0.056 0.216 0.216 0.118  0.000      0
33   05:30 2025-12-10 05:30:00 0.060 0.221 0.221 0.106  0.000      0
34   05:45 2025-12-10 05:45:00 0.082 0.246 0.246 0.096  0.000      0
35   06:00 2025-12-10 06:00:00 0.041 0.197 0.197 0.084  0.000      0
36   06:15 2025-12-10 06:15:00 0.062 0.223 0.223 0.074  0.000      0
37   06:30 2025-12-10 06:30:00 0.086 0.251 0.251 0.064  0.000      0
38   06:45 2025-12-10 06:45:00 0.106 0.276 0.276 0.072  0.000      0
39   07:00 2025-12-10 07:00:00 0.080 0.244 0.244 0.089  0.000      0
40   07:15 2025-12-10 07:15:00 0.089 0.255 0.255 0.097  0.000      0
41   07:30 2025-12-10 07:30:00 0.091 0.258 0.258 0.104  0.000      0
42   07:45 2025-12-10 07:45:00 0.085 0.251 0.251 0.121  0.001      0
43   08:00 2025-12-10 08:00:00 0.090 0.257 0.257 0.151  0.002      0
44   08:15 2025-12-10 08:15:00 0.101 0.270 0.270 0.167  0.003      0
45   08:30 2025-12-10 08:30:00 0.096 0.264 0.264 0.184  0.005      0
46   08:45 2025-12-10 08:45:00 0.086 0.252 0.252 0.178  0.011      0
47   09:00 2025-12-10 09:00:00 0.105 0.275 0.275 0.157  0.017      0
48   09:15 2025-12-10 09:15:00 0.096 0.264 0.264 0.151  0.024      0
49   09:30 2025-12-10 09:30:00 0.090 0.256 0.256 0.145  0.033      0
50   09:45 2025-12-10 09:45:00 0.081 0.246 0.246 0.127  0.059      0
51   10:00 2025-12-10 10:00:00 0.102 0.270 0.270 0.094  0.103      0
52   10:15 2025-12-10 10:15:00 0.086 0.252 0.252 0.077  0.130      0
53   10:30 2025-12-10 10:30:00 0.080 0.244 0.244 0.059  0.158      0
54   10:45 2025-12-10 10:45:00 0.075 0.238 0.238 0.068  0.179      0
55   11:00 2025-12-10 11:00:00 0.084 0.249 0.249 0.099  0.208      0
56   11:15 2025-12-10 11:15:00 0.080 0.245 0.245 0.107  0.231      0
57   11:30 2025-12-10 11:30:00 0.079 0.243 0.243 0.116  0.255      0
58   11:45 2025-12-10 11:45:00 0.080 0.244 0.244 0.117  0.216      0
59   12:00 2025-12-10 12:00:00 0.080 0.245 0.245 0.114  0.126      0
60   12:15 2025-12-10 12:15:00 0.075 0.239 0.239 0.115  0.095      0
61   12:30 2025-12-10 12:30:00 0.081 0.246 0.246 0.115  0.064      0
62   12:45 2025-12-10 12:45:00 0.081 0.246 0.246 0.106  0.073      0
63   13:00 2025-12-10 13:00:00 0.079 0.244 0.244 0.089  0.110      0
64   13:15 2025-12-10 13:15:00 0.079 0.243 0.243 0.080  0.121      0
65   13:30 2025-12-10 13:30:00 0.078 0.242 0.242 0.071  0.135      0
66   13:45 2025-12-10 13:45:00 0.081 0.245 0.245 0.070  0.159      0
67   14:00 2025-12-10 14:00:00 0.078 0.242 0.242 0.072  0.208      0
68   14:15 2025-12-10 14:15:00 0.084 0.250 0.250 0.071  0.245      0
69   14:30 2025-12-10 14:30:00 0.088 0.255 0.255 0.070  0.257      0
70   14:45 2025-12-10 14:45:00 0.094 0.261 0.261 0.082  0.222      0
71   15:00 2025-12-10 15:00:00 0.080 0.244 0.244 0.106  0.117      0
72   15:15 2025-12-10 15:15:00 0.082 0.247 0.247 0.117  0.101      0
73   15:30 2025-12-10 15:30:00 0.096 0.264 0.264 0.129  0.085      0
74   15:45 2025-12-10 15:45:00 0.098 0.266 0.266 0.128  0.065      0
75   16:00 2025-12-10 16:00:00 0.083 0.248 0.248 0.111  0.036      0
76   16:15 2025-12-10 16:15:00 0.095 0.263 0.263 0.110  0.017      0
77   16:30 2025-12-10 16:30:00 0.097 0.265 0.265 0.110  0.000      0
78   16:45 2025-12-10 16:45:00 0.104 0.274 0.274 0.137  0.000      0
79   17:00 2025-12-10 17:00:00 0.105 0.274 0.274 0.198  0.003      0
80   17:15 2025-12-10 17:15:00 0.102 0.271 0.271 0.226  0.001      0
81   17:30 2025-12-10 17:30:00 0.103 0.272 0.272 0.253  0.000      0
82   17:45 2025-12-10 17:45:00 0.105 0.275 0.275 0.230  0.000      0
83   18:00 2025-12-10 18:00:00 0.103 0.273 0.273 0.159  0.000      0
84   18:15 2025-12-10 18:15:00 0.103 0.272 0.272 0.136  0.000      0
85   18:30 2025-12-10 18:30:00 0.103 0.273 0.273 0.112  0.000      0
86   18:45 2025-12-10 18:45:00 0.104 0.273 0.273 0.129  0.000      0
87   19:00 2025-12-10 19:00:00 0.104 0.273 0.273 0.179  0.000      0
88   19:15 2025-12-10 19:15:00 0.098 0.266 0.266 0.196  0.000      0
89   19:30 2025-12-10 19:30:00 0.099 0.268 0.268 0.212  0.000      0
90   19:45 2025-12-10 19:45:00 0.082 0.247 0.247 0.209  0.000      0
91   20:00 2025-12-10 20:00:00 0.094 0.262 0.262 0.192  0.000      0
92   20:15 2025-12-10 20:15:00 0.082 0.247 0.247 0.189  0.000      0
93   20:30 2025-12-10 20:30:00 0.081 0.246 0.246 0.186  0.000      0
94   20:45 2025-12-10 20:45:00 0.090 0.256 0.256 0.186  0.000      0
95   21:00 2025-12-10 21:00:00 0.093 0.260 0.260 0.190  0.000      0
96   21:15 2025-12-10 21:15:00 0.083 0.248 0.248 0.189  0.000      0
97   21:30 2025-12-10 21:30:00 0.082 0.247 0.247 0.188  0.000      0
98   21:45 2025-12-10 21:45:00 0.080 0.244 0.244 0.173  0.000      0
99   22:00 2025-12-10 22:00:00 0.083 0.249 0.249 0.143  0.000      0
100  22:15 2025-12-10 22:15:00 0.079 0.243 0.243 0.128  0.000      0
101  22:30 2025-12-10 22:30:00 0.083 0.248 0.248 0.112  0.000      0
102  22:45 2025-12-10 22:45:00 0.079 0.244 0.244 0.109  0.000      0
103  23:00 2025-12-10 23:00:00 0.074 0.237 0.237 0.115  0.000      0
104  23:15 2025-12-10 23:15:00 0.079 0.243 0.243 0.111  0.000      0
105  23:30 2025-12-10 23:30:00 0.078 0.242 0.242 0.108  0.000      0
106  23:45 2025-12-10 23:45:00 0.071 0.234 0.234 0.105  0.000      0
2025-12-09 21:21:56 info: No reduced hours applied for Deye
2025-12-09 21:21:56 info: Startwaarde SoC Deye: 5.0%

2025-12-09 21:21:56 info: Boiler direct opwarmen staat uit
2025-12-09 21:21:56 info: Boiler setpoint 52.0 °C
2025-12-09 21:21:56 info: Boiler hysterese 12.0 K
2025-12-09 21:21:56 info: Boiler opwarmen wordt ingepland tussen: 2025-12-09 21:15 en 2025-12-09 21:15
2025-12-09 21:21:56 info: Boiler verbruik in 1 kwartier: 0.2375 kWh
2025-12-09 21:21:56 info: Prognose boiler:
                   tijd  act_temp   heat  elec  interval  cost  end_temp  end_value  netto_cost
0   2025-12-09 21:15:00    26.000 10.407 3.689        16 0.778    45.175      0.626       0.152
1   2025-12-09 21:30:00    25.925 10.437 3.699        16 0.774    45.250      0.629       0.145
2   2025-12-09 21:45:00    25.850 10.467 3.709        16 0.767    45.325      0.631       0.136
3   2025-12-09 22:00:00    25.775 10.497 3.720        16 0.760    45.400      0.634       0.127
4   2025-12-09 22:15:00    25.700 10.527 3.730        16 0.750    45.475      0.636       0.114
5   2025-12-09 22:30:00    25.625 10.557 3.740        16 0.741    45.550      0.639       0.102
6   2025-12-09 22:45:00    25.550 10.587 3.751        16 0.733    45.625      0.641       0.092
7   2025-12-09 23:00:00    25.475 10.617 3.761        16 0.725    45.700      0.644       0.082
8   2025-12-09 23:15:00    25.400 10.647 3.772        16 0.720    45.775      0.646       0.074
9   2025-12-09 23:30:00    25.325 10.677 3.782        16 0.717    45.850      0.649       0.068
10  2025-12-09 23:45:00    25.250 10.707 3.792        16 0.713    45.925      0.651       0.062
11  2025-12-10 00:00:00    25.175 10.737 3.803        17 0.712    46.075      0.656       0.056
12  2025-12-10 00:15:00    25.100 10.767 3.813        17 0.707    46.150      0.658       0.049
13  2025-12-10 00:30:00    25.025 10.797 3.823        17 0.706    46.225      0.661       0.046
14  2025-12-10 00:45:00    24.950 10.828 3.834        17 0.712    46.300      0.663       0.048
15  2025-12-10 01:00:00    24.875 10.858 3.844        17 0.723    46.375      0.666       0.057
16  2025-12-10 01:15:00    24.800 10.888 3.854        17 0.728    46.450      0.668       0.060
17  2025-12-10 01:30:00    24.725 10.918 3.865        17 0.737    46.525      0.671       0.067
18  2025-12-10 01:45:00    24.650 10.948 3.875        17 0.750    46.600      0.673       0.077
19  2025-12-10 02:00:00    24.575 10.978 3.885        17 0.764    46.675      0.675       0.088
20  2025-12-10 02:15:00    24.500 11.008 3.896        17 0.771    46.750      0.678       0.093
21  2025-12-10 02:30:00    24.425 11.038 3.906        17 0.786    46.825      0.680       0.106
22  2025-12-10 02:45:00    24.350 11.068 3.916        17 0.809    46.900      0.683       0.126
23  2025-12-10 03:00:00    24.275 11.098 3.927        17 0.831    46.975      0.685       0.146
24  2025-12-10 03:15:00    24.200 11.128 3.937        17 0.848    47.050      0.688       0.160
25  2025-12-10 03:30:00    24.125 11.158 3.947        17 0.867    47.125      0.690       0.177
26  2025-12-10 03:45:00    24.050 11.188 3.958        17 0.888    47.200      0.693       0.195
27  2025-12-10 04:00:00    23.975 11.218 3.968        17 0.908    47.275      0.695       0.213
28  2025-12-10 04:15:00    23.900 11.248 3.979        17 0.931    47.350      0.698       0.233
29  2025-12-10 04:30:00    23.825 11.278 3.989        17 0.951    47.425      0.700       0.251
30  2025-12-10 04:45:00    23.750 11.308 3.999        17 0.966    47.500      0.702       0.263
31  2025-12-10 05:00:00    23.675 11.338 4.010        17 0.981    47.575      0.705       0.276
32  2025-12-10 05:15:00    23.600 11.368 4.020        17 0.998    47.650      0.707       0.291
33  2025-12-10 05:30:00    23.525 11.398 4.030        17 1.010    47.725      0.710       0.301
34  2025-12-10 05:45:00    23.450 11.428 4.041        18 1.019    47.875      0.715       0.304
35  2025-12-10 06:00:00    23.375 11.458 4.051        18 1.027    47.950      0.717       0.310
36  2025-12-10 06:15:00    23.300 11.488 4.061        18 1.043    48.025      0.720       0.323
37  2025-12-10 06:30:00    23.225 11.518 4.072        18 1.050    48.100      0.722       0.328
38  2025-12-10 06:45:00    23.150 11.548 4.082        18 1.050    48.175      0.724       0.325
39  2025-12-10 07:00:00    23.075 11.578 4.092        18 1.046    48.250      0.727       0.319
40  2025-12-10 07:15:00    23.000 11.608 4.103        18 1.048    48.325      0.729       0.319
41  2025-12-10 07:30:00    22.925 11.638 4.113        18 1.048    48.400      0.732       0.316
42  2025-12-10 07:45:00    22.850 11.668 4.123        18 1.047    48.475      0.734       0.313
43  2025-12-10 08:00:00    22.775 11.698 4.134        18 1.048    48.550      0.737       0.311
44  2025-12-10 08:15:00    22.700 11.728 4.144        18 1.046    48.625      0.739       0.307
45  2025-12-10 08:30:00    22.625 11.758 4.155        18 1.043    48.700      0.742       0.302
46  2025-12-10 08:45:00    22.550 11.788 4.165        18 1.041    48.775      0.744       0.297
47  2025-12-10 09:00:00    22.475 11.818 4.175        18 1.042    48.850      0.747       0.295
48  2025-12-10 09:15:00    22.400 11.848 4.186        18 1.036    48.925      0.749       0.287
49  2025-12-10 09:30:00    22.325 11.878 4.196        18 1.034    49.000      0.751       0.283
50  2025-12-10 09:45:00    22.250 11.908 4.206        18 1.034    49.075      0.754       0.280
51  2025-12-10 10:00:00    22.175 11.938 4.217        18 1.037    49.150      0.756       0.280
52  2025-12-10 10:15:00    22.100 11.968 4.227        18 1.035    49.225      0.759       0.277
53  2025-12-10 10:30:00    22.025 11.998 4.237        18 1.040    49.300      0.761       0.279
54  2025-12-10 10:45:00    21.950 12.028 4.248        18 1.043    49.375      0.764       0.279
55  2025-12-10 11:00:00    21.875 12.058 4.258        18 1.047    49.450      0.766       0.281
56  2025-12-10 11:15:00    21.800 12.088 4.268        18 1.053    49.525      0.769       0.285
57  2025-12-10 11:30:00    21.725 12.118 4.279        19 1.061    49.675      0.773       0.288
58  2025-12-10 11:45:00    21.650 12.148 4.289        19 1.065    49.750      0.776       0.289
59  2025-12-10 12:00:00    21.575 12.178 4.299        19 1.073    49.825      0.778       0.294
60  2025-12-10 12:15:00    21.500 12.208 4.310        19 1.081    49.900      0.781       0.300
61  2025-12-10 12:30:00    21.425 12.238 4.320        19 1.092    49.975      0.783       0.308
62  2025-12-10 12:45:00    21.350 12.269 4.331        19 1.101    50.050      0.786       0.315
63  2025-12-10 13:00:00    21.275 12.299 4.341        19 1.110    50.125      0.788       0.322
64  2025-12-10 13:15:00    21.200 12.329 4.351        19 1.120    50.200      0.791       0.329
65  2025-12-10 13:30:00    21.125 12.359 4.362        19 1.130    50.275      0.793       0.337
66  2025-12-10 13:45:00    21.050 12.389 4.372        19 1.140    50.350      0.796       0.345
67  2025-12-10 14:00:00    20.975 12.419 4.382        19 1.149    50.425      0.798       0.351
68  2025-12-10 14:15:00    20.900 12.449 4.393        19 1.160    50.500      0.800       0.359
69  2025-12-10 14:30:00    20.825 12.479 4.403        19 1.168    50.575      0.803       0.365
70  2025-12-10 14:45:00    20.750 12.509 4.413        19 1.174    50.650      0.805       0.369
71  2025-12-10 15:00:00    20.675 12.539 4.424        19 1.179    50.725      0.808       0.371
72  2025-12-10 15:15:00    20.600 12.569 4.434        19 1.183    50.800      0.810       0.373
73  2025-12-10 15:30:00    20.525 12.599 4.444        19 1.188    50.875      0.813       0.376
74  2025-12-10 15:45:00    20.450 12.629 4.455        19 1.188    50.950      0.815       0.373
75  2025-12-10 16:00:00    20.375 12.659 4.465        19 1.186    51.025      0.818       0.368
76  2025-12-10 16:15:00    20.300 12.689 4.475        19 1.190    51.100      0.820       0.370
77  2025-12-10 16:30:00    20.225 12.719 4.486        19 1.192    51.175      0.822       0.369
78  2025-12-10 16:45:00    20.150 12.749 4.496        19 1.191    51.250      0.825       0.366
79  2025-12-10 17:00:00    20.075 12.779 4.507        19 1.187    51.325      0.827       0.359
80  2025-12-10 17:15:00    20.000 12.809 4.517        20 1.182    51.475      0.832       0.350
81  2025-12-10 17:30:00    19.925 12.839 4.527        20 1.179    51.550      0.835       0.344
82  2025-12-10 17:45:00    19.850 12.869 4.538        20 1.175    51.625      0.837       0.338
83  2025-12-10 18:00:00    19.775 12.899 4.548        20 1.171    51.700      0.840       0.331
84  2025-12-10 18:15:00    19.700 12.929 4.558        20 1.166    51.775      0.842       0.324
85  2025-12-10 18:30:00    19.625 12.959 4.569        20 1.161    51.850      0.845       0.316
86  2025-12-10 18:45:00    19.550 12.989 4.579        20 1.156    51.925      0.847       0.309
87  2025-12-10 19:00:00    19.475 13.019 4.589        20 1.150    52.000      0.849       0.301
88  2025-12-10 19:15:00    19.400  0.000 0.000         0 0.000     0.000      0.000       0.000
89  2025-12-10 19:30:00    19.325  0.000 0.000         0 0.000     0.000      0.000       0.000
90  2025-12-10 19:45:00    19.250  0.000 0.000         0 0.000     0.000      0.000       0.000
91  2025-12-10 20:00:00    19.175  0.000 0.000         0 0.000     0.000      0.000       0.000
92  2025-12-10 20:15:00    19.100  0.000 0.000         0 0.000     0.000      0.000       0.000
93  2025-12-10 20:30:00    19.025  0.000 0.000         0 0.000     0.000      0.000       0.000
94  2025-12-10 20:45:00    18.950  0.000 0.000         0 0.000     0.000      0.000       0.000
95  2025-12-10 21:00:00    18.875  0.000 0.000         0 0.000     0.000      0.000       0.000
96  2025-12-10 21:15:00    18.800  0.000 0.000         0 0.000     0.000      0.000       0.000
97  2025-12-10 21:30:00    18.725  0.000 0.000         0 0.000     0.000      0.000       0.000
98  2025-12-10 21:45:00    18.650  0.000 0.000         0 0.000     0.000      0.000       0.000
99  2025-12-10 22:00:00    18.575  0.000 0.000         0 0.000     0.000      0.000       0.000
100 2025-12-10 22:15:00    18.500  0.000 0.000         0 0.000     0.000      0.000       0.000
101 2025-12-10 22:30:00    18.425  0.000 0.000         0 0.000     0.000      0.000       0.000
102 2025-12-10 22:45:00    18.350  0.000 0.000         0 0.000     0.000      0.000       0.000
103 2025-12-10 23:00:00    18.275  0.000 0.000         0 0.000     0.000      0.000       0.000
104 2025-12-10 23:15:00    18.200  0.000 0.000         0 0.000     0.000      0.000       0.000
105 2025-12-10 23:30:00    18.125  0.000 0.000         0 0.000     0.000      0.000       0.000
106 2025-12-10 23:45:00    18.050  0.000 0.000         0 0.000     0.000      0.000       0.000

2025-12-09 21:21:56 info: Regeling warmtepomp: on/off
2025-12-09 21:21:56 info: Gewogen graaddagen vandaag: 4.0 K.day
2025-12-09 21:21:56 info: Gewogen graaddagen morgen: 4.8 K.day
2025-12-09 21:21:56 info: Gewogen graaddagen totaal: 8.8 K.day
2025-12-09 21:21:56 info: Degree days factor: 2.5 kWh/K.day
2025-12-09 21:21:56 info: Totaal benodigde warmte: 22.1 kWh
2025-12-09 21:21:56 info: Reeds geproduceerde warmte: 29.2 kWh
2025-12-09 21:21:56 info: Nog benodigde warmte: 0.0 kWh
2025-12-09 21:21:56 info: Actuele warmtevraag: Ja
2025-12-09 21:21:56 info: Warmtepomp draait minimaal 3 uren
2025-12-09 21:21:56 info: Geen warmtevraag - warmtepomp wordt niet ingepland

2025-12-09 21:21:56 info: Strategie: minimale kosten
2025-12-09 21:21:56 info: Maximale fout (maximal gap): 0.005000 euro
2025-12-09 21:21:56 info: Rekentijd: 0.07  sec
2025-12-09 21:21:56 waarschuwing: Geen oplossing voor: minimize cost


Mijn config lijkt prima in orde en ook genoeg tijd - er is zelfs vandaag al meer warmte toegevoegd dan nodig:
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
{
  "homeassistant": { },
  "interval": "15min",
  "database ha": {
    "engine": "mysql",
    "database": "homeassistant",
    "username": "homeassistant",
    "password": "!secret db_ha_password"
  },
  "database da": {
    "engine" : "mysql",
    "database": "day_ahead",
    "username": "day_ahead",
    "password": "!secret db_da_password"
   }, 
  "meteoserver-key": "!secret meteoserver-key",
  "prices": {
    "source day ahead": "tibber",

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



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

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

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

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

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

Pagina: 1 ... 23 24 Laatste