Introduction


GitHub release (latest by date) GitHub Workflow Status GitHub Read the Docs


If you like this work please consider buying a coffee ;-)

Buy Me A Coffee

Presentation

This software is an Open-Source Home Energy Management System based on [Home-Assistant](https://www.home-assistant.io/) installation. It all run locally witch is good for privacy and is customizable. A packaged product, is avalable on https://openhomesystem.com/product/openhems-server/

This software is usefull to get an as smart as possible management of power consumption and production. This should lead to cost reduction.

  • If you have a solar panel with battery, it will allow you to have smaller battery (witch is the most expensive part).

  • If you have a public power grid source with variable cost, it will allow you to consume when it’s lower cost.

Warning : This software is under activ developpment and is used on production but remain at early developpment. All contribution to the software are welcome. Please contact contact@openhomesystem.com for any questions.

Features

white_check_mark:

Easy installation and UI configuration with HTML pages

white_check_mark:

Support multiple off-peak time-slots and even variable time-slots and cost (RTE Tempo contract).

white_check_mark:

Usefull if you don’t have solar panel but only a contract with off-peak.

white_check_mark:

Support solar panel management with EMHASS using AI

white_check_mark:

Support basic solar panel management without AI for no sell or no buy strategy.

white_check_mark:

Home-Assistant widget to schedule devices (washing-machine, charging car… )

white_check_mark:

Time-out for scheduled devices (to force run even if not good to get ready on time).

white_check_mark:

Set the appliance to run automatically until X

white_check_mark:

Set priority handling between multiple appliances

white_check_mark:

Always check maximum capacities to avoid black-out

We are expected to add soon the following features. We need beta-tester for those features. If you are interested, please contact us.

x:

Variable switch support (like solar router, wall-box)

x:

Works with hybrid and standard inverters

What OpenHEMS is not.

warning:

It will never guarantee a reaction time due to the performance of the home automation network and OpenHEMS (the worst is WiFi).

warning:

Due to the licence, we do not garentee there is no bugs or problems. For garentee like this please contact us for a comercial support.

Prerequisites

  • Controlable devices:

    • devices witch start on plug like electric-car or old washing machine.

    • connected devices like washing-machine.

  • Advantages to delay some consumption. Depending on your electric source (Contract with offpeak hours, solar panels).

  • A Linux based server, connected to home network, with a recent Python installation.

  • And some software skills…

  • More prerequisites, for installation are detailed on installation’s documentation.

Install this software

See the [documentation](https://openhems.readthedocs.io/en/latest/installation.html)

There is a video, in French, to explain how to configure OpenHEMS on [Youtube](https://www.youtube.com/watch?v=1rb9n-XyTsM)

Configure

See the [documentation](https://openhems.readthedocs.io/en/latest/configure.html)

usefull documentation