diff --git a/homeassistant/components/matter/select.py b/homeassistant/components/matter/select.py index 5d7a5363da0..92b451d5265 100644 --- a/homeassistant/components/matter/select.py +++ b/homeassistant/components/matter/select.py @@ -502,4 +502,29 @@ DISCOVERY_SCHEMAS = [ clusters.PumpConfigurationAndControl.Attributes.OperationMode, ), ), + MatterDiscoverySchema( + platform=Platform.SELECT, + entity_description=MatterSelectEntityDescription( + key="AqaraBooleanStateConfigurationCurrentSensitivityLevel", + entity_category=EntityCategory.CONFIG, + translation_key="sensitivity_level", + options=["10 mm", "20 mm", "30 mm"], + device_to_ha={ + 0: "10 mm", # 10 mm => CurrentSensitivityLevel=0 / highest sensitivity level + 1: "20 mm", # 20 mm => CurrentSensitivityLevel=1 / medium sensitivity level + 2: "30 mm", # 30 mm => CurrentSensitivityLevel=2 / lowest sensitivity level + }.get, + ha_to_device={ + "10 mm": 0, + "20 mm": 1, + "30 mm": 2, + }.get, + ), + entity_class=MatterAttributeSelectEntity, + required_attributes=( + clusters.BooleanStateConfiguration.Attributes.CurrentSensitivityLevel, + ), + vendor_id=(4447,), + product_name=("Aqara Door and Window Sensor P2",), + ), ]