Matter SensitivityLevel for Aqara Door and Window Sensor P2 (#151117)

This commit is contained in:
Ludovic BOUÉ
2025-08-27 17:05:30 +02:00
committed by GitHub
parent aac572c457
commit 22e70723f4

View File

@@ -502,4 +502,29 @@ DISCOVERY_SCHEMAS = [
clusters.PumpConfigurationAndControl.Attributes.OperationMode, 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",),
),
] ]