* Add set_active_sensors Service
* Remove version bump from service addition commit
* Reviewer suggested changes
* Changed naming to be more clear of functionality
* Adjusted additional naming to follow new convention
* Updated to pass failing CI tests
* Fix typo
* Fix to pass CI
* Changed argument from climate_name to preset_mode and changed service error
* Made loop more clear and changed raised error to log msg
* Fix typo
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Removed code that was accidentally added back in and fixed mypy errors
* Add icon for service
* Added sensors as attributes and updated tests
* Revert changes made in #126587
* Added tests for remote_sensors and set_sensors_used_in_climate
* Changed back to load multiplatforms (#126587)
* Check for empty sensor list and negative tests for errors raised
* Added tests and fixed errors
* Add hass to class init to allow for device_registry lookup at startup and check for name changed by user
* Added tests to test the new functions
* Simplified code and fixed testing error for simplification
* Added freeze in test
* Fixed device filtering
* Simplified code section
* Maintains the ability to call `set_sensors_used_in_climate` function even is the user changes the device name from the ecobee app or thermostat without needing to reload home assistant.
* Update tests with new functionality. Changed thermostat identifier to a string, since that is what is provided via the ecobee api
* Changed function parameter
* Search for specific ecobee identifier
* Moved errors to strings.json
* Added test for sensor not on thermostat
* Improved tests and updated device check
* Added attributes to _unrecoreded_attributes
* Changed name to be more clear
* Improve error message and add test for added property
* Renamed variables for clarity
* Added device_id to available_sensors to make it easier on user to find it
---------
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Fix reload not triggered on DisabledError in HomeWizard
* Update homeassistant/components/homewizard/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Use helper and fix merge issue
* Add test to detect reload on DisabledError
* Wait until next update instead of a direct call to update
* Add doc why we reload
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Refactor unittest tests to use pytest
* Add type annotations
* Use caplog to assert logs
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add ability to enable / disable entities in the ZHA lib
* disable entities at startup that are not enabled in HA
* fix IEEE lookup
* wrap in async_on_unload
* add test and correct lookup