Skip to content

Releases: davidusb-geek/emhass-add-on

EMHASS add-on 0.15.2

19 Dec 14:38

Choose a tag to compare

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

10 Dec 09:43

Choose a tag to compare

Fix

  • Hot fix for thermal model semi-continuous mode and continual publish caped to 60s

What's Changed

New Contributors

Full Changelog: v0.15.0...v0.15.1

EMHASS add-on v0.15.0

09 Dec 20:15

Choose a tag to compare

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-learn models 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

29 Nov 21:13

Choose a tag to compare

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

15 Nov 23:04

Choose a tag to compare

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_days minimum 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_influxdb parameter type (@scrusberghs)
  • Resolve time zone handling issues across daylight savings changes (@Squazel)
  • Fix forecast.py to align CSV data with prediction window (@nielskool)
  • Fix for pytz.exceptions.NonExistentTimeError with Open Meteo weather source during DST change (@paulhomes)
  • Fix decimal precision for unit_load_cost and unit_prod_price sensors (@scrusberghs)

Full Changelog: v0.13.5...v0.14.0

EMHASS add-on v0.13.5

19 Sep 21:01

Choose a tag to compare

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

26 Aug 14:44

Choose a tag to compare

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

02 May 19:27

Choose a tag to 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)

Full Changelog: v0.13.2...v0.13.3

EMHASS add-on v0.13.2

29 Apr 16:29

Choose a tag to compare

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

21 Apr 19:48

Choose a tag to compare

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