Skip to main content

Energy Assistant

Project description

Energy Assistant

Energy Assistant is a free, opensource Energy Management System which works together with Home Assistant and Evcc.

Energy Assistant is using Emhass in order to optimize the energy consumption of your house.

Documentation and support

For issues, please go to the issue tracker.

For feature requests, please see feature requests.

Running the Energy Assistant

Preferred method: Home Assistant Add-on

By far the most convenient way to run the Energy Assistant is to install the Energy Assistant Add-on:

  1. Add the Energy Assistant repository to your Home Assistant instance.
  2. Install the Energy Assistant add-on.

Add repository on my Home Assistant

Alternative method: Docker image

An alternative way to run the Energy Assistant is by running the docker image:

Copy the energy_assistant.yaml.dist file to energy_assistant.yaml and modify it to match your setup and then start the docker container in the same folder.

docker run --name em -p 8080:5000 -v "$(pwd)/energy_assistant.yaml:/config/energy_assistant.yaml" ghcr.io/pail23/energy-assistant-server:latest

Configure Energy Assistant

Please find information on how to configure Energy Assistant here.

User documentation

Please consult the user documentation for Energy Assistant.

Local Development

The easiest way to get started with development is to use Visual Studio Code with devcontainers. This approach will create a preconfigured development environment with all the tools you need. This approach is enabled for the Energy Assistant frontend and the Energy Assistant backend repository. Learn more about devcontainers.

Getting started:

  1. Go to Energy Assistant backend repository and click "fork".
  2. Clone the forked repository locally (git clone ...)
  3. Open the devcontainer in VSCode
  4. Copy energy_assistan.yaml.dist to energy_assistan.yaml and configure your setup (e.g. connection to Home Assistant)
  5. Press F5 to start Energy Assistant
  6. Go to Energy Assistant frontend repository and click "fork".
  7. Clone the forked repository locally (git clone ...)
  8. Open the devcontainer in VSCode
  9. Enter yarn install and then yarn dev in the Terminal of VSCode

Useful commands:

./scripts/lint.sh run the linter to check the code quality.

./scripts/create-dev-db.sh create a new database in the root folder of the project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

energy_assistant-0.1.26.tar.gz (58.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

energy_assistant-0.1.26-py3-none-any.whl (89.6 kB view details)

Uploaded Python 3

File details

Details for the file energy_assistant-0.1.26.tar.gz.

File metadata

  • Download URL: energy_assistant-0.1.26.tar.gz
  • Upload date:
  • Size: 58.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for energy_assistant-0.1.26.tar.gz
Algorithm Hash digest
SHA256 0a172134ac8b48cde27f89bca36923c0a0ee7b95617e4825b71f84d89b1e4c71
MD5 ab7fe54327c9d767e51a34b40055861c
BLAKE2b-256 a8005d23d85f09c410ecb523ca66d52c3c75df3ac28a13b2831b30b23c85f3ab

See more details on using hashes here.

File details

Details for the file energy_assistant-0.1.26-py3-none-any.whl.

File metadata

File hashes

Hashes for energy_assistant-0.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 71ff13766f91f1b2917e6a9ce821d8bdf345fea1f70ad163d5ddcd383fe2c2d9
MD5 810a53257ddfdd1ddaf367be3f9fd745
BLAKE2b-256 1ba0b591f47f510c0a7857ae7b1e724c8a45d9d9787a022b0dfe7ad8a8b6d10b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page