core/homeassistant/components/proximity
Michael 30c5baf522
Add configflow to Proximity integration (#103894)
* add config flow

* fix tests

* adjust and fix tests

* fix tests

* config_zones as fixture

* add config flow tests

* use coordinator.async_config_entry_first_refresh

* use entry.entry_id for hass.data

* fix doc string

* remove unused unit_of_measurement string key

* don't store friendly_name, just use self.name

* abort on matching entiry

* break out legacy setup into seperate function

* make tracked entites required

* move _asnyc_setup_legacy to module level

* use zone name as config entry title

* add entity_used_in helper

* check entry source if imported

* create repair issue for removed tracked entities

* separate state change from registry change event handling

* migrate unique ids after tracked entity renamed

* use full words for the variable names

* use defaultdict

* add test

* remove unnecessary if not in check

* use unique_id of tracked entity

* use the entity registry entry id

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-31 12:47:23 +01:00
..
__init__.py Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
config_flow.py Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
const.py Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
coordinator.py Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
helpers.py Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
manifest.json Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
sensor.py Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00
strings.json Add configflow to Proximity integration (#103894) 2024-01-31 12:47:23 +01:00