🏡 Open source home automation that puts local control and privacy first.
Go to file
Michael Chisholm fbab7413a5
Match config entries for dlna_dmr based on device MAC, in addition to UDN (#74619)
* Factor out _is_dmr_device function

* Use DMR device's MAC to match existing config entries

Some DMR devices change their every time they boot, against the DMR specs.
Try to match such devices to existing config entries by using their MAC
addresses.

* Add DMR device's MAC as a device_registry connection

* Use doc-only IPs (RFC5737) for dlna_dmr tests
2022-12-11 13:40:35 -05:00
.devcontainer Update devcontainer appPort to allow connections from external IPs (#79730) 2022-10-25 21:06:56 +02:00
.github Bump actions/setup-python from 4.3.0 to 4.3.1 (#83607) 2022-12-09 13:56:34 +01:00
.vscode Add "Home Assistant (skip pip)" to VS Code launch.json (#74887) 2022-07-10 23:06:27 +02:00
docs Update screenshot (#79459) 2022-10-10 20:20:25 +02:00
homeassistant Match config entries for dlna_dmr based on device MAC, in addition to UDN (#74619) 2022-12-11 13:40:35 -05:00
machine Update Builder & Wheels + support yellow (#73896) 2022-06-23 13:58:24 +02:00
pylint/plugins Remove str from sensor device class (#83391) 2022-12-08 19:04:58 +01:00
rootfs Fix logging & exit code reporting to S6 on HA shutdown (#72921) 2022-06-02 19:49:08 +02:00
script Add support for translating state attributes (#77028) 2022-12-09 08:22:29 +01:00
tests Match config entries for dlna_dmr based on device MAC, in addition to UDN (#74619) 2022-12-11 13:40:35 -05:00
.core_files.yaml Trigger full CI on Text integration changes (#82907) 2022-11-29 15:49:10 +01:00
.coveragerc Add MVP humidifier support to switchbot (#83696) 2022-12-10 13:56:57 -05:00
.dockerignore Not to Tox (#76582) 2022-11-23 14:40:37 +01:00
.gitattributes highlight Dockerfile.dev as Dockerfile in github ui (#36933) 2020-06-22 14:45:57 +02:00
.gitignore Not to Tox (#76582) 2022-11-23 14:40:37 +01:00
.hadolint.yaml Add hadolint to CI (#34758) 2020-04-27 12:09:31 +02:00
.pre-commit-config.yaml Tweak black config (#83230) 2022-12-04 17:12:37 -05:00
.prettierignore Add Leviton brand (#79244) 2022-09-29 12:28:51 +02:00
.readthedocs.yml Update readthedocs config (#65230) 2022-01-30 20:15:32 -08:00
.strict-typing Enable strict typing of hardware (#83120) 2022-12-05 09:32:52 +01:00
.yamllint
CLA.md
CODEOWNERS Google Assistant SDK integration (#82328) 2022-12-09 07:14:43 -08:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md (#73468) 2022-06-23 01:41:22 +02:00
CONTRIBUTING.md Use core GitHub URL in contributing guidelines (#41083) 2020-10-02 20:42:33 +02:00
Dockerfile Add nightly frontend to nightly builds (#74327) 2022-07-02 09:04:35 -07:00
Dockerfile.dev Uninstall pre-installed tools from devcontainer (#79765) 2022-10-07 02:16:38 +03:00
LICENSE.md
MANIFEST.in Move remaining keys to `setup.cfg` (#65154) 2022-01-28 20:18:09 -08:00
README.rst Update featured integrations image (#76011) 2022-08-02 09:09:24 +02:00
build.yaml Update base image to 2022.11.0 (#82527) 2022-11-24 19:21:42 +01:00
codecov.yml Add little slack to CodeCov project/config-flows threshold (#63379) 2022-01-04 16:26:22 +01:00
mypy.ini Enable strict typing of hardware (#83120) 2022-12-05 09:32:52 +01:00
pyproject.toml Tweak black config (#83230) 2022-12-04 17:12:37 -05:00
requirements.txt Update aiohttp to 3.8.3 (#78860) 2022-11-28 20:42:10 +01:00
requirements_all.txt Match config entries for dlna_dmr based on device MAC, in addition to UDN (#74619) 2022-12-11 13:40:35 -05:00
requirements_docs.txt
requirements_test.txt Add types package for paho-mqtt (#83599) 2022-12-09 15:27:46 +01:00
requirements_test_all.txt Match config entries for dlna_dmr based on device MAC, in addition to UDN (#74619) 2022-12-11 13:40:35 -05:00
requirements_test_pre_commit.txt Update codespell to 2.2.2 (#82856) 2022-11-28 17:52:15 +01:00
setup.cfg Not to Tox (#76582) 2022-11-23 14:40:37 +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-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://discord.gg/c5DvZ4e
.. |screenshot-states| image:: https://raw.githubusercontent.com/home-assistant/core/master/docs/screenshots.png
   :target: https://home-assistant.io/demo/
.. |screenshot-integrations| image:: https://raw.githubusercontent.com/home-assistant/core/dev/docs/screenshot-integrations.png
   :target: https://home-assistant.io/integrations/