🏡 Open source home automation that puts local control and privacy first
Clone or download
Permalink
Failed to load latest commit information.
.github Update PR checklist with commented out code check (#18272) Nov 6, 2018
docs Update developer doc links to developers.home-assistant.io (#16622) Sep 15, 2018
homeassistant Bump elkm1_lib version (#18450) Nov 14, 2018
script Srpenergy (#18036) Nov 8, 2018
tests Google assistant enable fan speed controls (#18373) Nov 11, 2018
virtualization Install face_recognition on Docker build (#17502) Oct 25, 2018
.coveragerc Add niko-home-control support (#18019) Nov 12, 2018
.dockerignore Docker cleanup. (#8226) Jun 30, 2017
.gitattributes Fix line endings [skipci] (#12333) Feb 12, 2018
.gitignore Add script to run monkeytype typing on test suite (#14440) Jun 21, 2018
.hound.yml Add .hound.yml Nov 13, 2016
.ignore Include .ignore file for search utilities (#5290) Jan 17, 2017
.isort.cfg Add isort configuration (#15278) Jul 3, 2018
.readthedocs.yml Rename readthedocs file (#17718) Oct 23, 2018
.travis.yml Try to fix coveralls unstable result (#15800) Aug 6, 2018
CLA.md Update LICENSE.md and CLA.md to reflect the new Apache 2.0 license Jan 28, 2017
CODEOWNERS Add support for sensors from Flu Near You (#18136) Nov 9, 2018
CODE_OF_CONDUCT.md Add organization docs Jan 23, 2017
CONTRIBUTING.md Update developer doc links to developers.home-assistant.io (#16622) Sep 15, 2018
Dockerfile Add support for TensorFlow in official docker (#18191) Nov 4, 2018
LICENSE.md Update license to official GitHub template (#16470) Sep 7, 2018
MANIFEST.in Consolidate frontend (#9915) Oct 25, 2017
README.rst Update developer doc links to developers.home-assistant.io (#16622) Sep 15, 2018
mypy.ini Disable assuming Optional type for values with None default (#16029) Aug 17, 2018
pylintrc Make pylint report non-LF linefeeds per the style guidelines (#16601) Sep 19, 2018
requirements_all.txt Bump elkm1_lib version (#18450) Nov 14, 2018
requirements_docs.txt Upgrade Sphinx to 1.8.1 (#17701) Oct 23, 2018
requirements_test.txt Upgrade pytest and pytest-sugar (#18338) Nov 10, 2018
requirements_test_all.txt Bump frontend to 20181112.0 Nov 12, 2018
setup.cfg Add Python 3.7 classifier (#16645) Sep 24, 2018
setup.py Upgrade astral to 1.7.1 Nov 1, 2018
tox.ini Add more type hints to helpers (#18350) Nov 11, 2018

README.rst

Home Assistant Build Status Coverage Status Chat Status Reviewed by Hound

Home Assistant is a home automation platform running on Python 3. It is able to track and control all devices at home and offer a platform for automating control.

To get started:

python3 -m pip install homeassistant
hass --open-ui

Check out home-assistant.io for a demo, installation instructions, tutorials and documentation.

screenshot-states

Featured integrations

screenshot-components

The system is built using a modular approach so support for other devices or actions can be implemented easily. See also the section on architecture and the section on creating your own components.

If you run into issues while using Home Assistant or during development of a component, check the Home Assistant help section of our website for further help and information.