# emhass
> EMHASS is a Python module designed to optimize your home energy interfacing with Home Assistant.
## Docs
- [
Energy Management for Home Assistant
](https://emhass.readthedocs.io/en/latest/_sources/index.md.txt)
- [🚀 Getting Started](https://emhass.readthedocs.io/en/latest/_sources/section_getting_started.md.txt)
- [Introduction](https://emhass.readthedocs.io/en/latest/_sources/intro.md.txt)
- [Quick start: Configuration and Installation](https://emhass.readthedocs.io/en/latest/_sources/quick_start.md.txt)
- [Installation Methods](https://emhass.readthedocs.io/en/latest/_sources/installation_methods.md.txt)
- [Usage guide](https://emhass.readthedocs.io/en/latest/_sources/usage_guide.md.txt)
- [Home Assistant Automations](https://emhass.readthedocs.io/en/latest/_sources/automations.md.txt)
- [EMHASS & EMHASS-Add-on differences](https://emhass.readthedocs.io/en/latest/_sources/differences.md.txt)
- [📁 Study Cases](https://emhass.readthedocs.io/en/latest/_sources/study_cases/index.md.txt)
- [Basic system — no PV, two deferrable loads](https://emhass.readthedocs.io/en/latest/_sources/study_cases/basic_no_pv.md.txt)
- [Basic system — 5 kWp PV, two deferrable loads](https://emhass.readthedocs.io/en/latest/_sources/study_cases/basic_pv.md.txt)
- [Basic system — 5 kWp PV, 5 kWh battery, two deferrable loads](https://emhass.readthedocs.io/en/latest/_sources/study_cases/basic_pv_battery.md.txt)
- [Rolling-horizon control with naive-mpc-optim](https://emhass.readthedocs.io/en/latest/_sources/study_cases/mpc.md.txt)
- [Domestic hot water with a deadline-driven temperature profile](https://emhass.readthedocs.io/en/latest/_sources/study_cases/dhw_walkthrough.md.txt)
- [EV charging as a deferrable load](https://emhass.readthedocs.io/en/latest/_sources/study_cases/ev.md.txt)
- [Good Practices](https://emhass.readthedocs.io/en/latest/_sources/study_cases/good_practices.md.txt)
- [Heat-pump end-to-end walkthrough](https://emhass.readthedocs.io/en/latest/_sources/study_cases/heat_pump_walkthrough.md.txt)
- [Legacy CLI Commands](https://emhass.readthedocs.io/en/latest/_sources/study_cases/legacy_cli.md.txt)
- [Reference Configurations](https://emhass.readthedocs.io/en/latest/_sources/study_cases/reference_configs.md.txt)
- [🧑🍳 Cookbook](https://emhass.readthedocs.io/en/latest/_sources/cookbook/index.md.txt)
- [Recipe Title](https://emhass.readthedocs.io/en/latest/_sources/cookbook/_template.md.txt)
- [Battery-aware runtime params](https://emhass.readthedocs.io/en/latest/_sources/cookbook/battery_aware_runtime_params.md.txt)
- [EV charging with EMHASS as planner and evcc as executor](https://emhass.readthedocs.io/en/latest/_sources/cookbook/ev_evcc_executor.md.txt)
- [MPC orchestration via Node-RED](https://emhass.readthedocs.io/en/latest/_sources/cookbook/transport_nodered_mpc_orchestration.md.txt)
- [⚙️ Configuration](https://emhass.readthedocs.io/en/latest/_sources/section_config.md.txt)
- [Configuration file](https://emhass.readthedocs.io/en/latest/_sources/config.md.txt)
- [Passing data to EMHASS](https://emhass.readthedocs.io/en/latest/_sources/passing_data.md.txt)
- [Publish data to Home Assistant](https://emhass.readthedocs.io/en/latest/_sources/publish_data.md.txt)
- [Using Commercial Solvers (CPLEX / Gurobi)](https://emhass.readthedocs.io/en/latest/_sources/advanced_solvers.md.txt)
- [🧠 Core Concepts](https://emhass.readthedocs.io/en/latest/_sources/section_core.md.txt)
- [Main Core Concepts: The Basics](https://emhass.readthedocs.io/en/latest/_sources/main_core_concepts.md.txt)
- [An EMS based on Linear Programming](https://emhass.readthedocs.io/en/latest/_sources/advanced_math_model.md.txt)
- [The forecast module](https://emhass.readthedocs.io/en/latest/_sources/forecasts.md.txt)
- [The machine learning forecaster](https://emhass.readthedocs.io/en/latest/_sources/mlforecaster.md.txt)
- [The machine learning regressor](https://emhass.readthedocs.io/en/latest/_sources/mlregressor.md.txt)
- [🔥 Thermal Integration](https://emhass.readthedocs.io/en/latest/_sources/section_thermal.md.txt)
- [Deferrable load thermal model](https://emhass.readthedocs.io/en/latest/_sources/thermal_model.md.txt)
- [Thermal battery for heat pump optimization](https://emhass.readthedocs.io/en/latest/_sources/thermal_battery.md.txt)
- [💻 Reference](https://emhass.readthedocs.io/en/latest/_sources/section_reference.md.txt)
- [Plan / Optimization Output Schema](https://emhass.readthedocs.io/en/latest/_sources/plan_output_schema.md.txt)
- [API Reference](https://emhass.readthedocs.io/en/latest/_sources/emhass.md.txt)
- [EMHASS Development](https://emhass.readthedocs.io/en/latest/_sources/develop.md.txt)
- [AI-coder contributor onboarding](https://emhass.readthedocs.io/en/latest/_sources/develop_ai_coders.md.txt)
- [EMHASS](https://emhass.readthedocs.io/en/latest/_sources/EMHASS_presentation.md.txt)
- [Battery self-identification](https://emhass.readthedocs.io/en/latest/_sources/battery_identification.md.txt)
- [Example configurations](https://emhass.readthedocs.io/en/latest/_sources/study_case.md.txt)