Skip to content

Releases: davidusb-geek/emhass

EMHASS version 0.12.5

02 Feb 23:07
Compare
Choose a tag to 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

Full Changelog: v0.12.4...v0.12.5

EMHASS version v0.12.4

27 Jan 17:41
Compare
Choose a tag to 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

EMHASS version 0.12.3

26 Jan 15:21
Compare
Choose a tag to 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 of def_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

New Contributors

Full Changelog: v0.12.2...v0.12.3

EMHASS version 0.12.2

01 Jan 16:47
Compare
Choose a tag to compare

Patch fix

  • Fixed Problem with calling weather-forecast-cache

Improvement

  • Updated readthedocs.yml, got rid of duplicated requirements.txt

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.12.2

EMHASS version 0.12.1

30 Dec 10:40
Compare
Choose a tag to compare

Patch fix

  • Fixed error with retrieve config from HA

What's Changed

Full Changelog: v0.12.0...v0.12.1

EMHASS version 0.12.0

29 Dec 17:41
8e68e3b
Compare
Choose a tag to compare

0.12.0 - 2024-12-29

BREAKING CHANGE

  • The solar PV system is now optional. If you have a PV system then use the switch on the webui or set the set_use_pv parameter to True.

Improvement

  • A new load power forecast method based on statistic and typical household load power consumption. This and the optional PV, will make it easier for new users to on-board EMHASS because this new default behavior does not require any data retrieval from Home Assistant or any other external source.
  • Updated documentation.

What's Changed

New Contributors

Full Changelog: v0.11.4...v0.12.0

EMHASS version 0.11.4

24 Dec 09:13
Compare
Choose a tag to compare

Fix

  • Fix bug when treating runtime params, fix optimization_time_step timedelta

What's Changed

  • treat_runtimeparams fix optimization_time_step timedelta by @GeoDerp in #396

Full Changelog: v0.11.3...v0.11.4

EMHASS version 0.11.3

23 Dec 13:26
Compare
Choose a tag to compare

Improvement

  • Runtime parameters now support all config parameters
  • Adopted the Ruff code fomatting
  • Added a Github Actions for Google OSV security code scan
  • Updated the param_definitions.json
  • Bump skforecast from 0.13.0 to 0.14.0. This needed upgrading a bunch of deprecated options. Notably skforcast now uses the time series cross-validation object (cv) from sklearn

Fix

  • Updated the default battery optimization weights
  • Fix publish_data defaulting to opt_res_latest, tweak warning logs
  • Added MLForecaster options to load_forecast_method for param_definitions.json

What's Changed

Full Changelog: v0.11.2...v0.11.3

EMHASS version 0.11.2

31 Oct 00:12
Compare
Choose a tag to compare

Improvement

  • Added support to retrieve HA configuration. This will be used in the future to automatically retrieve some parameters as the currency

Fix

  • utils fix runtime parameter merge bugs
  • configuration_script.js fix placeholder value bug

What's Changed

  • configuration_script.js fix placeholder value bug by @GeoDerp in #364
  • utils fix runtime parameter merge bugs by @GeoDerp in #366

Full Changelog: v0.11.1...v0.11.2

EMHASS version 0.11.1

29 Oct 00:02
Compare
Choose a tag to compare

Fix

  • Fix parameter saving and duplicate battery bugs
  • utils.py add more specific logging information for config
  • Fix issue where thermal runtime parameters were not being propagated into optim_conf

What's Changed

  • Update README.md by @GeoDerp in #358
  • Fix parameter saving and duplicate battery bugs by @GeoDerp in #361
  • utils.py add more specific logging information for config by @GeoDerp in #362
  • Fix issue where thermal runtime parameters were not being propagated into optim_conf by @werdnum in #336

Full Changelog: v0.11.0...v0.11.1