Add specific EntityDescription to describe device tracker entities (#126586)

* Add TrackerEntityDescription to describe tracker entities

* Improve

* Adjust components

* Add ScannerEntityDescription

* Simplify

* Revert

* Set TrackerEntity default source type to SourceType.GPS

* Fix rebase

* Adjust default

* Remove source_type from EntityDescription

* Fix rebase

* Docstring

* Remove BaseTrackerEntityDescription
This commit is contained in:
epenet
2024-09-25 07:28:29 +02:00
committed by GitHub
parent e10d731049
commit 1adaaf49cc
6 changed files with 46 additions and 11 deletions

View File

@@ -36,7 +36,13 @@ _MODULES: dict[str, set[str]] = {
"cover": {"CoverEntity", "CoverEntityDescription"},
"date": {"DateEntity", "DateEntityDescription"},
"datetime": {"DateTimeEntity", "DateTimeEntityDescription"},
"device_tracker": {"DeviceTrackerEntity", "ScannerEntity", "TrackerEntity"},
"device_tracker": {
"DeviceTrackerEntity",
"ScannerEntity",
"ScannerEntityDescription",
"TrackerEntity",
"TrackerEntityDescription",
},
"event": {"EventEntity", "EventEntityDescription"},
"fan": {"FanEntity", "FanEntityDescription"},
"geo_location": {"GeolocationEvent"},