* Add missing sensor entity gas_summary_consumption_heating_lastsevendays
* Changed location of the sensor
gas_summary_consumption_heating_lastsevendays code as per suggestion by
joostlek
* Add Fan Speed support to Nexia integration
Adds a new "set_fan_speed" service to the Nexia integration, to allow
setting speed of the air-handler/blower fans.
* Add Fan Speed to Nexia Tests
* Remove mistakenly-added changes to Climate tests
A previous version of this change made modifications to the base
Climate entity, but that approach was later abandonded. These changes
to Climate tests were left over from that, and should never have been
included.
* Add Fan Speed Number Entity
* Remove Set Fan Speed Service
* Remove fan_speed attribute
The fan_speed attribute is not necessary with the new Number entity.
* Address reviewer feedback
Rename test function to reflect fact that fan speed entities are
entities, and not sensors.
Added missing typing to variables.
Sorted list of platforms
* Add test_set_fan_speed
Also adds new test fixture for mock response to API call
* Update homeassistant/components/nexia/number.py
* Name change
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Fetch location data and redact in diagnostics
* Implement device tracker
* Fix failing tests
* Update starlink-grpc-core
* Update coveragerc
* Hardcode GPS source type
* Use translations
* Move DEVICE_TRACKERS a little higher in the file
* Separate status and location check try/catches
* Revert "Separate status and location check try/catches"
This reverts commit 7628ec62f6.
* Do not use the device name to create the entity name
* Remove unnecessary return
* Fix mypy complains
* Gen1
* Uncapitalize description.name if channel name is used
* Fix for climate and button
* switch_3 -> switch 3
* Add _attr_has_entity_name to ShellyRestAttributeEntity
* Capitalize channel name
* Update country `province` validation.
* Run pre-commit.
* Add tests
* Mod config flow
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Don't blow up if validators can't access the issue registry
* Make the check_config script open issue_registry read only
* Update tests/helpers/test_issue_registry.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove default code in Yale Smart Living
* Test and remove check
* Finalize
* migration
* add back
* add back 2
* Fix tests
* Fix migration if code not exist
* Log entity_id payload and template on error
* Also handle cases with default values.
* Do not log payload twice
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Tweak test to assert without payload
* black
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>