Migrate Intergas InComfort/Intouch Lan2RF gateway YAML to config flow (#118642)

* Add config flow

* Make sure the device is polled - refactor

* Fix

* Add tests config flow

* Update test requirements

* Ensure dispatcher has a unique signal per heater

* Followup on review

* Follow up comments

* One more docstr

* Make specific try blocks and refactoring

* Handle import exceptions

* Restore removed lines

* Move initial heater update in try block

* Raise issue failed import

* Update test codeowners

* Remove entity device info

* Remove entity device info

* Appy suggestions from code review

* Remove broad exception handling from entry setup

* Test coverage
This commit is contained in:
Jan Bouwhuis
2024-06-03 20:37:48 +02:00
committed by GitHub
parent aac31059b0
commit dd1dd4c6a3
19 changed files with 621 additions and 94 deletions

View File

@@ -596,7 +596,13 @@ omit =
homeassistant/components/ifttt/alarm_control_panel.py
homeassistant/components/iglo/light.py
homeassistant/components/ihc/*
homeassistant/components/incomfort/*
homeassistant/components/incomfort/__init__.py
homeassistant/components/incomfort/binary_sensor.py
homeassistant/components/incomfort/climate.py
homeassistant/components/incomfort/errors.py
homeassistant/components/incomfort/models.py
homeassistant/components/incomfort/sensor.py
homeassistant/components/incomfort/water_heater.py
homeassistant/components/insteon/binary_sensor.py
homeassistant/components/insteon/climate.py
homeassistant/components/insteon/cover.py