# 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)