Skip to content

Commit 3bdeca6

Browse files
authored
2025.10.2 (#394)
* fixed index-error when saving soc-forcast * Fixed error using other landcode * Correct mistakes in DOCs.md * Fix error getting 15-min prices from Tibber * added gcc g++ git in "agt-get install" * versie 2025.10.2 / 2025.10.2.rc1
1 parent 55ae6b6 commit 3bdeca6

File tree

8 files changed

+32
-12
lines changed

8 files changed

+32
-12
lines changed

dao/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog 刀 DAO
22
# Day Ahead Optimizer
3+
# 2025.10.2
4+
This version is similar with 2025.10.2.rc1 in the testing-channel.<br>
5+
Fixes:
6+
- Fixed index-error when saving soc-forcast
7+
- Fixed error using other landcode
8+
- Fix error getting 15-min prices from Tibber
9+
10+
Know issue:
11+
- The forecast in the reports still nog good working
12+
313
# 2025.10.1
414
This version is similar with 2025.10.1.rc1 in the testing-channel.<br>
515
Fixes:

dao/DOCS.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -953,18 +953,18 @@ De meteodata worden opgehaald bij meteoserver. Ook hiervoor heb je een key nodig
953953
954954
### **interval**
955955
Standaard rekent het programma met een 1 uur interval (default settings = "**1hour**")
956-
Als jouw energieleverancier rekent met kwartieprijzen dan kun je het interval op "**15min**" zetten.
957-
Let daarbij op de volgende aandachtspunten:
956+
Als jouw energieleverancier rekent met kwartierprijzen dan kun je het interval op "**15min**" zetten.
957+
Let op de volgende aandachtspunten:
958958
1. Pas de scheduler aan zodat het programma ook ieder kwartier rekent. Zet de volgende extra regels in de scheduler:<br>
959959
````
960960
"xx15": "calc_optimum",
961961
"xx30": "calc_optimum",
962962
"xx45": "calc_optimum",
963963
````
964-
Let daarbij op dat deze "kwartieren" niet overeenkomen met een andere actie (meteo ophalen of.)
964+
Let daarbij op dat deze "kwartieren" niet overeenkomen met een andere actie (meteo ophalen).
965965
Het programma kan vooralsnog per minuut maar 1 taak uitvoeren. Pas in dat geval de planning van deze taak aan.
966966
967-
2. Vul bij price-source een providor in die het leveren van kwartierprijzen ondersteund.
967+
2. Vul bij price-source een providor in die het leveren van kwartierprijzen ondersteunt.
968968
Vooralsnog zijn dat nordpool, tibber (beide getest) en entsoe (niet getest)
969969
3. Haal ("met de hand" via het run menu) de prijzen voor vandaag en na 13:00 voor morgen opnieuw op. Vul de datum van vandaag (en morgen) in bij het "vanaf"-veld.
970970

dao/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ ARG BUILD_VERSION
2727
ENV DAO_VERSION=$BUILD_VERSION
2828
RUN printf '__version__ ="%s"\n' "$DAO_VERSION" > /root/dao/prog/version.py
2929

30-
#benodigde libraries voor mip
31-
RUN apt-get install -y wget libnauty-dev coinor-libcgl-dev
30+
#benodigde libraries voor mip en voor compileren van eigen cbc
31+
RUN apt-get install -y wget libnauty-dev coinor-libcgl-dev gcc g++ git
3232

3333
RUN if [ "${BUILD_ARCH}" = "aarch64" ]; then \
3434
apt-get install -y libcholmod3 \

dao/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: 刀 Day Ahead Optimizer
3-
version: 2025.10.1
3+
version: 2025.10.2
44
slug: day_ahead_opt
55
description: Home Assistant Community Add-ons for day ahead optimizations
66
url: https://github.com/corneel27/day-ahead

dao/prog/da_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ def save_df(self, tablename: str, tijd: list, df: pd.DataFrame):
348348
df = df.reset_index(drop=True)
349349
columns = df.columns.values.tolist()[1:]
350350
tz = pytz.timezone(self.time_zone)
351-
for index in range(len(tijd)):
351+
for index in range(min(len(tijd), len(df))):
352352
dt = pd.to_datetime(tijd[index])
353353
dt = tz.localize(dt)
354354
utc = int(dt.timestamp())

dao/prog/da_prices.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def get_prices(self, source):
108108
client = EntsoePandasClient(api_key=api_key)
109109
da_prices = pd.DataFrame()
110110
try:
111-
da_prices = client.query_day_ahead_prices("NL", start=start, end=end)
111+
da_prices = client.query_day_ahead_prices(self.country, start=start, end=end)
112112
except Exception as ex:
113113
logging.error(ex)
114114
logging.error(f"Geen data van Entsoe: tussen {start} en {end}")
@@ -161,7 +161,7 @@ def get_prices(self, source):
161161
logging.error(f"Geen data van Nordpool: tussen {start} en {end}")
162162
return
163163

164-
act_values = act_spot_prices["areas"]["NL"]["values"]
164+
act_values = act_spot_prices["areas"][self.country]["values"]
165165
s = pp.pformat(act_values, indent=2)
166166
logging.info(f"Day ahead prijzen van Nordpool:\n {s}")
167167
df_db = pd.DataFrame(columns=["time", "code", "value"])
@@ -238,7 +238,7 @@ def get_prices(self, source):
238238
logging.warning(
239239
"Je kunt met Tibber maximaal 7 dagen terug opvragen"
240240
)
241-
count = min(674, count)
241+
count = max(1, min(674, count))
242242
query = (
243243
"{ "
244244
'"query": '

release-testing/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog 刀 DAO
22
# Day Ahead Optimizer
3+
# 2025.10.2.rc1
4+
This version is similar with 2025.10.2 in the stable-channel.<br>
5+
Fixes:
6+
- Fixed index-error when saving soc-forcast
7+
- Fixed error using other landcode
8+
- Fix error getting 15-min prices from Tibber
9+
10+
Know issue:
11+
- The forecast in the reports still nog good working
12+
313
# 2025.10.1.rc1
414
This version is similar with 2025.10.1 in the stable-channel.<br>
515
Fixes:

release-testing/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: 刀 Day Ahead Optimizer (TESTING)
3-
version: 2025.10.1.rc1
3+
version: 2025.10.2.rc1
44
stage: experimental
55
slug: day_ahead_opt-testing
66
description: Beta version of DAO. Use only for testing!

0 commit comments

Comments
 (0)