Releases: davidusb-geek/emhass-add-on
Releases · davidusb-geek/emhass-add-on
EMHASS add-on 0.15.2
Improvement
- Update documentation and parameter definitions for adjusted PV regression models to include all available scikit-learn options (@sokorn)
- Removed device class and unit of measurement for optim status (@mime24)
Fix
- Fixing some docs math mode and rearrange sections
- Refactor REST API data retrieval to reuse one aiohttp ClientSession, solve issue #648 (@gieljnssns)
- Change regressor parameter to estimator in forecaster
- Remove warning log for runtime parameters parsing
Full Changelog: v0.15.1...v0.15.2
EMHASS add-on 0.15.1
Fix
- Hot fix for thermal model semi-continuous mode and continual publish caped to 60s
What's Changed
- Update README file by @BDVGitHub in #117
- Update README.md with new link to third party add on instructions. by @letharion in #118
New Contributors
- @BDVGitHub made their first contribution in #117
- @letharion made their first contribution in #118
Full Changelog: v0.15.0...v0.15.1
EMHASS add-on v0.15.0
Improvement
- Added support for async emhass code (@gieljnssns)
- Added support for websocket data retrieval (@gieljnssns)
- Add feature to cache pv regression model (@sokorn)
- Added support for a more comprehensive list of
scikit-learnmodels for both ML Forecaster and Regressor classes - Improved documentation re-arranged sections
- Thermal model improvements:
- Implemented a Min/Max temperature control, proposed by @werdnum
- Implemented needed unit tests
- Improved documentation
Fix
- Fixed warning message because pickle files saved with old Numpy version
- A buch of code refactor following SonarCloud Code Analysis
- Solved runtime param optimization_time_step not recognized, issue #563
- Attempt at solving data publish problem when containing both battery sensor definitions and a def_load_config, issue #587
- Fix timezone comparison issue with InfluxDB (@sokorn)
- Update skforecast requirement from <0.19.0,>=0.18.0 to >=0.18.0,<0.20.0
- Implement inverter AC input limit constraint
Full Changelog: v0.14.1...v0.15.0
EMHASS add-on v0.14.1
0.14.1 - 2025-11-29
Improvement
- Improved InfluxDB version support documentation
- Adjust ML forecast tune lags with optizimation_time_step (@sokorn)
- Improved documentation for MLRegressor (@sokorn)
- Update description for semi_cont load parameter (@purcell-lab)
Fix
- Refactored proposed changes for HA independent configuration
- Fixed behavior to run EMHASS independently from HA (@Jahper)
- Proposed solution to Maximum battery charging rate issue #613
- Proposed solution to solve issue with missing use of split_date_delta
Full Changelog: v0.14.0...v0.14.1
EMHASS add-on v0.14.0
0.14.0 - 2025-11-15
Improvement
- Add InfluxDB integration for enhanced historical data retrieval (@scrusberghs)
- Added SSL feature for InfluxDB (@sokorn)
- Feature to export influxdb to csv file (@scrusberghs)
- Improvements to timezone handling and testing, use ISO8601 date format (@Crosenhain)
- Reduce severity of logged Open Meteo
forecast_daysminimum override message (@paulhomes)
Fix
- Fix to InfluxDB query to avoid TypeError: Cannot compare tz-naive and tz-aware timestamps (@Jahper)
- Fix InfluxDB future data query and
use_influxdbparameter type (@scrusberghs) - Resolve time zone handling issues across daylight savings changes (@Squazel)
- Fix
forecast.pyto align CSV data with prediction window (@nielskool) - Fix for
pytz.exceptions.NonExistentTimeErrorwith Open Meteo weather source during DST change (@paulhomes) - Fix decimal precision for
unit_load_costandunit_prod_pricesensors (@scrusberghs)
Full Changelog: v0.13.5...v0.14.0
EMHASS add-on v0.13.5
Improvement
- Use SVG render mode for Plotly figures (@Crosenhain)
- Constrain PV curtailment of hybrid inverter (@rmounce)
Fix
- Fix operating_timesteps_of_each_deferrable_load validation formula (@scruysberghs)
Full Changelog: v0.13.4...v0.13.5
EMHASS add-on v0.13.4
A new release of EMHASS with a bunch of fixes and new features...
Improvement
- Added support for minimum power value for each deferrable load
- Add configuration for hybrid inverter input power limit and efficiency (@rmounce)
- Add runtime parameter to prevent PV forecast feedback loop during curtailment (@scruysberghs)
- Update Docker documentation for volume mounting of config.json (@cabberley)
- Apply ruff formatting for improved code consistency (@polyfloyd)
- Set executable permissions for
__main__entrypoints and remove unused shebangs (@polyfloyd) - Correct minor typos in README documentation (@Ultimation)
Fix
- Fixed naive load power forecast shifted timestamp issue #516
- Fix Docker build for aarch64 architecture (@polyfloyd)
EMHASS add-on v0.13.3
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)
Full Changelog: v0.13.2...v0.13.3
EMHASS add-on v0.13.2
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)
Full Changelog: v0.13.1...v0.13.2
EMHASS add-on v0.13.1
0.13.1 - 2025-04-21
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
Full Changelog: v0.13.0...v0.13.1