Commit Graph
1022 Commits
Author SHA1 Message Date
Michael OsthegeandAndreas 2f1f37577b Activate optimization test with 3 generations 2024-10-09 17:05:36 +02:00
Michael OsthegeandAndreas f4661b0043 Remove and ignore visualization side-effect outputs 2024-10-09 17:05:36 +02:00
NormannandAndreas 987bffe148 JSON files for test_class_optimize.py
Update test_class_optimize.py

added Skipped per default

Fix optimization test

Fix optimization test
2024-10-09 17:05:36 +02:00
Michael OsthegeandAndreas 2c1dd7a1fd Fix matplotlib warning about xticklabels 2024-10-09 17:05:36 +02:00
NormannandAndreas 0526f2417b Update README.md
clarify the None/Null/NaN values of the output.
2024-10-09 17:03:05 +02:00
BerndCzechandAndreas 7156aed85a refactor: remove README-DE.md 2024-10-09 17:02:16 +02:00
AndreasandAndreas 38a457a3dc Ruff 2024-10-09 16:59:50 +02:00
AndreasandAndreas 004e1f3dc7 [BUG]: class_ems nd_array not JSON serializable
Big Bugfix - not sure if everything works
2024-10-09 16:59:50 +02:00
AndreasandAndreas e72008471f JSON Response fixed 2024-10-09 16:59:50 +02:00
Bobby NoelteandAndreas 65044b6c6c Add test for server
A test fixture to start the server and a first test case is added.

The fixture tries to assure that the server is installed and running.
If it is not installed the fixture uses pip to install it.

The server and the installation by pip is run bei the same Python
executable that also runs pytest.

The github workflow for pytest is adapted to install akkudoktor-eos.

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-08 19:22:16 +02:00
NormannandAndreas 1e78abb074 convert np arrys to lists before changing 2024-10-08 18:55:51 +02:00
NormannandAndreas dc8f2f94b8 revert check in test for ems 2024-10-08 18:55:51 +02:00
NormannandAndreas 62339a0e6c set current hour value None in class_ems.py 2024-10-08 18:55:51 +02:00
NormannandAndreas 3050320607 remove unused function
replace_nan_with_none(data) is not needed anymore since we don't have any NaN values. Another 13% speed increase.
2024-10-08 18:55:51 +02:00
dependabot[bot]andAndreas 0e81241fdc Bump numpy from 1.26.4 to 2.1.2
Bumps [numpy](https://github.com/numpy/numpy) from 1.26.4 to 2.1.2.
- [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/v1.26.4...v2.1.2)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 18:54:11 +02:00
NormannandAndreas 03efff52d9 TypeGuard[float] added to isfloat 2024-10-08 07:53:07 +02:00
NormannandAndreas 56587305e0 README-DE Python req. pushed to 3.10 2024-10-08 07:53:07 +02:00
NormannandAndreas 4e0e363ba5 README.md Python req. pushed to 3.10 2024-10-08 07:53:07 +02:00
NormannandAndreas 76be16b06a empty line added 2024-10-08 07:53:07 +02:00
NormannandAndreas cbfd7c45c7 import sort#2 2024-10-08 07:53:07 +02:00
NormannandAndreas b54b4f8228 sort imports 2024-10-08 07:53:07 +02:00
NormannandAndreas 290e6293f2 moved isfloat(num)
improved isfloat for case "None" and strings with surrounding whitespace and special types like +-inf.
2024-10-08 07:53:07 +02:00
NormannandAndreas 2613e71bda remove isfloat()
function is not used here
2024-10-08 07:53:07 +02:00
Bobby NoelteandAndreas b9f65ef7db Adapt data to package directory structure.
Move static data to server package directory.
Assure data/*.npz data is included in the server package.

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 17:51:44 +02:00
Bobby NoelteandAndreas 7c13cb6e1c Adapt Dockerfile to package directory structure.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby NoelteandAndreas 2c5c612cab Add packaging and use it.
Add packaging information and make it usable by Makefile.

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby NoelteandAndreas 9f78966c89 Adapt tests to package directory structure.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby NoelteandAndreas 7d25194585 Adapt python sources to new package directory structure.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby NoelteandAndreas 36e1bb649a Move Python package files to new package directories
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Jakob MoeckeandAndreas 6823aeaaee date fix line 110 README-DE.md 2024-10-07 07:52:04 +02:00
AndreasandGitHub 89b95edb88 Delete battery_model.pkl 2024-10-06 22:40:42 +02:00
AndreasandAndreas 05c0f74b09 min_soc (was killed by someone else, pls dont force push!) 2024-10-06 16:00:07 +02:00
NormannandAndreas a16490523d fixed optimize test
fixed first our values for optimize test
2024-10-06 15:20:37 +02:00
NormannandAndreas fb59c9dd14 fixed_seed for single_test_optimization
sets the seed for random to a fixed value to be able to compare results.
Value chosen for obvious reason. Same value is used in the test case.
2024-10-06 15:20:37 +02:00
AndreasandAndreas 738a4da455 MariaDB removed 2024-10-06 15:20:10 +02:00
AndreasandAndreas e61a89cff6 Pre Commit 2024-10-06 14:35:11 +02:00
AndreasandAndreas 9b7817e3dc - Home Appliances fixed
- Unittest with Home Appliances
2024-10-06 14:35:11 +02:00
AndreasandAndreas 0a0c3eed87 Unittest includes Home Appliances 2024-10-06 14:35:11 +02:00
NormannandAndreas 27bab20606 Update test_class_ems.py 2024-10-06 14:35:11 +02:00
NormannandAndreas a80d4c1901 cleanup class_ems.py
- type hints added
- translated to English
- reduced not needed function calls 

improves optimization time by 50%
2024-10-06 14:35:11 +02:00
AndreasandGitHub d8c726e833 Delete data/mariadb directory
Not needed
2024-10-06 07:40:19 +02:00
AndreasandGitHub e99d1ae84b Delete test_data directory
Dead Files
2024-10-06 07:39:42 +02:00
66d101fb50 Heat pump: Tests, Translation, Docstrings, Relocation (#89)
* Add first unit test for heatpump COP calculation

* Translate to english,

add type hints, improve unit tests.

* Run pre-commit

* Apply suggestions from code review

Co-authored-by: Michael Osthege <michael.osthege@outlook.com>

* Remove conftest file

---------

Co-authored-by: Michael Osthege <michael.osthege@outlook.com>
2024-10-06 01:06:08 +02:00
NormannandDaniel Molkentin dd3363b714 test for class_optimize in PR #88
Test meant for class_optimize.
Will only work with PR #88 since the old class has no way to use a fixed random seed.
2024-10-05 23:54:05 +02:00
AndreasandAndreas 9471ad7abc Pre Commit Fixes 2024-10-05 09:22:10 +02:00
AndreasandAndreas ee3f94a3e2 deleted dead File server_load_profile.py now in flask_server
test.py -> single_test_optimization.py
2024-10-05 09:22:10 +02:00
AndreasandAndreas cd0d134408 Moved load_profile db to data
removed comments
fixed Bug in visualize.py (extra data empty)
removed dead cp
2024-10-05 09:22:10 +02:00
AndreasandAndreas c047b0c7dc Moves Load_Profiles
deleted comments
flask_server path with os lib
2024-10-05 09:22:10 +02:00
Sebastian StrußandAndreas 3fb564d2db Add docker multi-arch build with github package push and cleaned up Dockerfile for smaller builds 2024-10-05 08:53:14 +02:00
AndreasandAndreas 7f97bbb7bc Pre Commit Fix 2024-10-05 08:50:23 +02:00