🏡 Open source home automation that puts local control and privacy first.
Go to file
Dima Zavin 6bf35232b9 Don't force a query to the main lutron repeater on update (#25939)
We only want to force a query if we don't have any previous state.
Otherwise, we should be tracking the state via continuous status
updates.

For lights (not switches) the extra query was also superfluous since
it was already querying on startup.

We should probably have a timeout on that so at some point we'll
requery in case remote end disconnected/rebooted, etc. Leaving for
another PR.
2019-08-17 23:50:15 +02:00
.devcontainer Update devcontainer.json 2019-08-12 11:15:39 +02:00
.github Adds Stale Probot for issues (#24985) 2019-07-06 20:18:20 +02:00
.vscode Climate 1.0 (#23899) 2019-07-08 14:00:24 +02:00
docs Add missing helpers (#21021) 2019-02-12 20:52:02 -06:00
homeassistant Don't force a query to the main lutron repeater on update (#25939) 2019-08-17 23:50:15 +02:00
script GeoNet NZ Quakes feed integration (#25736) 2019-08-10 12:50:27 +02:00
tests Entity registry api update disable (#26015) 2019-08-16 16:22:45 -07:00
virtualization Remove uvloop from default install and warn about stream+shell_command (#25929) 2019-08-15 14:11:39 -07:00
.codecov.yml Only comment with changed coverage on release PRs [skip-ci] (#23224) 2019-04-18 20:58:35 -07:00
.coveragerc edp_redy: remove component (#25971) 2019-08-15 15:53:12 -07:00
.dockerignore Docker cleanup. (#8226) 2017-06-30 08:07:33 -07:00
.gitattributes Fix line endings [skipci] (#12333) 2018-02-11 23:07:28 -08:00
.gitignore Add pip-wheel-metadata in .gitignore (#25832) 2019-08-10 14:55:58 -07:00
.hound.yml Add .hound.yml 2016-11-13 11:34:09 -08:00
.ignore Include .ignore file for search utilities (#5290) 2017-01-16 22:52:53 -08:00
.pre-commit-config.yaml Use canonical pre-commit black URL (#25948) 2019-08-14 09:13:24 -07:00
.readthedocs.yml Rename readthedocs file (#17718) 2018-10-23 17:39:17 +02:00
.travis.yml Python < 3.6 remainder cleanups (#25607) 2019-07-31 12:21:15 -07:00
CLA.md Update LICENSE.md and CLA.md to reflect the new Apache 2.0 license 2017-01-28 12:12:34 -08:00
CODEOWNERS edp_redy: remove component (#25971) 2019-08-15 15:53:12 -07:00
CODE_OF_CONDUCT.md Add organization docs 2017-01-22 16:21:20 -08:00
CONTRIBUTING.md Update developer doc links to developers.home-assistant.io (#16622) 2018-09-15 13:27:37 +02:00
Dockerfile Remove uvloop from default install and warn about stream+shell_command (#25929) 2019-08-15 14:11:39 -07:00
LICENSE.md Update license to official GitHub template (#16470) 2018-09-07 10:11:51 +02:00
MANIFEST.in Consolidate frontend (#9915) 2017-10-24 19:36:27 -07:00
README.rst Remove badges from README [skipci] (#23815) 2019-05-12 23:55:16 -07:00
azure-pipelines-ci.yml Azure ci templates (#25688) 2019-08-04 14:32:35 +02:00
azure-pipelines-release.yml Update azure-pipelines-release.yml 2019-08-08 11:32:52 +02:00
azure-pipelines-wheels.yml Update azure-pipelines-wheels.yml for Azure Pipelines 2019-08-07 21:58:11 +02:00
mypyrc Type check various base components (#25878) 2019-08-11 20:38:18 -07:00
pylintrc Add Black 2019-07-31 12:23:23 -07:00
pyproject.toml Add Black 2019-07-31 12:23:23 -07:00
requirements_all.txt Upgrade voluptuous-serialize to 2.2.0 (#26008) 2019-08-17 11:40:50 +03:00
requirements_docs.txt Upgrade Sphinx to 2.1.2 (#24693) 2019-06-23 07:49:40 +02:00
requirements_test.txt Upgrade pydocstyle to 4.0.0, do not run in tox (#25667) 2019-08-04 17:05:43 +02:00
requirements_test_all.txt Upgrade luftdaten to 0.6.3 (#26009) 2019-08-16 16:15:44 -07:00
setup.cfg Move mypy settings to setup.cfg (#25611) 2019-08-01 07:53:53 +02:00
setup.py Upgrade voluptuous-serialize to 2.2.0 (#26008) 2019-08-17 11:40:50 +03:00
tox.ini Upgrade pydocstyle to 4.0.0, do not run in tox (#25667) 2019-08-04 17:05:43 +02:00

README.rst

Home Assistant |Chat Status|
=================================================================================

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:

.. code:: bash

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

Check out `home-assistant.io <https://home-assistant.io>`__ for `a
demo <https://home-assistant.io/demo/>`__, `installation instructions <https://home-assistant.io/getting-started/>`__,
`tutorials <https://home-assistant.io/getting-started/automation-2/>`__ and `documentation <https://home-assistant.io/docs/>`__.

|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 <https://developers.home-assistant.io/docs/en/architecture_index.html>`__ and the `section on creating your own
components <https://developers.home-assistant.io/docs/en/creating_component_index.html>`__.

If you run into issues while using Home Assistant or during development
of a component, check the `Home Assistant help section <https://home-assistant.io/help/>`__ of our website for further help and information.

.. |Chat Status| image:: https://img.shields.io/discord/330944238910963714.svg
   :target: https://discord.gg/c5DvZ4e
.. |screenshot-states| image:: https://raw.github.com/home-assistant/home-assistant/master/docs/screenshots.png
   :target: https://home-assistant.io/demo/
.. |screenshot-components| image:: https://raw.github.com/home-assistant/home-assistant/dev/docs/screenshot-components.png
   :target: https://home-assistant.io/components/