Remove unnecessary lambda in Matter (#126633)

This commit is contained in:
Joost Lekkerkerker 2024-09-24 14:54:52 +02:00 committed by GitHub
parent 972dc89c0f
commit e15be0433e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -150,13 +150,12 @@ DISCOVERY_SCHEMAS = [
entity_description=MatterBinarySensorEntityDescription( entity_description=MatterBinarySensorEntityDescription(
key="LockDoorStateSensor", key="LockDoorStateSensor",
device_class=BinarySensorDeviceClass.DOOR, device_class=BinarySensorDeviceClass.DOOR,
# pylint: disable=unnecessary-lambda measurement_to_ha={
measurement_to_ha=lambda x: {
clusters.DoorLock.Enums.DoorStateEnum.kDoorOpen: True, clusters.DoorLock.Enums.DoorStateEnum.kDoorOpen: True,
clusters.DoorLock.Enums.DoorStateEnum.kDoorJammed: True, clusters.DoorLock.Enums.DoorStateEnum.kDoorJammed: True,
clusters.DoorLock.Enums.DoorStateEnum.kDoorForcedOpen: True, clusters.DoorLock.Enums.DoorStateEnum.kDoorForcedOpen: True,
clusters.DoorLock.Enums.DoorStateEnum.kDoorClosed: False, clusters.DoorLock.Enums.DoorStateEnum.kDoorClosed: False,
}.get(x), }.get,
), ),
entity_class=MatterBinarySensor, entity_class=MatterBinarySensor,
required_attributes=(clusters.DoorLock.Attributes.DoorState,), required_attributes=(clusters.DoorLock.Attributes.DoorState,),