hass-core/homeassistant
Robbie Trencheny 3769f5893a
Mobile App: Register devices into the registry (#21856)
* Register devices into the registry

* Switch to device ID instead of webhook ID

* Rearchitect mobile_app to support config entries

* Kill DATA_REGISTRATIONS by migrating registrations into config entries

* Fix tests

* Improve how we get the config_entry_id

* Remove single_instance_allowed

* Simplify setup_registration

* Move webhook registering functions into __init__.py since they are only ever used once

* Kill get_registration websocket command

* Support description_placeholders in async_abort

* Add link to mobile_app implementing apps in abort dialog

* Store config entry and device registry entry in hass.data instead of looking it up

* Add testing to ensure that the config entry is created at registration

* Fix busted async_abort test

* Remove unnecessary check for entry is None
2019-03-14 12:57:50 -07:00
..
auth Add area permission check (#21835) 2019-03-11 11:02:37 -07:00
components Mobile App: Register devices into the registry (#21856) 2019-03-14 12:57:50 -07:00
helpers Add a service require_admin wrapper (#21953) 2019-03-12 22:09:50 -07:00
scripts Fix script load module issue (#21763) 2019-03-07 16:48:14 -08:00
util Load as many components in parallel as possible (#20806) 2019-02-07 22:56:40 +01:00
__init__.py
__main__.py Lint 2018-10-02 10:35:00 +02:00
bootstrap.py Deprecate http.api_password (#21884) 2019-03-10 19:55:36 -07:00
config.py Mobile App: Discovery to default configuration.yaml, zeroconf to default_config (#22028) 2019-03-13 22:05:56 -07:00
config_entries.py Mobile App: Register devices into the registry (#21856) 2019-03-14 12:57:50 -07:00
const.py Centrally define Energy Units (kWh and Wh) (#21719) 2019-03-12 18:46:41 -07:00
core.py Deprecate http.api_password (#21884) 2019-03-10 19:55:36 -07:00
data_entry_flow.py Mobile App: Register devices into the registry (#21856) 2019-03-14 12:57:50 -07:00
exceptions.py Check admin permission before able to manage config entries 2018-12-13 16:13:43 +01:00
loader.py Remove index (#21304) 2019-02-22 14:11:07 +01:00
monkey_patch.py Narrow scope of various pylint inline disables (#15364) 2018-10-10 12:17:11 +02:00
package_constraints.txt Upgrade astral to 1.10.1 (#21474) 2019-02-27 14:07:51 +01:00
requirements.py Improve package loadable (#16237) 2018-08-28 12:52:18 +02:00
setup.py Add default_config component (#20799) 2019-02-07 20:07:15 -08:00