CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 96
Releases: davidusb-geek/emhass
EMHASS version 0.13.3
Compare
Improvement
- Enhance optimization solver capabilities by adding HiGHS solver, improving thread configuration, and updating solver support across the project (@Crosenhain)
- Update spelling and extended some error messages to include more troubleshooting information (@kcoffau)
Fix
- Fixed incorrect indentation in a for loop, leaving relevant constraints out of the optimisation (@purcell_lab)
What's Changed
- HiGHS solver, fix glpk solver, config num_threads by @Crosenhain in #530
- Update retrieve_hass.py by @kcoffau in #531
- Update indentation in for k in range by @purcell-lab in #532
New Contributors
Full Changelog: v0.13.2...v0.13.3
Assets 2
EMHASS version 0.13.2
Compare
Release number 100!!! π
Improvement
- Improved README and development documentation (@Crosenhain and @gieljnssns)
- Improved forecasting and optimization classes logging (@purcell_lab)
Fix
- Fixed ML Regressor for correct time zone treatment (@gieljnssns)
- Fixed long standing problem to allow thermal and standard loads to be scheduled (@purcell_lab)
- Fixing Missing files in python package issue (@pail23)
- Fixed improper handling of home assistant API errors (@Gruek)
- Remove an extraneous comma in the pd.to_datetime() method call in retrieve_hass.py (@GeoDerp)
- Fixed the SettingWithCopyWarning Pandas problem and PV sensor handling when set_use_adjusted_pv is false (@paulhomes)
What's Changed
- Prevent SettingWithCopyWarning by @paulhomes in #518
- Ignore sensor_power_photovoltaics_forecast when set_use_adjusted_pv is false by @paulhomes in #520
- chore(retrieve): rm random comma by @GeoDerp in #523
- Fixed improper handling of home assistant API errors by @Gruek in #524
- forecast.py - updated logging by @purcell-lab in #525
- Ml regressor fix by @gieljnssns in #526
- Add python files to source package by @pail23 in #527
- Allows thermal and standard loads to be scheduled by @purcell-lab in #528
- Update P_grid description in README.md by @Crosenhain in #529
New Contributors
- @Gruek made their first contribution in #524
- @Crosenhain made their first contribution in #529
Full Changelog: v0.13.1...v0.13.2
Assets 2
EMHASS version 0.13.1
Compare
Improvement
- Add timeout and thread configuration for different LP solvers (CBC, GLPK, COIN). Thanks to @GeoDerp
- Clean up actions and add sourcery scan action. Thanks to @GeoDerp
- Cache Open-Meteo JSON reponse locally to reduce the number of API calls and add resilience. Thanks to @paulhomes
Fix
- Update default weight battery value in config_defaults.json. Thanks to @purcell-lab
- Fix forecast output assignment and avoid SettingWithCopyWarning. Thanks to @radim2tej
- Fix for get_mix_forecast ValueError: cannot convert float NaN to integer. Thanks to @paulhomes
- Fix for hard-coded actual/forecast PV sensor names. Thanks to @paulhomes
- Update pyproject.toml to solve issue #495: Missing files in python package after 0.12.5. Thanks to @GeoDerp
What's Changed
- Fix for hard-coded actual/forecast PV sensor names by @paulhomes in #499
- Update pyproject.toml by @davidusb-geek in #498
- Fix forecast output assignment and avoid SettingWithCopyWarning by @radim2tej in #508
- Fix for get_mix_forecast ValueError: cannot convert float NaN to integer by @paulhomes in #502
- Cache Open-Meteo JSON reponse locally to reduce the number of API calls and add resilience by @paulhomes in #503
- Update config_defaults.json - weight_battery by @purcell-lab in #510
- feat(sourcery): clean up actions and add sourcery scan action by @GeoDerp in #512
- fix(toml): adjust toml and imports by @GeoDerp in #513
- feat(lpsolver): add timeout by @GeoDerp in #514
Full Changelog: v0.13.0...v0.13.1
Assets 2
v0.13.0
480e475
Compare
A new method to adjust PV forecast!
Checkout the upgraded documentation here: https://emhass.readthedocs.io/en/latest/forecasts.html#adjusting-pv-forecasts-using-machine-learning
Improvement
- Added a new feature to automatically adjust PV forecast using historical actual/forecast data
- Added Support for multiple days forecasting with CSV data. Thanks to @nielskool for this contribution!
- Refactored a new method
retrieve_home_assistant_data
incommand_line
- Unified default training data for ML algorithms using
data/long_train_data.pkl
- Added a presentation stack using
marp
Fix
- Fixed Value has dtype incompatible with int64 error, issue #465
- Fixed Runtime "delta_forecast_daily" not recognized, issue #479
- Attempt to fix Missing files in python package after 0.12.5, issue #495
- Fixed workflow for macos tests
What's Changed
- Support multiple days forecasting with CSV data. by @nielskool in #485
- Replace any overnight negative PV power values with zero by @paulhomes in #494
- Change csv datetime to the correct local time zone by @nielskool in #491
- Adjust PV forecasts by @davidusb-geek in #476
New Contributors
- @nielskool made their first contribution in #485
Full Changelog: v0.12.8...v0.13.0
Assets 2
EMHASS version 0.12.8
Compare
This release comes with a special improvement for weather forecast, we are replacing the scrapper method with a new method using the Open-Meteo API: https://open-meteo.com/
This API provides high resolution forecasts at 15min intervals for any location in the world.
A big improvement to obtain accurate PV production forecasts.
Improvement
- Added a new method for weather forecast: open-meteo. This offers a very nice API to obtain weather forecasts. We are dropping the old scrapper method, if you were using the scapper method you just need to change the Weather forecast method to open-meteo
- Added support to
device_class
definition when posting sensors to HA. Thanks to @paulhomes for this contribution - Improved github workflow Python testing
- Updated documentation
Fix
- Fixed TZ shift issue when using the typical load power forecaster
What's Changed
- Init caching by @GeoDerp in #472
- feat(forecast-cache): add caching to solar-forecast by @GeoDerp in #474
- Added device_class for sensors published to Home Assistant by @paulhomes in #471
- Implementing open-meteo API by @davidusb-geek in #469
New Contributors
- @paulhomes made their first contribution in #471
Full Changelog: v0.12.7...v0.12.8
Assets 2
EMHASS version 0.12.7
Compare
Improvement
- A first batch of improvements (code reliability) proposed by SonarQube
Fix
- Added missing files to Dockerfile
- Changes to the Dockerfile to make
/app/data
folder persistent. Thanks to @scruysberghs - Fixing errors with missing sensor
power_load_no_var_loads
. Thanks to @scruysberghs - Improved documentation and fixed automated testing for code quality. Thanks to @GeoDerp
What's Changed
- Fix SonarQube error by @GeoDerp in #450
- A first batch of Sonar fixes by @davidusb-geek in #449
- fallback to what is set in the config by @scruysberghs in #458
New Contributors
- @scruysberghs made their first contribution in #458
Full Changelog: v0.12.6...v0.12.7
Assets 2
EMHASS version 0.12.6
Compare
Some needed fixes and improvements
0.12.6 - 2025-02-09
Improvement
- Improved warning message in case of wrong URL setting
- Improved testing on typical load forecast method with different time steps
Fix
- Solved missing file problem: data_load_cost_forecast.csv
- Fixed warning issue on
findall
method
What's Changed
- Fixed findall warning issue by @davidusb-geek in #448
- Update Dockerfile to solve issue #451 by @davidusb-geek in #452
- Check changing time steps on typical load forecast method by @davidusb-geek in #453
Full Changelog: v0.12.5...v0.12.6
Assets 2
EMHASS version 0.12.5
Compare
Improvement
- Implemented new package manager uv resulting in faster builds. Thanks to @GeoDerp
- Implemented SonarQube automatic code review. Thanks to @GeoDerp
- Better management of SOC min/max to solve issue: MPC optim status infeasible when SOC lower than min SOC
Fix
- Reverted back skforecast to latest version
- Fixed issue with list index out of range. Thanks to @meks007 for identifying and reporting this
What's Changed
- Update .readthedocs.yaml by @davidusb-geek in #437
- Update utils.py by @davidusb-geek in #442
- Revert skforecast by @GeoDerp in #440
- feat(SonarQube): add SonarQube to readme by @GeoDerp in #443
- Fixed issue related to 444 by @davidusb-geek in #445
Full Changelog: v0.12.4...v0.12.5
Assets 2
EMHASS version v0.12.4
Compare
This is a patched version
Patch fix
- Fixed bugs on gunicorn logger and missing CBC modules
What's Changed
Full Changelog: v0.12.3...v0.12.4
Assets 2
EMHASS version 0.12.3
Compare
A new release with some interesting improvements and needed fixes.
Improvement
- PVLib DBs append custom EMHASS modules and inverters. Thanks to @GeoDerp
- Added a
def_total_timestep
parameter (runtime only for now) that can be used instead ofdef_total_hours
for passing timestep number instead of hour number. Thanks to @GeoDerp - Updated list of currencies in utils.py. Thanks to @BDVGitHub
- Multiple roof_id support. Thanks to @radim2tej
Fix
- Fix inconsistencies with Modules and Inverters from PVLib (thanks to help from @RafAustralia)
- Fix issue with NAN sensors causing crash errors if incorrect (error handling) @purcell-lab
- Fix Database path on optimization file (Thanks to @paulhomes for finding this issue)
- Fixed weight_battery_charge sign problem. Thanks to @radim2tej
- Fixed bug with out of index in list when retrieving config params from HA
What's Changed
- Debugging issue of list index out of range, solution proposed by @davidusb-geek in #418
- Update utils.py by @BDVGitHub in #417
- PVLib DBs append custom EMHASS modules and inverters by @GeoDerp in #419
- Multiple roof_id support by @radim2tej in #423
- Update utils.py by @BDVGitHub in #424
- WIP emhass csv append modules and fix inverters syntax and semantics by @GeoDerp in #426
- Fixed weight_battery_charge. by @radim2tej in #430
New Contributors
- @BDVGitHub made their first contribution in #417
Full Changelog: v0.12.2...v0.12.3