* rebase off of dev
* update tests
* update tests
* addressing PR finally
* API to back
* adding a return type
* need to test
* removed teh extra check on available
* some changes
* ready for re-review
* change assertions
* remove icon function
* update ambr
* ruff
* update snapshot and push
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* enhnaced tests
* better coverage
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* remove comments
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Disambiguate bewtween servers and player to stop them being merged
* ruff format
* make SqueezeLite players not a service
* ruff
* Tidy redunant code
* config url
* revert config url
* change to domain server
* use default to see how they are mereged with server device
* refactor to use defaults so where a player is part of a bigger ie server service device in the same intergration it doesnt replace its information
* ruff
* make test match the new data
* Fix merge
* Fix tests
* Fix meregd test data
* Fix all tests add new test for merged device in reg
* Remove info from device_info so its only a lookup
* manual merge of server player shared devices
* Fix format of merged entires
* fixes for testing
* Fix test with input from @peteS-UK device knowlonger exits for this test
* Fix test now device doesnt exits for tests
* Update homeassistant/components/squeezebox/media_player.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix Copilots formatting
* Apply suggestions from code review
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Add include_strings config to zabbix
* Remove commented code
* Fix ruff formatting
* Update homeassistant/components/zabbix/__init__.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
* Update homeassistant/components/zabbix/__init__.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
* Don't use dict.get, CONF_INCLUDE_STRINGS has a default value and will always be set.
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Convert to string only when include_strings is true
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* change to guard
* Fix review comments
* ruff, mypy, pylint fixes
* more ruff, mypy fixes
* and another ruff format fix
---------
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Add checkbox in options to sync all feeds once
* Add sync mode selector in async_step_user
Remove checkbox in options
* Correct use of SYNC_MODE & SYNC_MODE_AUTO in tests
* Use dropdown for mode selection
* rmv_unused_const
* Add separate tests + use SelectSelector