dependabot[bot]
9a1270918a
build(deps): bump python-fasthtml from 0.13.1 to 0.13.2 ( #986 )
...
Bumps [python-fasthtml](https://github.com/AnswerDotAI/fasthtml ) from 0.13.1 to 0.13.2.
- [Release notes](https://github.com/AnswerDotAI/fasthtml/releases )
- [Changelog](https://github.com/AnswerDotAI/fasthtml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/AnswerDotAI/fasthtml/compare/0.13.1...0.13.2 )
---
updated-dependencies:
- dependency-name: python-fasthtml
dependency-version: 0.13.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-28 17:31:17 +01:00
Normann
49ae910d15
fix: code scanning alert no. 1: Workflow does not contain permissions ( #984 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-03-28 07:02:04 +01:00
Normann
fa09f488af
fix: code scanning alert no. 2: Workflow does not contain permissions ( #983 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-03-28 07:00:54 +01:00
Normann
c1b0dc3313
fix: code scanning alert no. 3: Workflow does not contain permissions ( #982 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-03-28 06:58:48 +01:00
dependabot[bot]
64928db49e
build(deps): bump monsterui from 1.0.44 to 1.0.45 ( #976 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bumps [monsterui](https://github.com/AnswerDotAI/MonsterUI ) from 1.0.44 to 1.0.45.
- [Release notes](https://github.com/AnswerDotAI/MonsterUI/releases )
- [Changelog](https://github.com/AnswerDotAI/MonsterUI/blob/main/CHANGELOG.bak )
- [Commits](https://github.com/AnswerDotAI/MonsterUI/compare/1.0.44...1.0.45 )
---
updated-dependencies:
- dependency-name: monsterui
dependency-version: 1.0.45
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 14:08:07 +01:00
dependabot[bot]
e647aaec32
build(deps): bump fastapi from 0.135.1 to 0.135.2 ( #978 )
...
Bumps [fastapi](https://github.com/fastapi/fastapi ) from 0.135.1 to 0.135.2.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.135.1...0.135.2 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.135.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 14:07:49 +01:00
dependabot[bot]
f0f70dab9e
build(deps-dev): bump types-requests ( #979 )
...
Bumps [types-requests](https://github.com/typeshed-internal/stub_uploader ) from 2.32.4.20260107 to 2.32.4.20260324.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-version: 2.32.4.20260324
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 13:23:23 +01:00
dependabot[bot]
1f1039c9c2
build(deps): bump python-fasthtml from 0.13.0 to 0.13.1 ( #980 )
...
Bumps [python-fasthtml](https://github.com/AnswerDotAI/fasthtml ) from 0.13.0 to 0.13.1.
- [Release notes](https://github.com/AnswerDotAI/fasthtml/releases )
- [Changelog](https://github.com/AnswerDotAI/fasthtml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/AnswerDotAI/fasthtml/compare/0.13.0...0.13.1 )
---
updated-dependencies:
- dependency-name: python-fasthtml
dependency-version: 0.13.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 13:23:13 +01:00
dependabot[bot]
45c894025d
build(deps): bump requests from 2.32.5 to 2.33.0 ( #975 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.5 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-26 13:07:16 +01:00
Bobby Noelte
2da724ecf4
chore: improve openmeteo test ( #974 )
...
Make openmeteo test robust against timing issues.
Also update:
- types-docutils==0.22.3.20260322
- pytest-cov==7.1.0
- ruff-pre-commit v0.15.7
- uvlock
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-26 12:32:30 +01:00
dependabot[bot]
c6ccd0530b
build(deps): bump python-fasthtml from 0.12.50 to 0.13.0 ( #972 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bumps [python-fasthtml](https://github.com/AnswerDotAI/fasthtml ) from 0.12.50 to 0.13.0.
- [Release notes](https://github.com/AnswerDotAI/fasthtml/releases )
- [Changelog](https://github.com/AnswerDotAI/fasthtml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/AnswerDotAI/fasthtml/compare/0.12.50...0.13.0 )
---
updated-dependencies:
- dependency-name: python-fasthtml
dependency-version: 0.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 07:27:15 +01:00
dependabot[bot]
1af626f41a
build(deps): bump lmdb from 1.8.1 to 2.1.1 ( #968 )
...
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Bumps [lmdb](https://github.com/jnwatson/py-lmdb ) from 1.8.1 to 2.1.1.
- [Changelog](https://github.com/jnwatson/py-lmdb/blob/master/ChangeLog )
- [Commits](https://github.com/jnwatson/py-lmdb/compare/py-lmdb_1.8.1...py-lmdb_2.1.1 )
---
updated-dependencies:
- dependency-name: lmdb
dependency-version: 2.1.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-21 19:03:11 +01:00
Bobby Noelte
5fb5234e7d
fix: device id in solution follows configuration ( #964 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Make device id in solution follow actual configuration.
Adapt version update to new CI bump workflow design.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-18 08:41:28 +01:00
Bobby Noelte
ff698baef7
fix: bump version workflow blocked by pull request rights missing ( #963 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-17 21:39:08 +01:00
Bobby Noelte
56f1a72ab3
fix: bump release workflow blocked by rules ( #962 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
GitHub actions are not allowed to create commits on the main branch.
Instead create a pull request for bumping version to development
version.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-17 21:00:55 +01:00
Bobby Noelte
d98b968613
fix: bump version workflow in CI ( #960 )
...
Make bump version workflow go on even if no changes are committed in the release
case (no .dev).
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
v0.3.0
2026-03-17 19:46:30 +01:00
Bobby Noelte
9f74c4a515
chore: Prepare Release v0.3.0 ( #959 )
...
This pull request prepares release **v0.3.0**.
Akkudoktor-EOS can now be run as Home Assistant add-on and standalone.
As Home Assistant add-on EOS uses ingress to fully integrate the EOSdash dashboard
in Home Assistant.
Adapters for Home Assistant and NodeRed integration are added. These adapters
provide a simplified interface to these HEMS besides the standard REST interface.
The prediction and measurement data can now be backed by a database. The database allows
to keep historic prediction data and measurement data for long time without keeping
it in memory. The database supports backend selection, compression, incremental data load,
automatic data saving to storage, automatic vacuum and compaction. Two database backends
are integrated and can be configured, LMDB and SQLight3.
New prediction providers allow to access OpenMeteo weather data and to define fixed
electricity prices for configurable time windows.
An anoying bug in the genetic algorithm that created unfeasable battery charge and
discharge amounts is now hopefully fixed.
In addition, bugs were fixed and new features were added.
See CHANGELOG for full details.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-17 18:40:21 +01:00
dependabot[bot]
0a7efaf074
build(deps): bump pydantic-extra-types from 2.11.0 to 2.11.1 ( #954 )
...
Bumps [pydantic-extra-types](https://github.com/pydantic/pydantic-extra-types ) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/pydantic/pydantic-extra-types/releases )
- [Changelog](https://github.com/pydantic/pydantic-extra-types/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic-extra-types/compare/v2.11.0...v2.11.1 )
---
updated-dependencies:
- dependency-name: pydantic-extra-types
dependency-version: 2.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Normann <github@koldrack.com >
2026-03-17 14:27:52 +01:00
dependabot[bot]
d522421989
build(deps-dev): bump types-docutils ( #955 )
...
Bumps [types-docutils](https://github.com/typeshed-internal/stub_uploader ) from 0.22.3.20260223 to 0.22.3.20260316.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits )
---
updated-dependencies:
- dependency-name: types-docutils
dependency-version: 0.22.3.20260316
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Normann <github@koldrack.com >
2026-03-17 14:27:31 +01:00
dependabot[bot]
f92b8d840d
build(deps): bump uvicorn from 0.41.0 to 0.42.0 ( #956 )
...
Bumps [uvicorn](https://github.com/Kludex/uvicorn ) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/Kludex/uvicorn/releases )
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md )
- [Commits](https://github.com/Kludex/uvicorn/compare/0.41.0...0.42.0 )
---
updated-dependencies:
- dependency-name: uvicorn
dependency-version: 0.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Normann <github@koldrack.com >
2026-03-17 14:27:12 +01:00
dependabot[bot]
7cf4fae9ac
build(deps-dev): bump coverage from 7.13.4 to 7.13.5 ( #958 )
...
Bumps [coverage](https://github.com/coveragepy/coveragepy ) from 7.13.4 to 7.13.5.
- [Release notes](https://github.com/coveragepy/coveragepy/releases )
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst )
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.4...7.13.5 )
---
updated-dependencies:
- dependency-name: coverage
dependency-version: 7.13.5
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-17 14:26:59 +01:00
Bobby Noelte
963a495f7e
fix: openmeteo test ( #957 )
...
Make test more robust against time race conditions.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-17 13:59:17 +01:00
Bobby Noelte
779395cef5
fix: genetic optimizer charge rates, SoC accuracy, and minor bugfixes ( #949 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
* record battery SOC at the start of the interval for accurate display
* map battery charge rates to GeneticOptimizationParameters and update related logic
Instead of using the EV charge rates, the battery now has its own charge rate defined
in the GeneticOptimizationParameters to better separate those entities.
* separate raw gene values from SOC-clamped op factors
The genetic_*_factor columns in the OptimizationSolution dataframe now
always carry the raw gene values (optimizer intent), while the
battery1_*_op_mode / battery1_*_op_factor columns and FRBCInstruction
operation_mode_factor reflect SOC-clamped effective values that can
actually be executed given the battery's state of charge at each hour.
Adds GeneticSolution._soc_clamped_operation_factors():
- AC charge factor: proportionally scaled down when battery headroom
(max_soc - current_soc) is less than what the commanded factor
would store in one hour; zeroed when battery is full.
- DC charge factor: zeroed when battery is at or above max SOC.
- Discharge: blocked when SOC is at or below min SOC.
Both optimization_solution() and energy_management_plan() pass the
clamped values to _battery_operation_from_solution(), so the plan
instructions the HEMS receives reflect physically achievable targets.
* ensure max AC charge power is only used if defined
* update fixtures for PV suffix + SOC-clamp algorithm changes
* handle None case for home appliance start hour in simulation
if the hour is zero, the the home appliance wont start
* update handling of invalid charge indices in autocharge hours
Seems to be a bug, since all invalid indexes needs to be invalidated (also the first one)
* remove double code in simulation preparation and improve comments
* update version
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
Co-authored-by: Christopher Nadler <christopher.nadler@gmail.com >
2026-03-17 12:41:15 +01:00
Bobby Noelte
71e5abce88
fix: energy charts bidding zone in request ( #948 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Ensure that the bidding zone in the request is correctly set to a
string value (not an enum).
This seems to be also an issue with python version < 3.11. Add safeguards
to only use python >= 3.11. Still keep a regression test for the enum
conversion to string.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-15 13:32:05 +01:00
dependabot[bot]
f749caa98c
build(deps): bump lmdb from 1.7.5 to 1.8.1 ( #944 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bumps [lmdb](https://github.com/jnwatson/py-lmdb ) from 1.7.5 to 1.8.1.
- [Changelog](https://github.com/jnwatson/py-lmdb/blob/master/ChangeLog )
- [Commits](https://github.com/jnwatson/py-lmdb/compare/py-lmdb_1.7.5...py-lmdb_1.8.1 )
---
updated-dependencies:
- dependency-name: lmdb
dependency-version: 1.8.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Normann <github@koldrack.com >
2026-03-14 03:09:54 +01:00
dependabot[bot]
891de40440
build(deps): bump python-fasthtml from 0.12.48 to 0.12.50 ( #946 )
...
Bumps [python-fasthtml](https://github.com/AnswerDotAI/fasthtml ) from 0.12.48 to 0.12.50.
- [Release notes](https://github.com/AnswerDotAI/fasthtml/releases )
- [Changelog](https://github.com/AnswerDotAI/fasthtml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/AnswerDotAI/fasthtml/compare/0.12.48...0.12.50 )
---
updated-dependencies:
- dependency-name: python-fasthtml
dependency-version: 0.12.50
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 02:39:37 +01:00
dependabot[bot]
275386cab7
build(deps): bump bokeh from 3.8.2 to 3.9.0 ( #945 )
...
Bumps [bokeh](https://github.com/bokeh/bokeh ) from 3.8.2 to 3.9.0.
- [Changelog](https://github.com/bokeh/bokeh/blob/3.9.0/docs/CHANGELOG )
- [Commits](https://github.com/bokeh/bokeh/compare/3.8.2...3.9.0 )
---
updated-dependencies:
- dependency-name: bokeh
dependency-version: 3.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 02:39:16 +01:00
dependabot[bot]
3838719ede
build(deps): bump tzfpy from 1.1.2 to 1.1.3 ( #947 )
...
Bumps [tzfpy](https://github.com/ringsaturn/tz-benchmark ) from 1.1.2 to 1.1.3.
- [Commits](https://github.com/ringsaturn/tz-benchmark/commits )
---
updated-dependencies:
- dependency-name: tzfpy
dependency-version: 1.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 02:38:56 +01:00
Normann
de07426421
Add CodeQL analysis workflow configuration ( #941 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
This workflow file sets up CodeQL analysis for the repository, defining triggers for pushes and pull requests on the main branch, as well as a scheduled analysis. It includes configuration for multiple programming languages and initialization steps for CodeQL.
2026-03-13 18:30:08 +01:00
Bobby Noelte
b67148c47f
feat: make home assistant add-on run optimization by default ( #940 )
...
When running as Home Assistant add-on the only viable usage is running with
cyclic optimization. Make this the default to als propvide a better experience
for first time users. The optimization will start with demo data, which also
helps to configure Akkudoktor-EOS to the personal usage.
The disabling of the automatic energy management is now an explicit mode
"DISABLED".
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-13 15:48:43 +01:00
Bobby Noelte
8a9aec6d57
feat: add openmeteo weather provider ( #939 )
...
Add OpenMeteo to the selectable weather prediction providers.
Also add tests and documentation.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-13 12:23:21 +01:00
dependabot[bot]
a5d8fd35e3
build(deps): bump tornado from 6.5.4 to 6.5.5 ( #937 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bumps [tornado](https://github.com/tornadoweb/tornado ) from 6.5.4 to 6.5.5.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst )
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.5.4...v6.5.5 )
---
updated-dependencies:
- dependency-name: tornado
dependency-version: 6.5.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-12 15:37:28 +01:00
Bobby Noelte
cf477d91a3
feat: add fixed electricity prediction with time window support ( #930 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Add a fixed electricity prediction that supports prices per time window.
The time windows may flexible be defined by day or date.
The prediction documentation is updated to also cover the ElecPriceFixed
provider.
The feature includes several changes that are not directly related to the
electricity price prediction implementation but are necessary to keep
EOS running properly and to test and document the changes.
* feat: add value time windows
Add time windows with an associated float value.
* feat: harden eos measurements endpoints error detection and reporting
Cover more errors that may be raised during endpoint access. Report the
errors including trace information to ease debugging.
* feat: extend server configuration to cover all arguments
Make the argument controlled options also available in server configuration.
* fix: eos config configuration by cli arguments
Move the command line argument handling to config eos so that it is
excuted whenever eos config is rebuild or reset.
* chore: extend measurement endpoint system test
* chore: refactor time windows
Move time windows to configabc as they are only used in configurations.
Also move all tests to test_configabc.
* chore: provide config update errors in eosdash with summarized error text
If there is an update error provide the error text as a summary. On click
provide the full error text.
* chore: force eosdash ip address and port in makefile dev run
Ensure eosdash ip address and port are correctly set for development runs.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-11 17:18:45 +01:00
dependabot[bot]
850d6b7c74
build(deps): bump tzfpy from 1.1.1 to 1.1.2 ( #934 )
...
Bumps [tzfpy](https://github.com/ringsaturn/tz-benchmark ) from 1.1.1 to 1.1.2.
- [Commits](https://github.com/ringsaturn/tz-benchmark/commits )
---
updated-dependencies:
- dependency-name: tzfpy
dependency-version: 1.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 12:01:17 +01:00
dependabot[bot]
c0a062d27c
build(deps): bump platformdirs from 4.9.2 to 4.9.4 ( #931 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Bumps [platformdirs](https://github.com/tox-dev/platformdirs ) from 4.9.2 to 4.9.4.
- [Release notes](https://github.com/tox-dev/platformdirs/releases )
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/platformdirs/compare/4.9.2...4.9.4 )
---
updated-dependencies:
- dependency-name: platformdirs
dependency-version: 4.9.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 01:17:29 +01:00
dependabot[bot]
aec8f84652
build(deps-dev): bump sphinx-tabs from 3.4.7 to 3.5.0 ( #932 )
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 3.4.7 to 3.5.0.
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v3.4.7...v3.5.0 )
---
updated-dependencies:
- dependency-name: sphinx-tabs
dependency-version: 3.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 01:17:14 +01:00
dependabot[bot]
6744432238
build(deps): bump numpy from 2.4.2 to 2.4.3 ( #933 )
...
Bumps [numpy](https://github.com/numpy/numpy ) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/numpy/numpy/releases )
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst )
- [Commits](https://github.com/numpy/numpy/compare/v2.4.2...v2.4.3 )
---
updated-dependencies:
- dependency-name: numpy
dependency-version: 2.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 01:16:55 +01:00
Bobby Noelte
1832364d60
fix: pydantic datetime dataframe timezone conversion ( #927 )
...
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-08 21:04:22 +01:00
Bobby Noelte
997e7646e9
fix: prevent exception when load prediction data is missing ( #925 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Validate solution prediction data before processing.
If required prediction data is missing, the prediction is skipped
instead of raising an exception.
Introduce a new configuration file saving policy to improve loading robustness:
- Exclude computed fields
- Exclude fields set to their default values
- Exclude fields with value None
- Use field aliases
- Recursively remove empty dictionaries and lists
- Ensure general.version is always present and correctly set
When loading older configuration files, computed fields are now stripped
before migration. This further improves backward compatibility and loading
robustness.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-07 14:46:30 +01:00
dependabot[bot]
36e2e4c15b
build(deps): bump python-fasthtml from 0.12.47 to 0.12.48 ( #922 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bumps [python-fasthtml](https://github.com/AnswerDotAI/fasthtml ) from 0.12.47 to 0.12.48.
- [Release notes](https://github.com/AnswerDotAI/fasthtml/releases )
- [Changelog](https://github.com/AnswerDotAI/fasthtml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/AnswerDotAI/fasthtml/compare/0.12.47...0.12.48 )
---
updated-dependencies:
- dependency-name: python-fasthtml
dependency-version: 0.12.48
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 11:33:25 +01:00
dependabot[bot]
d4ffef89a0
build(deps): bump fastapi[standard-no-fastapi-cloud-cli] ( #923 )
...
Bumps [fastapi[standard-no-fastapi-cloud-cli]](https://github.com/fastapi/fastapi ) from 0.134.0 to 0.135.1.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.134.0...0.135.1 )
---
updated-dependencies:
- dependency-name: fastapi[standard-no-fastapi-cloud-cli]
dependency-version: 0.135.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 11:33:11 +01:00
dependabot[bot]
ccb090fad3
build(deps): bump linkify-it-py from 2.0.3 to 2.1.0 ( #924 )
...
Bumps [linkify-it-py](https://github.com/tsutsu3/linkify-it-py ) from 2.0.3 to 2.1.0.
- [Release notes](https://github.com/tsutsu3/linkify-it-py/releases )
- [Changelog](https://github.com/tsutsu3/linkify-it-py/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tsutsu3/linkify-it-py/compare/v2.0.3...v2.1.0 )
---
updated-dependencies:
- dependency-name: linkify-it-py
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 11:32:51 +01:00
Bobby Noelte
aa09678242
chore: guard against visualization errors in genetic optimization ( #920 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Make genetic optimization run ignore errors in solution visualization.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-03-01 11:52:08 +01:00
Bobby Noelte
bbc4fe308a
chore: bump numpydantic to 1.8.0. ( #918 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Skip Shape doc in RST compliance test.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-02-28 16:56:50 +01:00
dependabot[bot]
9016d482f5
build(deps): bump fastapi[standard-no-fastapi-cloud-cli] ( #917 )
...
Bumps [fastapi[standard-no-fastapi-cloud-cli]](https://github.com/fastapi/fastapi ) from 0.133.0 to 0.134.0.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.133.0...0.134.0 )
---
updated-dependencies:
- dependency-name: fastapi[standard-no-fastapi-cloud-cli]
dependency-version: 0.134.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 13:58:17 +01:00
Bobby Noelte
237af5289f
fix: eosdash startup ( #915 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Adapt uvicorn log level to allowed levels.
Ensure that EOSdash is started after EOS configuration is available.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com >
2026-02-28 11:31:51 +01:00
Christopher Nadler
3ccc25d731
Adds inverter AC/DC efficiency and break-even penalty ( #888 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
* feat: add inverter AC/DC efficiency and break-even penalty
* test: update tests/test_geneticoptimize.py with new ac_charge_break_even parameter
* docs: update documentation
* chore: update version numbers in configuration files to v0.2.0.dev2602272006923535
2026-02-27 23:12:08 +01:00
Christopher Nadler
04420e66ab
fix: Improve provider update error handling and add VRM provider settings validation ( #887 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
* fix: improve error handling for provider updates
Distinguishes failures of active providers from inactive ones.
Propagates errors only for enabled providers, allowing execution
to continue if a non-active provider fails, which avoids unnecessary
interruptions and improves robustness.
* fix: add provider settings validation for forecast requests
Prevents potential runtime errors by checking if provider settings are configured
before accessing forecast credentials.
Raises a clear error when settings are missing to help with debugging misconfigurations.
* refactor(load): move provider settings to top-level fields
Transitions load provider settings from a nested "provider_settings" object with provider-specific keys to dedicated top-level fields.\n\nRemoves the legacy "provider_settings" mapping and updates migration logic to ensure backward compatibility with existing configurations.
* docs: update version numbers and documantation
---------
Co-authored-by: Normann <github@koldrack.com >
2026-02-26 18:31:47 +01:00
dependabot[bot]
2ca9c930e5
build(deps): bump rich-toolkit from 0.19.4 to 0.19.7 ( #907 )
...
Bump Version / Bump Version Workflow (push) Has been cancelled
docker-build / platform-excludes (push) Has been cancelled
docker-build / build (push) Has been cancelled
docker-build / merge (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Run Pytest on Pull Request / test (push) Has been cancelled
Close stale pull requests/issues / Find Stale issues and PRs (push) Has been cancelled
Bumps rich-toolkit from 0.19.4 to 0.19.7.
---
updated-dependencies:
- dependency-name: rich-toolkit
dependency-version: 0.19.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 14:26:16 +01:00
dependabot[bot]
c5168b4643
build(deps): bump fastapi[standard-no-fastapi-cloud-cli] ( #908 )
...
Bumps [fastapi[standard-no-fastapi-cloud-cli]](https://github.com/fastapi/fastapi ) from 0.132.0 to 0.133.0.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.132.0...0.133.0 )
---
updated-dependencies:
- dependency-name: fastapi[standard-no-fastapi-cloud-cli]
dependency-version: 0.133.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 14:06:27 +01:00