mirror of
https://github.com/home-assistant/core
synced 2024-09-30 05:47:55 +00:00
Remove unneeded use of keys() in ZHA (#86668)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
fa7ad20372
commit
17d3159e77
|
@ -154,7 +154,7 @@ class ZHAGroup(LogMixin):
|
|||
"""Return the ZHA devices that are members of this group."""
|
||||
return [
|
||||
ZHAGroupMember(self, self._zha_gateway.devices[member_ieee], endpoint_id)
|
||||
for (member_ieee, endpoint_id) in self._zigpy_group.members.keys()
|
||||
for (member_ieee, endpoint_id) in self._zigpy_group.members
|
||||
if member_ieee in self._zha_gateway.devices
|
||||
]
|
||||
|
||||
|
|
|
@ -136,12 +136,12 @@ def cluster_command_schema_to_vol_schema(schema: CommandSchema) -> vol.Schema:
|
|||
|
||||
def schema_type_to_vol(field_type: Any) -> Any:
|
||||
"""Convert a schema type to a voluptuous type."""
|
||||
if issubclass(field_type, enum.Flag) and len(field_type.__members__.keys()):
|
||||
if issubclass(field_type, enum.Flag) and field_type.__members__:
|
||||
return cv.multi_select(
|
||||
[key.replace("_", " ") for key in field_type.__members__.keys()]
|
||||
[key.replace("_", " ") for key in field_type.__members__]
|
||||
)
|
||||
if issubclass(field_type, enum.Enum) and len(field_type.__members__.keys()):
|
||||
return vol.In([key.replace("_", " ") for key in field_type.__members__.keys()])
|
||||
if issubclass(field_type, enum.Enum) and field_type.__members__:
|
||||
return vol.In([key.replace("_", " ") for key in field_type.__members__])
|
||||
if (
|
||||
issubclass(field_type, zigpy.types.FixedIntType)
|
||||
or issubclass(field_type, enum.Flag)
|
||||
|
|
|
@ -92,7 +92,7 @@ async def async_get_triggers(
|
|||
return []
|
||||
|
||||
triggers = []
|
||||
for trigger, subtype in zha_device.device_automation_triggers.keys():
|
||||
for trigger, subtype in zha_device.device_automation_triggers:
|
||||
triggers.append(
|
||||
{
|
||||
CONF_DEVICE_ID: device_id,
|
||||
|
|
Loading…
Reference in a new issue