* Support decrypting backups when downloading
* Close stream
* Use test helper
* Wait for worker to finish
* Simplify
* Update backup.json
* Simplify
* Revert change from the future
* Clean up test_receive_backup_busy_manager
* Test receive backup agent error
* Test file write error during backup receive
* Test read tar error during backup receive
* Test non agent upload error during backup receive
* Test file read error during backup receive
* Use SIP URI for VoIP device identifier
Use the SIP URI instead of just host/IP address to identify VoIP
devices. This will allow calls initiating from Home Assistant to the
device as well as allows devices connecting through a PBX to be uniquely
identified.
* Add tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Dynamic devices for Husqvarna Automower
* callbacks
* add stayout-zones together
* add alltogether on init
* fix stale lock names
* also for workareas
* separate "normal" vs callback entity adding
* mark quality scale
* Apply suggestions from code review
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Apply suggestions from code review
Co-authored-by: Josef Zweck <josef@zweck.dev>
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Add option to allow to use setpoint in stead of override for legacy incomfort RF gateway
* Add test to assert state with legacy_setpoint_status option
* Use selector
* Update homeassistant/components/incomfort/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Follow up on code review
* Rephrase data_description
* Rephrase
* Use async_schedule_reload helper
* Move option flow after config flow
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Move entry options to entry.options en remove broker setup from mqtt option flow
* UPdate diagnostics to export both entry data and options
* Parameterize entry options directly not depending on migration
* Update tests to use v2 entry and add separate migration test
* use start_reconfigure_flow helper
* Update quality scale comment
* Do minor entry upgrade, and do not force to upgrade entry
* Ensure options are read from older entries
* Add comment
* Follow up on code review
* Assert config entry version checking the broker connection
* Update comment
* Add support for second and third fans
* Update test mock and snapshot
* Test coverage and error message
* Rename fans left and right instead of 2 and 3