* Add modern configuration for template alarm control panel
* address comments and add tests for coverage
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Add media search intent
* Add PLAY_MEDIA as required feature and remove explicit responses
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org>
* Add binary sensors to bosch_alarm
* make one device per sensor, remove device class guessing
* fix tests
* update tests
* Apply suggested changes
* add binary sensors
* make fault sensors diagnostic
* update tests
* update binary sensors to use base entity
* fix strings
* fix icons
* add state translations for area ready sensors
* use constants in tests
* apply changes from review
* remove fault prefix, use default translation for battery low
* update tests
* Add buttons to Blue current integration
* Apply feedback
* Changed configEntry to use the BlueCurrentConfigEntry.
The connector is now accessed via the entry instead of hass.data.
* Changed test_buttons_created test to use the snapshot_platform function.
Also removed the entry.unique_id check in the test_charge_point_buttons function because this is not needed anymore, according to https://github.com/home-assistant/core/pull/114000#discussion_r1627201872
* Applied requested changes.
Changes requested by joostlek.
* Moved has_value from BlueCurrentEntity to class level.
This value was still inside the __init__ function, so the value was not overwritten by the ChargePointButton.
---------
Co-authored-by: Floris272 <florispuijk@outlook.com>
* Remove _attr_name = None from generic base class
* Add support for identify buttons to WMS WebControl pro
* Fix PERF401 as suggested by joostlek
* Fix fixture name after rebase
* Split test
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
* Fix motor control function names
* Add position logic for BS4
* Use helper methods from pypck
* Add motor positioning to domain_data schema
* Fix tests
* Add motor positioning via module
* Invert motor cover positions
* Merge relay cover classes back into one class
* Update snapshot for covers
* Revert bump lcn-frontend to 0.2.4
* First try to use snapshot testing for sensors
* Use snapshot testing
* Add ambr files
* Update comment
* Address review comments
* Remove duplicate async init integration call
* Add device test for cases w/o SERIALNO
* Use friendlier snapshot names
* Use * to mandate keyed argument for async_init_integration
* Always pass mock config entry ID
* Fix incorrect ID
* flow binary sensor
* rename property
* Move const and update coordinator reference
* update controller descriptions
* Address review comments
* Use lookup for rain sensor
* Update online binary sensor
* make it a bit more readable
---------
Co-authored-by: J. Nick Koston <nick@koston.org>