Go to file
Antonio Larrosa 2aaeb1fa99
Fix finding matrix room that is already joined (#67967)
After some debugging, it seems room.canonical_alias contains the
room alias that matches the room_id_or_alias value but is not
contained in room.aliases (which is empty). As a result, the
matrix component thought the room wasn't alread joined, joins
again, and this replaces the previous room which had the listener.
This resulted in the component callback not being called for new
messages in the room.

This fixes #66372
2022-03-15 22:33:59 +01:00
.devcontainer VSCode switch to terminal.integrated.profiles (#54301) 2021-08-21 21:46:24 +02:00
.github Bump actions/upload-artifact from 2.3.1 to 3.0.0 (#67598) 2022-03-04 12:39:44 +01:00
.vscode Upgrade to newer Python pip>=21.0 (#59769) 2022-02-07 15:12:04 +01:00
docs Update featured integrations screenshot in README (#64046) 2022-01-13 18:26:13 +01:00
homeassistant Fix finding matrix room that is already joined (#67967) 2022-03-15 22:33:59 +01:00
machine Use legacy pip resolver in machine builds (#66094) 2022-02-08 19:18:04 +01:00
pylint/plugins Update pylint plugin to validate `_async_has_devices` (#66512) 2022-02-14 18:10:50 +01:00
rootfs Pass exit code to s6-init (#59545) 2021-11-14 16:56:09 +01:00
script Fix point by adding authlib constraint (#68176) 2022-03-15 15:56:08 +01:00
tests Add diagnostics to august (#68157) 2022-03-15 19:05:56 +01:00
.core_files.yaml Revert "Add update integration (#66552)" (#67641) 2022-03-07 15:52:15 -08:00
.coveragerc Remove deprecated OpenZWave integration (#68054) 2022-03-14 17:33:04 +01: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 Ignore config directory symlink in development (#56639) 2021-09-25 12:53:41 +02:00
.hadolint.yaml Add hadolint to CI (#34758) 2020-04-27 12:09:31 +02:00
.ignore
.pre-commit-config.yaml Update flake8-comprehensions to 3.8.0 (#68164) 2022-03-15 11:06:13 +01:00
.prettierignore Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
.readthedocs.yml Update readthedocs config (#65230) 2022-01-30 20:15:32 -08:00
.strict-typing Revert "Add update integration (#66552)" (#67641) 2022-03-07 15:52:15 -08:00
.yamllint Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +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
CODEOWNERS Remove deprecated OpenZWave integration (#68054) 2022-03-14 17:33:04 +01:00
CODE_OF_CONDUCT.md Update Code of Conduct to 2.0 (#36142) 2020-05-25 19:40:40 -04:00
CONTRIBUTING.md Use core GitHub URL in contributing guidelines (#41083) 2020-10-02 20:42:33 +02:00
Dockerfile Add Python 3.10 to CI (#59729) 2022-02-17 14:58:24 +01:00
Dockerfile.dev Upgrade to newer Python pip>=21.0 (#59769) 2022-02-07 15:12:04 +01:00
LICENSE.md Update license to official GitHub template (#16470) 2018-09-07 10:11:51 +02:00
MANIFEST.in Move remaining keys to `setup.cfg` (#65154) 2022-01-28 20:18:09 -08:00
README.rst Update README.rst to avoid redirects (#44519) 2020-12-26 10:05:41 +01:00
build.yaml Fix typo in base image tag (#66087) 2022-02-08 16:27:44 +01:00
codecov.yml Add little slack to CodeCov project/config-flows threshold (#63379) 2022-01-04 16:26:22 +01:00
mypy.ini Improve sonos error decorator typing (#67199) 2022-03-15 09:24:52 +01:00
pyproject.toml Update black target version to 3.9+ (#65260) 2022-01-30 20:15:50 -08:00
requirements.txt Bump httpx and httpcore (#67438) 2022-03-01 09:17:25 -10:00
requirements_all.txt Add diagnostics to august (#68157) 2022-03-15 19:05:56 +01:00
requirements_docs.txt Refactor API documentation (#33217) 2020-03-25 13:21:04 -07:00
requirements_test.txt Update pytest-xdist to 2.5.0 (#68135) 2022-03-14 20:17:36 +01:00
requirements_test_all.txt Add diagnostics to august (#68157) 2022-03-15 19:05:56 +01:00
requirements_test_pre_commit.txt Update flake8-comprehensions to 3.8.0 (#68164) 2022-03-15 11:06:13 +01:00
setup.cfg Bump httpx and httpcore (#67438) 2022-03-01 09:17:25 -10:00
tox.ini Set isolated_build = True for tox (#67238) 2022-03-14 17:38:40 +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/>`__ 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/