🏡 Open source home automation that puts local control and privacy first.
Go to file
Paulus Schoutsen bb14a083f0
Store capabilities and supported features in entity registry, restore registered entities on startup ()
* Store capabilities and supported features in entity registry

* Restore states at startup

* Restore non-disabled entities on HA start

* Fix test

* Pass device class from entity platform

* Clean up restored entities from state machine

* Fix Z-Wave test?
2019-12-31 14:29:43 +01:00
.devcontainer Fixes invalid JSON syntax in devcontainer () 2019-12-13 12:41:56 +01:00
.github Update documentation link URL for integrations (part2) () 2019-10-02 09:34:07 -07:00
.vscode Always run flake8 through pre-commit, and with doctests () 2019-11-06 21:38:00 +02:00
docs Fix isort on a small set of misc files () 2019-12-10 09:25:42 +01:00
homeassistant Store capabilities and supported features in entity registry, restore registered entities on startup () 2019-12-31 14:29:43 +01:00
script Clean up scaffold () 2019-12-22 19:53:03 +01:00
tests Store capabilities and supported features in entity registry, restore registered entities on startup () 2019-12-31 14:29:43 +01:00
.codecov.yml Only comment with changed coverage on release PRs [skip-ci] () 2019-04-18 20:58:35 -07:00
.coveragerc Add GIOS integration () 2019-12-31 13:05:31 +01:00
.dockerignore Docker cleanup. () 2017-06-30 08:07:33 -07:00
.gitattributes Fix line endings [skipci] () 2018-02-11 23:07:28 -08:00
.gitignore Move imports in wake_on_lan component () 2019-10-22 23:14:52 -07:00
.hound.yml Add .hound.yml 2016-11-13 11:34:09 -08:00
.ignore Include .ignore file for search utilities () 2017-01-16 22:52:53 -08:00
.pre-commit-config-all.yaml Add check-json to CI and Pre-commit () 2019-12-16 11:06:16 +01:00
.pre-commit-config.yaml Add check-json to CI and Pre-commit () 2019-12-16 11:06:16 +01:00
.readthedocs.yml Drop Python 3.6 support () 2019-12-16 07:29:19 +01:00
.travis.yml Drop Python 3.6 support () 2019-12-16 07:29:19 +01: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 Add GIOS integration () 2019-12-31 13:05:31 +01:00
CODE_OF_CONDUCT.md Add organization docs 2017-01-22 16:21:20 -08:00
CONTRIBUTING.md Contributing: Add note about feature suggestions and bug tracking () 2019-12-30 17:54:16 +01:00
Dockerfile.dev Fix dev dockerfile 2019-11-05 21:38:30 +01:00
LICENSE.md Update license to official GitHub template () 2018-09-07 10:11:51 +02:00
MANIFEST.in Consolidate frontend () 2017-10-24 19:36:27 -07:00
README.rst Adjusts repository README () 2019-12-10 09:22:37 +01:00
azure-pipelines-ci.yml add --show-diff-on-failure to pre-commit () 2019-12-20 22:00:31 +01:00
azure-pipelines-release.yml Update azure-pipelines-release.yml for Azure Pipelines 2019-09-30 14:49:08 +02:00
azure-pipelines-translation.yml Update azure-pipelines-translation.yml for Azure Pipelines 2019-09-05 12:09:21 +02:00
azure-pipelines-wheels.yml Update azure-pipelines-wheels.yml for Azure Pipelines 2019-10-14 14:30:08 +02:00
pylintrc Add isort to CI and pre-commit () 2019-12-12 15:58:47 +01:00
pyproject.toml Drop Python 3.6 support () 2019-12-16 07:29:19 +01:00
requirements_all.txt Add GIOS integration () 2019-12-31 13:05:31 +01:00
requirements_docs.txt Upgrade Sphinx to 2.2.2 and sphinx-autodoc-typehintsi to 1.10.3 () 2019-12-13 11:15:26 +01:00
requirements_test.txt Upgrade mypy to 0.761 () 2019-12-20 22:35:02 +01:00
requirements_test_all.txt Add GIOS integration () 2019-12-31 13:05:31 +01:00
requirements_test_pre_commit.txt Add isort to CI and pre-commit () 2019-12-12 15:58:47 +01:00
setup.cfg Drop Python 3.6 support () 2019-12-16 07:29:19 +01:00
setup.py Bump importlib-metadata to 1.3.0 () 2019-12-24 12:00:05 -07:00
tox.ini Add bandit, use to catch known vulnerable XML parsing () 2019-11-18 09:10:15 +01:00

README.rst

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

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.

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