Er is zojuist een nieuwe test-versie gepubliceerd: 2025.12.0.rc2
Dit staat in de changelog:
  • Fixed several issues heatpump and boiler
  • Implemented min_run_length heatpump voor power-adjustment
  • Configured energytaxes for 2026 in options_start.json and options_example.json
Om de "geen oplossing"-problemen die soms optreden bij boiler en/of warmtepomp goed op te lossen heb ik een groot deel van de code aangepast.
Die gelegenheid heb ik ook aangegrepen op "min_run_length" ook te implementeren voor gebruikers met een "power"-regeling (en dat wordt ook toegepast voor gebruikers met een "heating curve adjustment".
Omdat er best veel is aangepast komt er toch eerst nog een test-versie (dit in tegenstelling tot mijn belofte).
Ik zou het fijn vinden als gebruikers met problemen (zoals @sailor_dg) deze versie eens flink testen.
Mochten er nog vragen zijn: hier kun je ze stellen!

Edit:
Ter voorkoming van te lange rekentijden kun je "min run length" het beste op 3, 4 of 5 zetten.
Bijvoorbeeld:
code:
1
"min run length" : 3,

De default-waarde is nu 1 (zal in de volgende productieversie op 3 worden gezet).

[ Voor 11% gewijzigd door KC27 op 10-12-2025 00:24 ]

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


  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 08:57
Super, dank voor je harde werk! Ik ga deze versie draaien en testen.

Edit:

Wellicht kijk ik ergens overheen - maar krijg deze fout na installatie:

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
2025-12-10 08:54:15 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/prog/da_base.py", line 563, in calc_optimum_met_debug
    dacalc.calc_optimum()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/root/dao/prog/day_ahead.py", line 2094, in calc_optimum
    blocks_num = math.ceil(min(hours_avail / 4, hp_hours / min_run_length))
                               ^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'hours_avail' where it is not associated with a value
Traceback (most recent call last):
  File "/root/dao/webserver/../prog/day_ahead.py", line 4364, in <module>
    main()
    ~~~~^^
  File "/root/dao/webserver/../prog/day_ahead.py", line 4338, in main
    da_calc.run_task_function("calc_optimum_met_debug")
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/dao/prog/da_base.py", line 633, in run_task_function
    getattr(self, run_task["function"])()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/root/dao/prog/da_base.py", line 563, in calc_optimum_met_debug
    dacalc.calc_optimum()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/root/dao/prog/day_ahead.py", line 2094, in calc_optimum
    blocks_num = math.ceil(min(hours_avail / 4, hp_hours / min_run_length))
                               ^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'hours_avail' where it is not associated with a value
KC27 schreef op woensdag 10 december 2025 @ 00:07:
Er is zojuist een nieuwe test-versie gepubliceerd: 2025.12.0.rc2
Dit staat in de changelog:
  • Fixed several issues heatpump and boiler
  • Implemented min_run_length heatpump voor power-adjustment
  • Configured energytaxes for 2026 in options_start.json and options_example.json
Om de "geen oplossing"-problemen die soms optreden bij boiler en/of warmtepomp goed op te lossen heb ik een groot deel van de code aangepast.
Die gelegenheid heb ik ook aangegrepen op "min_run_length" ook te implementeren voor gebruikers met een "power"-regeling (en dat wordt ook toegepast voor gebruikers met een "heating curve adjustment".
Omdat er best veel is aangepast komt er toch eerst nog een test-versie (dit in tegenstelling tot mijn belofte).
Ik zou het fijn vinden als gebruikers met problemen (zoals @sailor_dg) deze versie eens flink testen.
Mochten er nog vragen zijn: hier kun je ze stellen!

Edit:
Ter voorkoming van te lange rekentijden kun je "min run length" het beste op 3, 4 of 5 zetten.
Bijvoorbeeld:
code:
1
"min run length" : 3,

De default-waarde is nu 1 (zal in de volgende productieversie op 3 worden gezet).

[ Voor 38% gewijzigd door sailor_dg op 10-12-2025 08:57 ]

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 woensdag 10 december 2025 @ 08:48:
Super, dank voor je harde werk! Ik ga deze versie draaien en testen.

Edit:

Wellicht kijk ik ergens overheen - maar krijg deze fout na installatie:

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
2025-12-10 08:54:15 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/prog/da_base.py", line 563, in calc_optimum_met_debug
    dacalc.calc_optimum()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/root/dao/prog/day_ahead.py", line 2094, in calc_optimum
    blocks_num = math.ceil(min(hours_avail / 4, hp_hours / min_run_length))
                               ^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'hours_avail' where it is not associated with a value
Traceback (most recent call last):
  File "/root/dao/webserver/../prog/day_ahead.py", line 4364, in <module>
    main()
    ~~~~^^
  File "/root/dao/webserver/../prog/day_ahead.py", line 4338, in main
    da_calc.run_task_function("calc_optimum_met_debug")
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/dao/prog/da_base.py", line 633, in run_task_function
    getattr(self, run_task["function"])()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/root/dao/prog/da_base.py", line 563, in calc_optimum_met_debug
    dacalc.calc_optimum()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/root/dao/prog/day_ahead.py", line 2094, in calc_optimum
    blocks_num = math.ceil(min(hours_avail / 4, hp_hours / min_run_length))
                               ^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'hours_avail' where it is not associated with a value



[...]
Sorry, ik ga ernaar kijken. Bij mij draait ie al een hele nacht ...

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

Pagina: 1 ... 23 24 Laatste