From b5d8c1e89338b82c7341773da2a476f6d6599e97 Mon Sep 17 00:00:00 2001 From: Harry Heymann Date: Sun, 22 Feb 2026 11:47:59 -0500 Subject: [PATCH] Require product_id for Inovelli LED intensity Matter Number entities (#163680) --- homeassistant/components/matter/number.py | 2 + .../matter/snapshots/test_number.ambr | 116 ------------------ 2 files changed, 2 insertions(+), 116 deletions(-) diff --git a/homeassistant/components/matter/number.py b/homeassistant/components/matter/number.py index 3820c3031261..b9e47a83474f 100644 --- a/homeassistant/components/matter/number.py +++ b/homeassistant/components/matter/number.py @@ -498,6 +498,7 @@ DISCOVERY_SCHEMAS = [ required_attributes=( custom_clusters.InovelliCluster.Attributes.LEDIndicatorIntensityOff, ), + product_id=(2, 16), ), MatterDiscoverySchema( platform=Platform.NUMBER, @@ -514,6 +515,7 @@ DISCOVERY_SCHEMAS = [ required_attributes=( custom_clusters.InovelliCluster.Attributes.LEDIndicatorIntensityOn, ), + product_id=(2, 16), ), MatterDiscoverySchema( platform=Platform.NUMBER, diff --git a/tests/components/matter/snapshots/test_number.ambr b/tests/components/matter/snapshots/test_number.ambr index efbe4bcdf7f9..f75a5d158344 100644 --- a/tests/components/matter/snapshots/test_number.ambr +++ b/tests/components/matter/snapshots/test_number.ambr @@ -1176,122 +1176,6 @@ 'state': 'unknown', }) # --- -# name: test_numbers[inovelli_vtm31][number.inovelli_led_off_intensity-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'max': 75, - 'min': 0, - 'mode': , - 'step': 1, - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'number', - 'entity_category': , - 'entity_id': 'number.inovelli_led_off_intensity', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'LED off intensity', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'LED off intensity', - 'platform': 'matter', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'led_indicator_intensity_off', - 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-InovelliLEDIndicatorIntensityOff-305134641-305070178', - 'unit_of_measurement': None, - }) -# --- -# name: test_numbers[inovelli_vtm31][number.inovelli_led_off_intensity-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Inovelli LED off intensity', - 'max': 75, - 'min': 0, - 'mode': , - 'step': 1, - }), - 'context': , - 'entity_id': 'number.inovelli_led_off_intensity', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '1', - }) -# --- -# name: test_numbers[inovelli_vtm31][number.inovelli_led_on_intensity-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': dict({ - 'max': 75, - 'min': 0, - 'mode': , - 'step': 1, - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'number', - 'entity_category': , - 'entity_id': 'number.inovelli_led_on_intensity', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'LED on intensity', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'LED on intensity', - 'platform': 'matter', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'led_indicator_intensity_on', - 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-InovelliLEDIndicatorIntensityOn-305134641-305070177', - 'unit_of_measurement': None, - }) -# --- -# name: test_numbers[inovelli_vtm31][number.inovelli_led_on_intensity-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Inovelli LED on intensity', - 'max': 75, - 'min': 0, - 'mode': , - 'step': 1, - }), - 'context': , - 'entity_id': 'number.inovelli_led_on_intensity', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '33', - }) -# --- # name: test_numbers[inovelli_vtm31][number.inovelli_off_transition_time-entry] EntityRegistryEntrySnapshot({ 'aliases': set({