🏡 Open source home automation that puts local control and privacy first
Clone or download
Permalink
Failed to load latest commit information.
.github Updates documentation repo URL in PR template (#16537) Sep 10, 2018
docs Update developer doc links to developers.home-assistant.io (#16622) Sep 15, 2018
homeassistant Handle netgear_lte connection errors (#16806) Sep 23, 2018
script GeoJSON platform (#16610) Sep 21, 2018
tests GeoJSON platform (#16610) Sep 21, 2018
virtualization openalpr flag `WITH_TEST` should be `WITH_TESTS` (#16218) Aug 27, 2018
.coveragerc Add Logi Circle component, camera and sensor platform (#16540) Sep 21, 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
.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 Jewish calendar sensor (#16393) Sep 17, 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 remove-phantomjs-from-docker (#15936) Aug 14, 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 Handle netgear_lte connection errors (#16806) Sep 23, 2018
requirements_docs.txt Upgrade Sphinx to 1.7.8 (#16459) Sep 6, 2018
requirements_test.txt Upgrade mypy to 0.630 (#16674) Sep 19, 2018
requirements_test_all.txt Upgrade restrictedpython to 4.0b5 (#16779) Sep 21, 2018
setup.cfg More isort preparations (#16633) Sep 19, 2018
setup.py Upgrade aiohttp to 3.4.4 (#16486) Sep 10, 2018
tox.ini Use posargs in tox lint env (#16646) Sep 19, 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.