🏡 Open source home automation that puts local control and privacy first.
Go to file
Ian dccdb71b2d
Make NextBus coordinator more resilient and efficient (#126161)
* Make NextBus coordinator more resilient and efficient

Resolves issues where one request failing will prevent all agency
predictions to fail. This also removes redundant requests for
predictions that share the same stop.

* Add unload entry test

* Prevent shutdown if the coordinator is still needed
2024-09-20 10:18:13 +02:00
.devcontainer Update default pylint.importStrategy in dev container (#119900) 2024-06-19 11:27:01 +02:00
.github Bump github/codeql-action from 3.26.7 to 3.26.8 (#126302) 2024-09-20 09:40:37 +02:00
.vscode Generate translation in vscode taks: Code Coverage (#120434) 2024-07-07 17:05:44 +02:00
homeassistant Make NextBus coordinator more resilient and efficient (#126161) 2024-09-20 10:18:13 +02:00
machine Fix Raspberry Pi utilities installation on Alpine 3.19 (#110463) 2024-02-13 15:07:37 +01:00
pylint Mark tag as entity component in pylint plugin (#126183) 2024-09-19 13:28:09 +02:00
rootfs Stop the Home Assistant Core container by default (#101105) 2023-09-30 10:43:07 +02:00
script Allow github requirements specs in hassfest for non-core integrations (#124925) 2024-09-20 00:36:31 +02:00
tests Make NextBus coordinator more resilient and efficient (#126161) 2024-09-20 10:18:13 +02:00
.core_files.yaml Add helper functions for repair tests (#125886) 2024-09-14 03:31:44 +02:00
.dockerignore
.git-blame-ignore-revs Add ruff commit to git-blame-ignore-revs (#114229) 2024-03-26 12:16:55 +01:00
.gitattributes
.gitignore Add `__pycache__` to gitignore (#114056) 2024-05-18 13:30:03 +02:00
.hadolint.yaml Update base image to 2023.10.0 (#102126) 2023-10-18 19:11:41 +02:00
.pre-commit-config.yaml Bump ruff to 0.6.5 (#125923) 2024-09-15 12:54:23 +02:00
.prettierignore Remove outdated prettier and yamllint `azure-*.yml` ignores (#112819) 2024-03-09 14:44:05 +02:00
.strict-typing Add Smlight integration to strict-typing (#125946) 2024-09-14 11:54:00 +02:00
.yamllint Remove outdated prettier and yamllint `azure-*.yml` ignores (#112819) 2024-03-09 14:44:05 +02:00
CLA.md
CODEOWNERS Remove LG Thinq (#125900) 2024-09-18 16:11:29 +02:00
CODE_OF_CONDUCT.md Update codespell to 2.3.0 (#118001) 2024-05-24 08:22:29 +02:00
CONTRIBUTING.md
Dockerfile Bump uv to 0.4.12 (#126257) 2024-09-19 13:42:53 +02:00
Dockerfile.dev Ensure write access to hassrelease data folder (#124573) 2024-08-25 17:24:06 +02:00
LICENSE.md
MANIFEST.in
README.rst Add Open Home Foundation link (#116405) 2024-04-29 21:28:47 +02:00
build.yaml Update Home Assistant base image to 2024.06.1 (#120168) 2024-06-22 18:52:44 +02:00
codecov.yml Remove coveragerc (#121286) 2024-07-05 11:03:31 +02:00
mypy.ini Add Smlight integration to strict-typing (#125946) 2024-09-14 11:54:00 +02:00
pyproject.toml Update tooling configuration to enforce f-string formatting (#125989) 2024-09-19 22:16:40 +02:00
requirements.txt Add aiohasupervisor to core requirements (#126225) 2024-09-19 15:13:21 +02:00
requirements_all.txt Bump ring-doorbell to 0.9.5 (#126264) 2024-09-19 19:40:39 +02:00
requirements_test.txt Use uv at runtime too (#125110) 2024-09-11 09:43:26 +02:00
requirements_test_all.txt Bump ring-doorbell to 0.9.5 (#126264) 2024-09-19 19:40:39 +02:00
requirements_test_pre_commit.txt Bump ruff to 0.6.5 (#125923) 2024-09-15 12:54:23 +02: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://demo.home-assistant.io>`__, `installation instructions <https://home-assistant.io/getting-started/>`__,
`tutorials <https://home-assistant.io/getting-started/automation/>`__ and `documentation <https://home-assistant.io/docs/>`__.

This is a project of the `Open Home Foundation <https://www.openhomefoundation.org/>`__.

|screenshot-states|

Featured integrations
---------------------

|screenshot-integrations|

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://www.home-assistant.io/join-chat/
.. |screenshot-states| image:: https://raw.githubusercontent.com/home-assistant/core/dev/.github/assets/screenshot-states.png
   :target: https://demo.home-assistant.io
.. |screenshot-integrations| image:: https://raw.githubusercontent.com/home-assistant/core/dev/.github/assets/screenshot-integrations.png
   :target: https://home-assistant.io/integrations/