* Initial fan
* add more tests
* add last fan tests and small fixes
* fix tests after latest change
* another small correction
* use common strings
* add snapshot test
* fix review comments
* fix typing
* remove uneeded None
* remove unwanted file
* fix turn_on function
* typo
* Use constants for preset modes.
* fix review notes.
* add switch platform to bosch alarm
* fix tests
* one device per output
* add switch for door
* add switch entities for door
* fix switch devices
* apply changes from review
* update identifiers
* add missing entity
* use base entity for switch
* rename var
* fix icons
* give user a nice error if they try to lock or secure a door that is in the process of being cycled
* fix test
* Update homeassistant/components/bosch_alarm/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/bosch_alarm/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* use service constants
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Ignore entries with source reconfigure in _async_abort_entries_match
* Exclude reconfigure and reauth entry from match check
* Add tests
* Fix tests for other components
* Revert unrelated changes
* Update docstring
* Make test more realistic
* Change name and docstring for sabnzbd test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* [CambridgeAudio Integration] Add switch to enable Control Bus Mode
* remove load_fn
* Add import for ControlBusMode
* Add strings for control_bus_mode
* Add icons for control_bus_mode
* Add test case for the select ControlBusMode.Amplifier
* Change the set of icons
* Fix the usage of the wrong property name
* Fix test
* Fix test 2
* add new snapshot
* fix test name
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* first cut at update entties
* remove sensors for now
* make update vserion less wordy
* fix re escape
* Use name
* use Caps
* fix translation
* move all data manipulation to data prepare fn, refine regexes and provide as much info as possible
* fix formatting
* update return type
* fix class inherit
* Fix ruff
* update tests
* fix spelling
* ruff
* Update homeassistant/components/squeezebox/update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* Update tests/components/squeezebox/test_update.py
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
* fix tests
* ruff
* update text based on feedback from docs
* make the plugin update entity smarter
* update plugin updater tests
* define attr
* Callable type
* callable guard
* ruff
* add local release info page
* fix typing
* refactor use release notes for LMS update
* Make update simple and produce a release summary instead
* Update tests
* Fix tests
* Tighten english
* test for restart fail
* be more explicit with coordinator error
* remove unused regex
* revert error msg unrealted
* Fix newline
* Fix socket usage during tests
* Simplify based on new lib version
* CI Fixes
* fix typing
* fix enitiy call back
* fix enitiy call back types
* remove some unrelated titdying
---------
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>