Add Matter Inovelli VTM30 fixture (#154601)

This commit is contained in:
Ludovic BOUÉ
2025-10-16 11:20:29 +02:00
committed by GitHub
parent 872b33a088
commit 2da1878f60
9 changed files with 4265 additions and 0 deletions

View File

@@ -97,6 +97,7 @@ async def integration_fixture(
"generic_switch",
"generic_switch_multi",
"humidity_sensor",
"inovelli_vtm30",
"laundry_dryer",
"leak_sensor",
"light_sensor",

File diff suppressed because it is too large Load Diff

View File

@@ -828,6 +828,55 @@
'state': 'unknown',
})
# ---
# name: test_buttons[inovelli_vtm30][button.white_series_onoff_switch_load_control-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'button',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'button.white_series_onoff_switch_load_control',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <ButtonDeviceClass.IDENTIFY: 'identify'>,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-IdentifyButton-3-1',
'unit_of_measurement': None,
})
# ---
# name: test_buttons[inovelli_vtm30][button.white_series_onoff_switch_load_control-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'identify',
'friendly_name': 'White Series OnOff Switch Load Control',
}),
'context': <ANY>,
'entity_id': 'button.white_series_onoff_switch_load_control',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_buttons[laundry_dryer][button.mock_laundrydryer_pause-entry]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@@ -192,6 +192,213 @@
'state': 'unknown',
})
# ---
# name: test_events[inovelli_vtm30][event.white_series_onoff_switch_config-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'event_types': list([
'multi_press_1',
'multi_press_2',
'multi_press_3',
'multi_press_4',
'multi_press_5',
'long_press',
'long_release',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'event',
'entity_category': None,
'entity_id': 'event.white_series_onoff_switch_config',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <EventDeviceClass.BUTTON: 'button'>,
'original_icon': None,
'original_name': 'Config',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'button',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-5-GenericSwitch-59-1',
'unit_of_measurement': None,
})
# ---
# name: test_events[inovelli_vtm30][event.white_series_onoff_switch_config-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'button',
'event_type': None,
'event_types': list([
'multi_press_1',
'multi_press_2',
'multi_press_3',
'multi_press_4',
'multi_press_5',
'long_press',
'long_release',
]),
'friendly_name': 'White Series OnOff Switch Config',
}),
'context': <ANY>,
'entity_id': 'event.white_series_onoff_switch_config',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_events[inovelli_vtm30][event.white_series_onoff_switch_down-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'event_types': list([
'multi_press_1',
'multi_press_2',
'multi_press_3',
'multi_press_4',
'multi_press_5',
'long_press',
'long_release',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'event',
'entity_category': None,
'entity_id': 'event.white_series_onoff_switch_down',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <EventDeviceClass.BUTTON: 'button'>,
'original_icon': None,
'original_name': 'Down',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'button',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-4-GenericSwitch-59-1',
'unit_of_measurement': None,
})
# ---
# name: test_events[inovelli_vtm30][event.white_series_onoff_switch_down-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'button',
'event_type': None,
'event_types': list([
'multi_press_1',
'multi_press_2',
'multi_press_3',
'multi_press_4',
'multi_press_5',
'long_press',
'long_release',
]),
'friendly_name': 'White Series OnOff Switch Down',
}),
'context': <ANY>,
'entity_id': 'event.white_series_onoff_switch_down',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_events[inovelli_vtm30][event.white_series_onoff_switch_up-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'event_types': list([
'multi_press_1',
'multi_press_2',
'multi_press_3',
'multi_press_4',
'multi_press_5',
'long_press',
'long_release',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'event',
'entity_category': None,
'entity_id': 'event.white_series_onoff_switch_up',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <EventDeviceClass.BUTTON: 'button'>,
'original_icon': None,
'original_name': 'Up',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'button',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-3-GenericSwitch-59-1',
'unit_of_measurement': None,
})
# ---
# name: test_events[inovelli_vtm30][event.white_series_onoff_switch_up-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'button',
'event_type': None,
'event_types': list([
'multi_press_1',
'multi_press_2',
'multi_press_3',
'multi_press_4',
'multi_press_5',
'long_press',
'long_release',
]),
'friendly_name': 'White Series OnOff Switch Up',
}),
'context': <ANY>,
'entity_id': 'event.white_series_onoff_switch_up',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_events[multi_endpoint_light][event.inovelli_config-entry]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@@ -281,6 +281,81 @@
'state': 'on',
})
# ---
# name: test_lights[inovelli_vtm30][light.white_series_onoff_switch_rgb_indicator-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max_color_temp_kelvin': 1000000,
'max_mireds': 66666,
'min_color_temp_kelvin': 15,
'min_mireds': 1,
'supported_color_modes': list([
<ColorMode.COLOR_TEMP: 'color_temp'>,
<ColorMode.HS: 'hs'>,
<ColorMode.XY: 'xy'>,
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'light',
'entity_category': None,
'entity_id': 'light.white_series_onoff_switch_rgb_indicator',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'RGB Indicator',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': <LightEntityFeature: 32>,
'translation_key': 'light',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-6-MatterLight-6-0',
'unit_of_measurement': None,
})
# ---
# name: test_lights[inovelli_vtm30][light.white_series_onoff_switch_rgb_indicator-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'brightness': None,
'color_mode': None,
'color_temp': None,
'color_temp_kelvin': None,
'friendly_name': 'White Series OnOff Switch RGB Indicator',
'hs_color': None,
'max_color_temp_kelvin': 1000000,
'max_mireds': 66666,
'min_color_temp_kelvin': 15,
'min_mireds': 1,
'rgb_color': None,
'supported_color_modes': list([
<ColorMode.COLOR_TEMP: 'color_temp'>,
<ColorMode.HS: 'hs'>,
<ColorMode.XY: 'xy'>,
]),
'supported_features': <LightEntityFeature: 32>,
'xy_color': None,
}),
'context': <ANY>,
'entity_id': 'light.white_series_onoff_switch_rgb_indicator',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_lights[mounted_dimmable_load_control_fixture][light.mock_mounted_dimmable_load_control-entry]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@@ -981,6 +981,466 @@
'state': '255',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 255,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_load_control',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'on_level',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-on_level-8-17',
'unit_of_measurement': None,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'max': 255,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_load_control',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '255',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_2-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_load_control_2',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'on_transition_time',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-on_transition_time-8-18',
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_2-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_load_control_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_3-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_load_control_3',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'off_transition_time',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-off_transition_time-8-19',
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_3-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_load_control_3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_4-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_load_control_4',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'on_off_transition_time',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-on_off_transition_time-8-16',
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_4-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_load_control_4',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_5-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 75,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_load_control_5',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'led_indicator_intensity_off',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-InovelliLEDIndicatorIntensityOff-305134641-305070178',
'unit_of_measurement': None,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_5-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'max': 75,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_load_control_5',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_6-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 75,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_load_control_6',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'led_indicator_intensity_on',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-InovelliLEDIndicatorIntensityOn-305134641-305070177',
'unit_of_measurement': None,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_load_control_6-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'max': 75,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_load_control_6',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '33',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_rgb_indicator-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 255,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_rgb_indicator',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'RGB Indicator',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'on_level',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-6-on_level-8-17',
'unit_of_measurement': None,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_rgb_indicator-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch RGB Indicator',
'max': 255,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 1,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_rgb_indicator',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '255',
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_rgb_indicator_2-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'number',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'number.white_series_onoff_switch_rgb_indicator_2',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'RGB Indicator',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'on_off_transition_time',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-6-on_off_transition_time-8-16',
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
})
# ---
# name: test_numbers[inovelli_vtm30][number.white_series_onoff_switch_rgb_indicator_2-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch RGB Indicator',
'max': 65534,
'min': 0,
'mode': <NumberMode.BOX: 'box'>,
'step': 0.1,
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
}),
'context': <ANY>,
'entity_id': 'number.white_series_onoff_switch_rgb_indicator_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
# ---
# name: test_numbers[microwave_oven][number.microwave_oven_cooking_time-entry]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@@ -981,6 +981,678 @@
'state': 'previous',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_button_press_delay-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'No Delay',
'300ms',
'400ms',
'500ms',
'600ms',
'700ms',
'800ms',
'900ms',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_button_press_delay',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Button Press Delay',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-5-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_button_press_delay-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Button Press Delay',
'options': list([
'No Delay',
'300ms',
'400ms',
'500ms',
'600ms',
'700ms',
'800ms',
'900ms',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_button_press_delay',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '300ms',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_dimming_speed-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'Instant',
'500ms',
'800ms',
'1s',
'1.5s',
'2s',
'2.5s',
'3s',
'3.5s',
'4s',
'5s',
'6s',
'7s',
'8s',
'10s',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_dimming_speed',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Dimming Speed',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-4-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_dimming_speed-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Dimming Speed',
'options': list([
'Instant',
'500ms',
'800ms',
'1s',
'1.5s',
'2s',
'2.5s',
'3s',
'3.5s',
'4s',
'5s',
'6s',
'7s',
'8s',
'10s',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_dimming_speed',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Instant',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_led_color-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'Red',
'Orange',
'Lemon',
'Lime',
'Green',
'Teal',
'Cyan',
'Aqua',
'Blue',
'Violet',
'Magenta',
'Pink',
'White',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_led_color',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'LED Color',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-6-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_led_color-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch LED Color',
'options': list([
'Red',
'Orange',
'Lemon',
'Lime',
'Green',
'Teal',
'Cyan',
'Aqua',
'Blue',
'Violet',
'Magenta',
'Pink',
'White',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_led_color',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Green',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_led_effect-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'Solid',
'Fast Blink',
'Slow Blink',
'Middle Chase',
'Open Close',
'Small To Big',
'Slow Falling',
'Middle Falling',
'Fast Falling',
'Slow Rising',
'Middle Rising',
'Fast Rising',
'Middle Blink',
'Slow Chase',
'Fast Chase',
'Slow Siren',
'Fast Siren',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_led_effect',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'LED Effect',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-7-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_led_effect-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch LED Effect',
'options': list([
'Solid',
'Fast Blink',
'Slow Blink',
'Middle Chase',
'Open Close',
'Small To Big',
'Slow Falling',
'Middle Falling',
'Fast Falling',
'Slow Rising',
'Middle Rising',
'Fast Rising',
'Middle Blink',
'Slow Chase',
'Fast Chase',
'Slow Siren',
'Fast Siren',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_led_effect',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Solid',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_load_control-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'on',
'off',
'toggle',
'previous',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_load_control',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'startup_on_off',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-MatterStartUpOnOff-6-16387',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_load_control-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Load Control',
'options': list([
'on',
'off',
'toggle',
'previous',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_load_control',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'previous',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_local_protection-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'Local Protection Disable',
'Local Protection Enable',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_local_protection',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Local Protection',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-8-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_local_protection-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Local Protection',
'options': list([
'Local Protection Disable',
'Local Protection Enable',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_local_protection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Local Protection Disable',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_local_timer-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'Local Timer Disable',
'Local Timer Enable',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_local_timer',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Local Timer',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-3-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_local_timer-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Local Timer',
'options': list([
'Local Timer Disable',
'Local Timer Enable',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_local_timer',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Local Timer Disable',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_rgb_indicator-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'on',
'off',
'toggle',
'previous',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_rgb_indicator',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'RGB Indicator',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'startup_on_off',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-6-MatterStartUpOnOff-6-16387',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_rgb_indicator-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch RGB Indicator',
'options': list([
'on',
'off',
'toggle',
'previous',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_rgb_indicator',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'previous',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_smart_bulb_mode-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'Smart Bulb Disable',
'Smart Bulb Enable',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_smart_bulb_mode',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Smart Bulb Mode',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-2-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_smart_bulb_mode-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Smart Bulb Mode',
'options': list([
'Smart Bulb Disable',
'Smart Bulb Enable',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_smart_bulb_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Smart Bulb Disable',
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_switch_mode-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'On/Off+Single',
'On/Off+AUX',
'Dimmer+Single',
'Dimmer+AUX',
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'select',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'select.white_series_onoff_switch_switch_mode',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Switch Mode',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mode',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-MatterModeSelect-80-3',
'unit_of_measurement': None,
})
# ---
# name: test_selects[inovelli_vtm30][select.white_series_onoff_switch_switch_mode-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Switch Mode',
'options': list([
'On/Off+Single',
'On/Off+AUX',
'Dimmer+Single',
'Dimmer+AUX',
]),
}),
'context': <ANY>,
'entity_id': 'select.white_series_onoff_switch_switch_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'On/Off+Single',
})
# ---
# name: test_selects[laundry_dryer][select.mock_laundrydryer_temperature_level-entry]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@@ -3701,6 +3701,504 @@
'state': '0.0',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_active_current-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_active_current',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
'sensor': dict({
'suggested_display_precision': 2,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
}),
}),
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
'original_icon': None,
'original_name': 'Active current',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'active_current',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-7-ElectricalPowerMeasurementActiveCurrent-144-5',
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_active_current-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'current',
'friendly_name': 'White Series OnOff Switch Active current',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_active_current',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_config-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_config',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Config',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'switch_current_position',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-5-SwitchCurrentPosition-59-1',
'unit_of_measurement': None,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_config-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Config',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_config',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_down-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_down',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Down',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'switch_current_position',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-4-SwitchCurrentPosition-59-1',
'unit_of_measurement': None,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_down-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Down',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_down',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_energy-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_energy',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
'sensor': dict({
'suggested_display_precision': 3,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
}),
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
'original_icon': None,
'original_name': 'Energy',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-7-ElectricalEnergyMeasurementCumulativeEnergyImported-145-1',
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_energy-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'energy',
'friendly_name': 'White Series OnOff Switch Energy',
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_energy',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '13.13919',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_humidity-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.white_series_onoff_switch_humidity',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <SensorDeviceClass.HUMIDITY: 'humidity'>,
'original_icon': None,
'original_name': 'Humidity',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-8-HumiditySensor-1029-0',
'unit_of_measurement': '%',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_humidity-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'humidity',
'friendly_name': 'White Series OnOff Switch Humidity',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': '%',
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '62.92',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_power-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_power',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
'sensor': dict({
'suggested_display_precision': 2,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfPower.WATT: 'W'>,
}),
}),
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
'original_icon': None,
'original_name': 'Power',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-7-ElectricalPowerMeasurementWatt-144-8',
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_power-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'power',
'friendly_name': 'White Series OnOff Switch Power',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_temperature-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': None,
'entity_id': 'sensor.white_series_onoff_switch_temperature',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
'sensor': dict({
'suggested_display_precision': 1,
}),
}),
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
'original_icon': None,
'original_name': 'Temperature',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-9-TemperatureSensor-1026-0',
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_temperature-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'temperature',
'friendly_name': 'White Series OnOff Switch Temperature',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '21.83',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_up-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_up',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': None,
'original_name': 'Up',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'switch_current_position',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-3-SwitchCurrentPosition-59-1',
'unit_of_measurement': None,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_up-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'White Series OnOff Switch Up',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_up',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_voltage-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.white_series_onoff_switch_voltage',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
'sensor': dict({
'suggested_display_precision': 0,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
}),
}),
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
'original_icon': None,
'original_name': 'Voltage',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'voltage',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-7-ElectricalPowerMeasurementVoltage-144-4',
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
})
# ---
# name: test_sensors[inovelli_vtm30][sensor.white_series_onoff_switch_voltage-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'voltage',
'friendly_name': 'White Series OnOff Switch Voltage',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
}),
'context': <ANY>,
'entity_id': 'sensor.white_series_onoff_switch_voltage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '124.643',
})
# ---
# name: test_sensors[laundry_dryer][sensor.mock_laundrydryer_current_phase-entry]
EntityRegistryEntrySnapshot({
'aliases': set({

View File

@@ -437,6 +437,55 @@
'state': 'off',
})
# ---
# name: test_switches[inovelli_vtm30][switch.white_series_onoff_switch_load_control-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.white_series_onoff_switch_load_control',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <SwitchDeviceClass.OUTLET: 'outlet'>,
'original_icon': None,
'original_name': 'Load Control',
'platform': 'matter',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'switch',
'unique_id': '00000000000004D2-0000000000000100-MatterNodeDevice-1-MatterPlug-6-0',
'unit_of_measurement': None,
})
# ---
# name: test_switches[inovelli_vtm30][switch.white_series_onoff_switch_load_control-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'outlet',
'friendly_name': 'White Series OnOff Switch Load Control',
}),
'context': <ANY>,
'entity_id': 'switch.white_series_onoff_switch_load_control',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[laundry_dryer][switch.mock_laundrydryer_power-entry]
EntityRegistryEntrySnapshot({
'aliases': set({