Skip to main content

A sample Home Energy Managment System based on Home-Assistant

Project description

.. raw:: html


OpenHomeSystem

OpenHEMS

A simple Home Energy Management System

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

There is a video, in French, to explain how to configure OpenHEMS on Youtube

Configure

See the documentation

usefull documentation

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

openhems-0.2.9.tar.gz (756.4 kB view details)

Uploaded Source

Built Distribution

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

openhems-0.2.9-py3-none-any.whl (777.1 kB view details)

Uploaded Python 3

File details

Details for the file openhems-0.2.9.tar.gz.

File metadata

  • Download URL: openhems-0.2.9.tar.gz
  • Upload date:
  • Size: 756.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for openhems-0.2.9.tar.gz
Algorithm Hash digest
SHA256 d739ee2950cfef7469e646f587ab30cccd07fc2ff9a0fbe5417c021ef719450e
MD5 aaede435df48cf2dd084cea3af9ce37b
BLAKE2b-256 2e5a82d631f6f044506d445c1489919e38f86e0698603fc9bcc9edfa993b5601

See more details on using hashes here.

File details

Details for the file openhems-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: openhems-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 777.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for openhems-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 19cd906cc9481e03d843ca0150a51e3d443ebed4bb1992c8a291bee4ab15d392
MD5 17781f34758b065547031172b04469ac
BLAKE2b-256 b0954da166a374f6712527fca693c8f2b26826fe3c05206046fafe0bc3260f9b

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