🏡 Open source home automation that puts local control and privacy first.
Find a file
J. Nick Koston 4a3b40a3ef
Ensure websocket event serializer cache is effective if subscription iden differs (#42226)
Since someone websocket subscriptions will use an iden of 2 for
state_changed event (most comment), and some will use another
number for all events, the cache would not be used because the
iden number was different.  We now cache only the event and
use a fast replace to insert the iden number into the serailized
response.
2020-10-23 01:28:22 +02:00
.devcontainer Replace old python extension with new pylance in devcontainer (#41591) 2020-10-13 11:50:25 +02:00
.github Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#42070) 2020-10-19 17:41:58 +02:00
.vscode Constraints pt3 (#37803) 2020-07-13 15:55:20 +02:00
docs Update featured integrations screenshot in README (#41085) 2020-10-16 11:53:57 +02:00
homeassistant Ensure websocket event serializer cache is effective if subscription iden differs (#42226) 2020-10-23 01:28:22 +02:00
machine Offload dockermachines into core (#41756) 2020-10-13 11:56:28 +02:00
rootfs Disable jemalloc via specific ENV variable, see Issue#36237 (#36274) 2020-06-03 01:08:50 +02:00
script Improve the readability of the config flow code (#42169) 2020-10-22 13:00:55 +02:00
tests Ensure websocket event serializer cache is effective if subscription iden differs (#42226) 2020-10-23 01:28:22 +02:00
.coveragerc Add media browser support to roon media player (#42061) 2020-10-22 14:54:55 +02:00
.dockerignore Integrate dockerbuild (#33168) 2020-03-23 00:39:37 +01:00
.gitattributes highlight Dockerfile.dev as Dockerfile in github ui (#36933) 2020-06-22 14:45:57 +02:00
.gitignore Fix too agressive .gitignore (#41677) 2020-10-12 16:48:42 +02:00
.hadolint.yaml Add hadolint to CI (#34758) 2020-04-27 12:09:31 +02:00
.ignore
.pre-commit-config.yaml Catch it when files are ignored by coverage but shouldn't (#41876) 2020-10-16 09:57:11 +02:00
.prettierignore Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
.readthedocs.yml
.travis.yml Upgrade pylint to 2.6.0 (#39363) 2020-08-29 07:59:24 +02:00
.yamllint Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
azure-pipelines-ci.yml Block typing from being installed (#37707) 2020-08-26 14:51:41 +02:00
azure-pipelines-release.yml Fix machine release builds (#41879) 2020-10-15 13:34:27 +02:00
azure-pipelines-translation.yml Migrate translations upload (#33926) 2020-04-09 17:52:33 -07:00
azure-pipelines-wheels.yml Update azure-pipelines-wheels.yml 2020-09-13 15:38:02 +02:00
build.json Update base image to 2020.10.0 (#42167) 2020-10-21 19:40:06 +02:00
CLA.md
CODE_OF_CONDUCT.md Update Code of Conduct to 2.0 (#36142) 2020-05-25 19:40:40 -04:00
codecov.yml Update Codecov.io configuration (#33783) 2020-04-07 09:01:01 -07:00
CODEOWNERS Add config flow for cloudflare (#41167) 2020-10-21 09:09:00 -05:00
CONTRIBUTING.md Use core GitHub URL in contributing guidelines (#41083) 2020-10-02 20:42:33 +02:00
Dockerfile Block typing from being installed (#37707) 2020-08-26 14:51:41 +02:00
Dockerfile.dev Fix Dockerfile.dev for VS Code devcontainer (#37801) 2020-07-12 16:18:08 -07:00
LICENSE.md
MANIFEST.in
pyproject.toml Move isort, pylint, and pytest configs to pyproject.toml (#40335) 2020-10-06 11:26:48 +02:00
README.rst
requirements.txt Add httpx as a core dep (#42071) 2020-10-19 10:18:47 +02:00
requirements_all.txt Support reloading Tasmota config entries (#42097) 2020-10-23 01:22:51 +02:00
requirements_docs.txt Refactor API documentation (#33217) 2020-03-25 13:21:04 -07:00
requirements_test.txt Convert rest sensors to async using httpx (#41973) 2020-10-16 19:21:13 -05:00
requirements_test_all.txt Support reloading Tasmota config entries (#42097) 2020-10-23 01:22:51 +02:00
requirements_test_pre_commit.txt Upgrade flake8 to 3.8.4 (#41117) 2020-10-03 10:11:22 +02:00
setup.cfg Upgrade mypy to 0.790 (#41595) 2020-10-12 19:17:30 -05:00
setup.py Add httpx as a core dep (#42071) 2020-10-19 10:18:47 +02:00
tox.ini Fix and clean tox.ini (#40789) 2020-09-30 17:07:59 +02:00

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/