Fix entity and device selector TypedDict's (#94510)
This commit is contained in:
parent
576cf52573
commit
fd0404bb4a
1 changed files with 3 additions and 6 deletions
|
@ -189,8 +189,6 @@ class DeviceFilterSelectorConfig(TypedDict, total=False):
|
|||
integration: str
|
||||
manufacturer: str
|
||||
model: str
|
||||
entity: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
||||
filter: DeviceFilterSelectorConfig | list[DeviceFilterSelectorConfig]
|
||||
|
||||
|
||||
class ActionSelectorConfig(TypedDict):
|
||||
|
@ -546,14 +544,12 @@ class DateTimeSelector(Selector[DateTimeSelectorConfig]):
|
|||
return data
|
||||
|
||||
|
||||
class DeviceSelectorConfig(TypedDict, total=False):
|
||||
class DeviceSelectorConfig(DeviceFilterSelectorConfig, total=False):
|
||||
"""Class to represent a device selector config."""
|
||||
|
||||
integration: str
|
||||
manufacturer: str
|
||||
model: str
|
||||
entity: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
||||
multiple: bool
|
||||
filter: DeviceFilterSelectorConfig | list[DeviceFilterSelectorConfig]
|
||||
|
||||
|
||||
@SELECTORS.register("device")
|
||||
|
@ -622,6 +618,7 @@ class EntitySelectorConfig(EntityFilterSelectorConfig, total=False):
|
|||
exclude_entities: list[str]
|
||||
include_entities: list[str]
|
||||
multiple: bool
|
||||
filter: EntityFilterSelectorConfig | list[EntityFilterSelectorConfig]
|
||||
|
||||
|
||||
@SELECTORS.register("entity")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue