1993 lines
56 KiB
Plaintext
1993 lines
56 KiB
Plaintext
# serializer version: 1
|
|
# name: test_platform_setup_and_discovery[number.aqi_alarm_duration-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 60.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.aqi_alarm_duration',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Alarm duration',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'alarm_duration',
|
|
'unique_id': 'tuya.iks13mcaiyie3rryjb2ocalarm_time',
|
|
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.aqi_alarm_duration-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': 'AQI Alarm duration',
|
|
'max': 60.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': <UnitOfTime.SECONDS: 's'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.aqi_alarm_duration',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.boiler_temperature_controller_temperature_correction-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 9.9,
|
|
'min': -9.9,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'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.boiler_temperature_controller_temperature_correction',
|
|
'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': 'Temperature correction',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'temp_correction',
|
|
'unique_id': 'tuya.zgiyrxflahjowpcckwtemp_correction',
|
|
'unit_of_measurement': '',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.boiler_temperature_controller_temperature_correction-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Boiler Temperature Controller Temperature correction',
|
|
'max': 9.9,
|
|
'min': -9.9,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.1,
|
|
'unit_of_measurement': '',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.boiler_temperature_controller_temperature_correction',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-0.8',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.c9_volume-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 10.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.c9_volume',
|
|
'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': 'Volume',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'volume',
|
|
'unique_id': 'tuya.fjdyw5ld2f5f5ddspsbasic_device_volume',
|
|
'unit_of_measurement': '',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.c9_volume-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'C9 Volume',
|
|
'max': 10.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.c9_volume',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.cleverio_pf100_feed-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 20.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'number',
|
|
'entity_category': None,
|
|
'entity_id': 'number.cleverio_pf100_feed',
|
|
'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': 'Feed',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'feed',
|
|
'unique_id': 'tuya.iomszlsve0yyzkfwqswwcmanual_feed',
|
|
'unit_of_measurement': '',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.cleverio_pf100_feed-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Cleverio PF100 Feed',
|
|
'max': 20.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.cleverio_pf100_feed',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.hot_water_heat_pump_temperature-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 75.0,
|
|
'min': 15.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'number',
|
|
'entity_category': None,
|
|
'entity_id': 'number.hot_water_heat_pump_temperature',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.TEMPERATURE: 'temperature'>,
|
|
'original_icon': None,
|
|
'original_name': 'Temperature',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'temperature',
|
|
'unique_id': 'tuya.ol8xwtcj42eg18bdbrnztemp_set',
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.hot_water_heat_pump_temperature-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'temperature',
|
|
'friendly_name': 'Hot Water Heat Pump Temperature',
|
|
'max': 75.0,
|
|
'min': 15.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.hot_water_heat_pump_temperature',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '60.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_alarm_maximum-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.house_water_level_alarm_maximum',
|
|
'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': 'Alarm maximum',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'alarm_maximum',
|
|
'unique_id': 'tuya.snbu4b3vekhywztwqgcwymax_set',
|
|
'unit_of_measurement': '%',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_alarm_maximum-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'House Water Level Alarm maximum',
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '%',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.house_water_level_alarm_maximum',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '100.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_alarm_minimum-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.house_water_level_alarm_minimum',
|
|
'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': 'Alarm minimum',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'alarm_minimum',
|
|
'unique_id': 'tuya.snbu4b3vekhywztwqgcwymini_set',
|
|
'unit_of_measurement': '%',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_alarm_minimum-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'House Water Level Alarm minimum',
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '%',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.house_water_level_alarm_minimum',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_installation_height-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 2.5,
|
|
'min': 0.2,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
}),
|
|
'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.house_water_level_installation_height',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DISTANCE: 'distance'>,
|
|
'original_icon': None,
|
|
'original_name': 'Installation height',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'installation_height',
|
|
'unique_id': 'tuya.snbu4b3vekhywztwqgcwyinstallation_height',
|
|
'unit_of_measurement': 'm',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_installation_height-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'distance',
|
|
'friendly_name': 'House Water Level Installation height',
|
|
'max': 2.5,
|
|
'min': 0.2,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
'unit_of_measurement': 'm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.house_water_level_installation_height',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.56',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_maximum_liquid_depth-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 2.4,
|
|
'min': 0.1,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
}),
|
|
'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.house_water_level_maximum_liquid_depth',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DISTANCE: 'distance'>,
|
|
'original_icon': None,
|
|
'original_name': 'Maximum liquid depth',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'maximum_liquid_depth',
|
|
'unique_id': 'tuya.snbu4b3vekhywztwqgcwyliquid_depth_max',
|
|
'unit_of_measurement': 'm',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.house_water_level_maximum_liquid_depth-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'distance',
|
|
'friendly_name': 'House Water Level Maximum liquid depth',
|
|
'max': 2.4,
|
|
'min': 0.1,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
'unit_of_measurement': 'm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.house_water_level_maximum_liquid_depth',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.1',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.human_presence_office_far_detection-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1000.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.human_presence_office_far_detection',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DISTANCE: 'distance'>,
|
|
'original_icon': None,
|
|
'original_name': 'Far detection',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'far_detection',
|
|
'unique_id': 'tuya.kxwleaa2sphfar_detection',
|
|
'unit_of_measurement': 'cm',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.human_presence_office_far_detection-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'distance',
|
|
'friendly_name': 'Human presence Office Far detection',
|
|
'max': 1000.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'cm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.human_presence_office_far_detection',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '220.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.human_presence_office_near_detection-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1000.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.human_presence_office_near_detection',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DISTANCE: 'distance'>,
|
|
'original_icon': None,
|
|
'original_name': 'Near detection',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'near_detection',
|
|
'unique_id': 'tuya.kxwleaa2sphnear_detection',
|
|
'unit_of_measurement': 'cm',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.human_presence_office_near_detection-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'distance',
|
|
'friendly_name': 'Human presence Office Near detection',
|
|
'max': 1000.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'cm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.human_presence_office_near_detection',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '40.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.human_presence_office_sensitivity-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 10.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.human_presence_office_sensitivity',
|
|
'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': 'Sensitivity',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'sensitivity',
|
|
'unique_id': 'tuya.kxwleaa2sphsensitivity',
|
|
'unit_of_measurement': 'x',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.human_presence_office_sensitivity-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Human presence Office Sensitivity',
|
|
'max': 10.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'x',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.human_presence_office_sensitivity',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_1-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_1',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 1',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_1',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_1-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 1',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_1',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_2-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_2',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 2',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_2',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_2-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 2',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_2',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_3-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_3',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 3',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_3',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_3-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 3',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_3',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_4-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_4',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 4',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_4',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_4-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 4',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_4',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_5-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_5',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 5',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_5',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_5-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 5',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_5',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_6-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_6',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 6',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_6',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_6-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 6',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_6',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_7-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_7',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 7',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_7',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_7-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 7',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_7',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_8-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.jie_hashui_fa_irrigation_duration_8',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Irrigation duration 8',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'indexed_irrigation_duration',
|
|
'unique_id': 'tuya.cijerqyssiwrf7deqzkfscountdown_8',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.jie_hashui_fa_irrigation_duration_8-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': '接HA水阀 Irrigation duration 8',
|
|
'max': 1439.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.jie_hashui_fa_irrigation_duration_8',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.kabinet_temperature_correction-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 9.0,
|
|
'min': -9.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.kabinet_temperature_correction',
|
|
'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': 'Temperature correction',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'temp_correction',
|
|
'unique_id': 'tuya.dn7cjik6kwtemp_correction',
|
|
'unit_of_measurement': '℃',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.kabinet_temperature_correction-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Кабінет Temperature correction',
|
|
'max': 9.0,
|
|
'min': -9.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '℃',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.kabinet_temperature_correction',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-2.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.multifunction_alarm_alarm_delay-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 999.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.multifunction_alarm_alarm_delay',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Alarm delay',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'alarm_delay',
|
|
'unique_id': 'tuya.2pxfek1jjrtctiyglamalarm_delay_time',
|
|
'unit_of_measurement': 's',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.multifunction_alarm_alarm_delay-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': 'Multifunction alarm Alarm delay',
|
|
'max': 999.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 's',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.multifunction_alarm_alarm_delay',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '20.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.multifunction_alarm_arm_delay-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 999.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.multifunction_alarm_arm_delay',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Arm delay',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'arm_delay',
|
|
'unique_id': 'tuya.2pxfek1jjrtctiyglamdelay_set',
|
|
'unit_of_measurement': 's',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.multifunction_alarm_arm_delay-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': 'Multifunction alarm Arm delay',
|
|
'max': 999.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 's',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.multifunction_alarm_arm_delay',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '15.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.multifunction_alarm_siren_duration-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 999.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.multifunction_alarm_siren_duration',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DURATION: 'duration'>,
|
|
'original_icon': None,
|
|
'original_name': 'Siren duration',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'siren_duration',
|
|
'unique_id': 'tuya.2pxfek1jjrtctiyglamalarm_time',
|
|
'unit_of_measurement': 'min',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.multifunction_alarm_siren_duration-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'duration',
|
|
'friendly_name': 'Multifunction alarm Siren duration',
|
|
'max': 999.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': 'min',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.multifunction_alarm_siren_duration',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_alarm_maximum-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.rainwater_tank_level_alarm_maximum',
|
|
'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': 'Alarm maximum',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'alarm_maximum',
|
|
'unique_id': 'tuya.fbya6s6rhaoyvl8hqgcwymax_set',
|
|
'unit_of_measurement': '%',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_alarm_maximum-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Rainwater Tank Level Alarm maximum',
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '%',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.rainwater_tank_level_alarm_maximum',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '90.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_alarm_minimum-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.rainwater_tank_level_alarm_minimum',
|
|
'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': 'Alarm minimum',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'alarm_minimum',
|
|
'unique_id': 'tuya.fbya6s6rhaoyvl8hqgcwymini_set',
|
|
'unit_of_measurement': '%',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_alarm_minimum-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Rainwater Tank Level Alarm minimum',
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '%',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.rainwater_tank_level_alarm_minimum',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '10.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_installation_height-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 3.0,
|
|
'min': 0.1,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
}),
|
|
'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.rainwater_tank_level_installation_height',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DISTANCE: 'distance'>,
|
|
'original_icon': None,
|
|
'original_name': 'Installation height',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'installation_height',
|
|
'unique_id': 'tuya.fbya6s6rhaoyvl8hqgcwyinstallation_height',
|
|
'unit_of_measurement': 'm',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_installation_height-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'distance',
|
|
'friendly_name': 'Rainwater Tank Level Installation height',
|
|
'max': 3.0,
|
|
'min': 0.1,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
'unit_of_measurement': 'm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.rainwater_tank_level_installation_height',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.35',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_maximum_liquid_depth-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 2.7,
|
|
'min': 0.1,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
}),
|
|
'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.rainwater_tank_level_maximum_liquid_depth',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <NumberDeviceClass.DISTANCE: 'distance'>,
|
|
'original_icon': None,
|
|
'original_name': 'Maximum liquid depth',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'maximum_liquid_depth',
|
|
'unique_id': 'tuya.fbya6s6rhaoyvl8hqgcwyliquid_depth_max',
|
|
'unit_of_measurement': 'm',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.rainwater_tank_level_maximum_liquid_depth-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'distance',
|
|
'friendly_name': 'Rainwater Tank Level Maximum liquid depth',
|
|
'max': 2.7,
|
|
'min': 0.1,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.001,
|
|
'unit_of_measurement': 'm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.rainwater_tank_level_maximum_liquid_depth',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.1',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.siren_veranda_time-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 30.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.siren_veranda_time',
|
|
'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': 'Time',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'time',
|
|
'unique_id': 'tuya.kjr0pqg7eunn4vlujbgsalarm_time',
|
|
'unit_of_measurement': '',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.siren_veranda_time-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Siren veranda Time',
|
|
'max': 30.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.siren_veranda_time',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '10.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.smart_thermostats_temperature_correction-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 9.0,
|
|
'min': -9.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.smart_thermostats_temperature_correction',
|
|
'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': 'Temperature correction',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'temp_correction',
|
|
'unique_id': 'tuya.sb3zdertrw50bgogkwtemp_correction',
|
|
'unit_of_measurement': '摄氏度',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.smart_thermostats_temperature_correction-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'smart thermostats Temperature correction',
|
|
'max': 9.0,
|
|
'min': -9.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '摄氏度',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.smart_thermostats_temperature_correction',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-2.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.sous_vide_cook_temperature-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 92.5,
|
|
'min': 25.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'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.sous_vide_cook_temperature',
|
|
'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': 'Cook temperature',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'cook_temperature',
|
|
'unique_id': 'tuya.hyda5jsihokacvaqjzmcook_temperature',
|
|
'unit_of_measurement': '℃',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.sous_vide_cook_temperature-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Sous Vide Cook temperature',
|
|
'max': 92.5,
|
|
'min': 25.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.1,
|
|
'unit_of_measurement': '℃',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.sous_vide_cook_temperature',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'unavailable',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.sous_vide_cook_time-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 5999.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.sous_vide_cook_time',
|
|
'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': 'Cook time',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'cook_time',
|
|
'unique_id': 'tuya.hyda5jsihokacvaqjzmcook_time',
|
|
'unit_of_measurement': <UnitOfTime.MINUTES: 'min'>,
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.sous_vide_cook_time-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Sous Vide Cook time',
|
|
'max': 5999.0,
|
|
'min': 1.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': <UnitOfTime.MINUTES: 'min'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.sous_vide_cook_time',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'unavailable',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.v20_volume-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
}),
|
|
'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.v20_volume',
|
|
'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': 'Volume',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'volume',
|
|
'unique_id': 'tuya.zrrraytdoanz33rldsvolume_set',
|
|
'unit_of_measurement': '%',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.v20_volume-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'V20 Volume',
|
|
'max': 100.0,
|
|
'min': 0.0,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 1.0,
|
|
'unit_of_measurement': '%',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.v20_volume',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '95.0',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.wifi_smart_gas_boiler_thermostat_temperature_correction-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'max': 9.9,
|
|
'min': -9.9,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'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.wifi_smart_gas_boiler_thermostat_temperature_correction',
|
|
'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': 'Temperature correction',
|
|
'platform': 'tuya',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': 'temp_correction',
|
|
'unique_id': 'tuya.j6mn1t4ut5end6ifkwtemp_correction',
|
|
'unit_of_measurement': '℃',
|
|
})
|
|
# ---
|
|
# name: test_platform_setup_and_discovery[number.wifi_smart_gas_boiler_thermostat_temperature_correction-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'WiFi Smart Gas Boiler Thermostat Temperature correction',
|
|
'max': 9.9,
|
|
'min': -9.9,
|
|
'mode': <NumberMode.AUTO: 'auto'>,
|
|
'step': 0.1,
|
|
'unit_of_measurement': '℃',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'number.wifi_smart_gas_boiler_thermostat_temperature_correction',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-1.5',
|
|
})
|
|
# ---
|