🏡 Open source home automation that puts local control and privacy first.
Find a file
Niklas Åström 783cc1eacd
Optimise requests to the tado servers (#56261)
This avoids calling the tado servers unnecessarily many times, especially for bigger homes. This is done by calling aggregating endpoints instead of iterating over the zones and devices and calling endpoints over and over.
2021-09-22 14:01:30 +02:00
.devcontainer VSCode switch to terminal.integrated.profiles (#54301) 2021-08-21 21:46:24 +02:00
.github Upgrade cryptography to 3.4.8 (#56481) 2021-09-21 11:06:52 +02:00
.vscode Add vscode task code coverage (#53783) 2021-08-05 11:46:21 +02:00
docs Drop unused ruamel (#55672) 2021-09-03 22:17:10 -07:00
homeassistant Optimise requests to the tado servers (#56261) 2021-09-22 14:01:30 +02:00
machine Add Khadas VIM3 (#53616) 2021-07-28 14:19:21 +02:00
pylint/plugins Pylint plugin to check that relative imports are used (#50937) 2021-05-22 09:15:30 +01:00
rootfs Shutdown the container on abnormal signals (#55660) 2021-09-06 14:37:33 +02:00
script Activate mypy. (#55965) 2021-09-18 10:02:24 +01:00
tests Optimise requests to the tado servers (#56261) 2021-09-22 14:01:30 +02:00
.coveragerc Add cover platform to switchbot (#56414) 2021-09-21 12:35:47 -05: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 Change logging to do rollover() instead of rotate() (#55177) 2021-08-25 17:32:48 +02:00
.hadolint.yaml Add hadolint to CI (#34758) 2020-04-27 12:09:31 +02:00
.ignore Include .ignore file for search utilities (#5290) 2017-01-16 22:52:53 -08:00
.pre-commit-config.yaml Upgrade isort to 5.9.3 (#54481) 2021-08-11 09:01:45 -07:00
.prettierignore Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
.readthedocs.yml Drop remaining Python < 3.8 support (#44743) 2021-01-04 11:47:29 +01:00
.strict-typing Strictly type tradfri config_flow.py (#56391) 2021-09-21 16:23:10 +02:00
.yamllint Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
build.json Update docker base image to 2021.09.0 (#56191) 2021-09-13 21:11:10 +02: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
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 WattTime integration (#56149) 2021-09-20 21:10:24 -07:00
CONTRIBUTING.md Use core GitHub URL in contributing guidelines (#41083) 2020-10-02 20:42:33 +02:00
Dockerfile Downgrade sqlite-libs on docker image (#55591) 2021-09-02 18:09:30 +02:00
Dockerfile.dev Add bluez to the devcontainer (#55469) 2021-09-04 12:16:06 +02: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
mypy.ini Strictly type tradfri config_flow.py (#56391) 2021-09-21 16:23:10 +02:00
pyproject.toml Update pylint to 2.11.1 (#56364) 2021-09-18 13:52:59 +02:00
README.rst Update README.rst to avoid redirects (#44519) 2020-12-26 10:05:41 +01:00
requirements.txt Upgrade cryptography to 3.4.8 (#56481) 2021-09-21 11:06:52 +02:00
requirements_all.txt Optimise requests to the tado servers (#56261) 2021-09-22 14:01:30 +02:00
requirements_docs.txt Refactor API documentation (#33217) 2020-03-25 13:21:04 -07:00
requirements_test.txt Upgrade cryptography to 3.4.8 (#56481) 2021-09-21 11:06:52 +02:00
requirements_test_all.txt Optimise requests to the tado servers (#56261) 2021-09-22 14:01:30 +02:00
requirements_test_pre_commit.txt Upgrade isort to 5.9.3 (#54481) 2021-08-11 09:01:45 -07:00
setup.cfg Don't ignore mypy errors by default (#49270) 2021-04-26 14:23:21 +02:00
setup.py Upgrade cryptography to 3.4.8 (#56481) 2021-09-21 11:06:52 +02:00
tox.ini Fix local mypy workflow (#48433) 2021-03-30 17:18:29 +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/>`__ 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/architecture_index/>`__ and the `section on creating your own
components <https://developers.home-assistant.io/docs/creating_component_index/>`__.

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/