Emhass

Latest version: v0.12.8

Safety actively analyzes 711993 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 19

0.12.8

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

0.12.7

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

0.12.6

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

0.12.5

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

0.12.4

Patch fix
- Fixed bugs on gunicorn logger and missing CBC modules

0.12.3

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

Page 1 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.