Add Tuya snapshots for sgbj, sp, wfcon and ywbj category (#149933)

This commit is contained in:
epenet
2025-08-04 11:11:06 +02:00
committed by GitHub
parent 46ed8a73fc
commit aa8e4c1c15
13 changed files with 1895 additions and 0 deletions
+26
View File
@@ -167,6 +167,24 @@ DEVICE_MOCKS = {
# https://github.com/home-assistant/core/issues/148116
Platform.SWITCH,
],
"sgbj_ulv4nnue7gqp0rjk": [
# https://github.com/home-assistant/core/issues/149704
Platform.NUMBER,
Platform.SELECT,
Platform.SIREN,
],
"sp_drezasavompxpcgm": [
# https://github.com/home-assistant/core/issues/149704
Platform.LIGHT,
Platform.SELECT,
Platform.SWITCH,
],
"sp_rjKXWRohlvOTyLBu": [
# https://github.com/home-assistant/core/issues/149704
Platform.LIGHT,
Platform.SELECT,
Platform.SWITCH,
],
"tdq_cq1p0nt0a4rixnex": [
# https://github.com/home-assistant/core/issues/146845
Platform.SELECT,
@@ -178,6 +196,9 @@ DEVICE_MOCKS = {
Platform.SENSOR,
Platform.SWITCH,
],
"wfcon_b25mh8sxawsgndck": [
# https://github.com/home-assistant/core/issues/149704
],
"wk_aqoouq7x": [
# https://github.com/home-assistant/core/issues/146263
Platform.CLIMATE,
@@ -203,6 +224,11 @@ DEVICE_MOCKS = {
# https://github.com/orgs/home-assistant/discussions/288
# unsupported device - no platforms
],
"ywbj_gf9dejhmzffgdyfj": [
# https://github.com/home-assistant/core/issues/149704
Platform.BINARY_SENSOR,
Platform.SENSOR,
],
"zndb_ze8faryrxr0glqnn": [
# https://github.com/home-assistant/core/issues/138372
Platform.SENSOR,
@@ -0,0 +1,69 @@
{
"endpoint": "https://apigw.tuyaeu.com",
"terminal_id": "REDACTED",
"mqtt_connected": true,
"disabled_by": null,
"disabled_polling": false,
"id": "bf0984adfeffe10d5a3ofd",
"name": "Siren veranda ",
"category": "sgbj",
"product_id": "ulv4nnue7gqp0rjk",
"product_name": "Siren Sensor",
"online": true,
"sub": false,
"time_zone": "+02:00",
"active_time": "2020-05-05T20:15:05+00:00",
"create_time": "2020-05-05T20:15:05+00:00",
"update_time": "2020-05-05T20:15:05+00:00",
"function": {
"alarm_volume": {
"type": "Enum",
"value": {
"range": ["low", "middle", "high", "mute"]
}
},
"alarm_time": {
"type": "Integer",
"value": {
"unit": "",
"min": 1,
"max": 30,
"scale": 0,
"step": 1
}
},
"alarm_switch": {
"type": "Boolean",
"value": {}
}
},
"status_range": {
"alarm_volume": {
"type": "Enum",
"value": {
"range": ["low", "middle", "high", "mute"]
}
},
"alarm_time": {
"type": "Integer",
"value": {
"unit": "",
"min": 1,
"max": 30,
"scale": 0,
"step": 1
}
},
"alarm_switch": {
"type": "Boolean",
"value": {}
}
},
"status": {
"alarm_volume": "middle",
"alarm_time": 10,
"alarm_switch": false
},
"set_up": true,
"support_local": true
}
@@ -0,0 +1,182 @@
{
"endpoint": "https://apigw.tuyaeu.com",
"terminal_id": "REDACTED",
"mqtt_connected": true,
"disabled_by": null,
"disabled_polling": false,
"id": "bf7b8e59f8cd49f425mmfm",
"name": "CAM GARAGE",
"category": "sp",
"product_id": "drezasavompxpcgm",
"product_name": "Indoor camera ",
"online": true,
"sub": false,
"time_zone": "+02:00",
"active_time": "2021-07-26T13:26:21+00:00",
"create_time": "2021-07-26T13:26:21+00:00",
"update_time": "2021-07-26T13:26:21+00:00",
"function": {
"basic_indicator": {
"type": "Boolean",
"value": {}
},
"basic_flip": {
"type": "Boolean",
"value": {}
},
"basic_osd": {
"type": "Boolean",
"value": {}
},
"motion_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1", "2"]
}
},
"basic_nightvision": {
"type": "Enum",
"value": {
"range": ["0", "1", "2"]
}
},
"sd_format": {
"type": "Boolean",
"value": {}
},
"motion_switch": {
"type": "Boolean",
"value": {}
},
"decibel_switch": {
"type": "Boolean",
"value": {}
},
"decibel_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1"]
}
},
"record_switch": {
"type": "Boolean",
"value": {}
},
"record_mode": {
"type": "Enum",
"value": {
"range": ["1", "2"]
}
}
},
"status_range": {
"basic_indicator": {
"type": "Boolean",
"value": {}
},
"basic_flip": {
"type": "Boolean",
"value": {}
},
"basic_osd": {
"type": "Boolean",
"value": {}
},
"motion_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1", "2"]
}
},
"basic_nightvision": {
"type": "Enum",
"value": {
"range": ["0", "1", "2"]
}
},
"sd_storge": {
"type": "String",
"value": {
"maxlen": 255
}
},
"sd_status": {
"type": "Integer",
"value": {
"unit": "",
"min": 1,
"max": 5,
"scale": 1,
"step": 1
}
},
"sd_format": {
"type": "Boolean",
"value": {}
},
"movement_detect_pic": {
"type": "Raw",
"value": {}
},
"sd_format_state": {
"type": "Integer",
"value": {
"unit": "",
"min": -20000,
"max": 20000,
"scale": 1,
"step": 1
}
},
"motion_switch": {
"type": "Boolean",
"value": {}
},
"decibel_switch": {
"type": "Boolean",
"value": {}
},
"decibel_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1"]
}
},
"decibel_upload": {
"type": "String",
"value": {
"maxlen": 255
}
},
"record_switch": {
"type": "Boolean",
"value": {}
},
"record_mode": {
"type": "Enum",
"value": {
"range": ["1", "2"]
}
}
},
"status": {
"basic_indicator": true,
"basic_flip": false,
"basic_osd": false,
"motion_sensitivity": 0,
"basic_nightvision": 0,
"sd_storge": "0|0|0",
"sd_status": 5,
"sd_format": false,
"movement_detect_pic": "**REDACTED**",
"sd_format_state": -20000,
"motion_switch": true,
"decibel_switch": false,
"decibel_sensitivity": 0,
"decibel_upload": 1696802404,
"record_switch": false,
"record_mode": 1
},
"set_up": true,
"support_local": false
}
@@ -0,0 +1,213 @@
{
"endpoint": "https://apigw.tuyaeu.com",
"terminal_id": "REDACTED",
"mqtt_connected": true,
"disabled_by": null,
"disabled_polling": false,
"id": "bf9d5b7ea61ea4c9a6rom9",
"name": "CAM PORCH",
"category": "sp",
"product_id": "rjKXWRohlvOTyLBu",
"product_name": "Indoor cam Pan/Tilt ",
"online": true,
"sub": false,
"time_zone": "+02:00",
"active_time": "2020-07-04T07:41:28+00:00",
"create_time": "2020-07-04T07:41:28+00:00",
"update_time": "2020-07-04T07:41:28+00:00",
"function": {
"basic_indicator": {
"type": "Boolean",
"value": {}
},
"basic_flip": {
"type": "Boolean",
"value": {}
},
"basic_osd": {
"type": "Boolean",
"value": {}
},
"motion_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1", "2"]
}
},
"sd_format": {
"type": "Boolean",
"value": {}
},
"motion_timer_setting": {
"type": "String",
"value": {
"maxlen": 255
}
},
"ptz_stop": {
"type": "Boolean",
"value": {}
},
"ptz_control": {
"type": "Enum",
"value": {
"range": ["1", "2", "3", "4", "5", "6", "7", "0"]
}
},
"motion_switch": {
"type": "Boolean",
"value": {}
},
"motion_timer_switch": {
"type": "Boolean",
"value": {}
},
"decibel_switch": {
"type": "Boolean",
"value": {}
},
"decibel_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1"]
}
},
"record_switch": {
"type": "Boolean",
"value": {}
},
"record_mode": {
"type": "Enum",
"value": {
"range": ["1", "2"]
}
}
},
"status_range": {
"basic_indicator": {
"type": "Boolean",
"value": {}
},
"basic_flip": {
"type": "Boolean",
"value": {}
},
"basic_osd": {
"type": "Boolean",
"value": {}
},
"motion_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1", "2"]
}
},
"sd_storge": {
"type": "String",
"value": {
"maxlen": 255
}
},
"sd_status": {
"type": "Integer",
"value": {
"unit": "",
"min": 1,
"max": 5,
"scale": 1,
"step": 1
}
},
"sd_format": {
"type": "Boolean",
"value": {}
},
"motion_timer_setting": {
"type": "String",
"value": {
"maxlen": 255
}
},
"movement_detect_pic": {
"type": "Raw",
"value": {}
},
"ptz_stop": {
"type": "Boolean",
"value": {}
},
"sd_format_state": {
"type": "Integer",
"value": {
"unit": "",
"min": -20000,
"max": 20000,
"scale": 1,
"step": 1
}
},
"ptz_control": {
"type": "Enum",
"value": {
"range": ["1", "2", "3", "4", "5", "6", "7", "0"]
}
},
"motion_switch": {
"type": "Boolean",
"value": {}
},
"motion_timer_switch": {
"type": "Boolean",
"value": {}
},
"decibel_switch": {
"type": "Boolean",
"value": {}
},
"decibel_sensitivity": {
"type": "Enum",
"value": {
"range": ["0", "1"]
}
},
"decibel_upload": {
"type": "String",
"value": {
"maxlen": 255
}
},
"record_switch": {
"type": "Boolean",
"value": {}
},
"record_mode": {
"type": "Enum",
"value": {
"range": ["1", "2"]
}
}
},
"status": {
"basic_indicator": false,
"basic_flip": false,
"basic_osd": true,
"motion_sensitivity": 2,
"sd_storge": "100|0|100",
"sd_status": 5,
"sd_format": true,
"motion_timer_setting": "00:00|06:00",
"movement_detect_pic": "**REDACTED**",
"ptz_stop": true,
"sd_format_state": 100,
"ptz_control": 6,
"motion_switch": false,
"motion_timer_switch": true,
"decibel_switch": false,
"decibel_sensitivity": 1,
"decibel_upload": 1750049151,
"record_switch": false,
"record_mode": 1
},
"set_up": true,
"support_local": false
}
@@ -0,0 +1,23 @@
{
"endpoint": "https://apigw.tuyaeu.com",
"terminal_id": "REDACTED",
"mqtt_connected": true,
"disabled_by": null,
"disabled_polling": false,
"id": "bf63312cdd4722555bmsuv",
"name": "ZigBee Gateway",
"category": "wfcon",
"product_id": "b25mh8sxawsgndck",
"product_name": "ZigBee Gateway",
"online": true,
"sub": false,
"time_zone": "+01:00",
"active_time": "2020-12-29T15:54:11+00:00",
"create_time": "2020-12-29T15:54:11+00:00",
"update_time": "2020-12-29T15:54:11+00:00",
"function": {},
"status_range": {},
"status": {},
"set_up": false,
"support_local": true
}
@@ -0,0 +1,65 @@
{
"endpoint": "https://apigw.tuyaeu.com",
"terminal_id": "REDACTED",
"mqtt_connected": true,
"disabled_by": null,
"disabled_polling": false,
"id": "8670375210521cf1349c",
"name": " Smoke detector upstairs ",
"category": "ywbj",
"product_id": "gf9dejhmzffgdyfj",
"product_name": "Smart Smoke Alarm",
"online": true,
"sub": false,
"time_zone": "+01:00",
"active_time": "2021-11-09T13:21:37+00:00",
"create_time": "2021-11-09T13:21:37+00:00",
"update_time": "2021-11-09T13:21:37+00:00",
"function": {
"muffling": {
"type": "Boolean",
"value": {}
}
},
"status_range": {
"smoke_sensor_status": {
"type": "Enum",
"value": {
"range": ["alarm", "normal"]
}
},
"lifecycle": {
"type": "Boolean",
"value": {}
},
"battery_state": {
"type": "Enum",
"value": {
"range": ["low", "middle", "high"]
}
},
"battery_percentage": {
"type": "Integer",
"value": {
"unit": "%",
"min": 0,
"max": 100,
"scale": 0,
"step": 1
}
},
"muffling": {
"type": "Boolean",
"value": {}
}
},
"status": {
"smoke_sensor_status": "normal",
"lifecycle": true,
"battery_state": "low",
"battery_percentage": 16,
"muffling": false
},
"set_up": true,
"support_local": true
}
@@ -636,3 +636,52 @@
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[ywbj_gf9dejhmzffgdyfj][binary_sensor.smoke_detector_upstairs_smoke-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': 'binary_sensor',
'entity_category': None,
'entity_id': 'binary_sensor.smoke_detector_upstairs_smoke',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <BinarySensorDeviceClass.SMOKE: 'smoke'>,
'original_icon': None,
'original_name': 'Smoke',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'tuya.8670375210521cf1349csmoke_sensor_status',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[ywbj_gf9dejhmzffgdyfj][binary_sensor.smoke_detector_upstairs_smoke-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'smoke',
'friendly_name': ' Smoke detector upstairs Smoke',
}),
'context': <ANY>,
'entity_id': 'binary_sensor.smoke_detector_upstairs_smoke',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
@@ -249,6 +249,120 @@
'state': 'on',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][light.cam_garage_indicator_light-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'supported_color_modes': list([
<ColorMode.ONOFF: 'onoff'>,
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'light',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'light.cam_garage_indicator_light',
'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': 'Indicator light',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmbasic_indicator',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][light.cam_garage_indicator_light-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'color_mode': <ColorMode.ONOFF: 'onoff'>,
'friendly_name': 'CAM GARAGE Indicator light',
'supported_color_modes': list([
<ColorMode.ONOFF: 'onoff'>,
]),
'supported_features': <LightEntityFeature: 0>,
}),
'context': <ANY>,
'entity_id': 'light.cam_garage_indicator_light',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][light.cam_porch_indicator_light-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'supported_color_modes': list([
<ColorMode.ONOFF: 'onoff'>,
]),
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'light',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'light.cam_porch_indicator_light',
'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': 'Indicator light',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9basic_indicator',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][light.cam_porch_indicator_light-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'color_mode': None,
'friendly_name': 'CAM PORCH Indicator light',
'supported_color_modes': list([
<ColorMode.ONOFF: 'onoff'>,
]),
'supported_features': <LightEntityFeature: 0>,
}),
'context': <ANY>,
'entity_id': 'light.cam_porch_indicator_light',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[tyndj_pyakuuoc][light.solar_zijpad-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
@@ -293,6 +293,64 @@
'state': '3.0',
})
# ---
# name: test_platform_setup_and_discovery[sgbj_ulv4nnue7gqp0rjk][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.bf0984adfeffe10d5a3ofdalarm_time',
'unit_of_measurement': '',
})
# ---
# name: test_platform_setup_and_discovery[sgbj_ulv4nnue7gqp0rjk][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[wk_fi6dne5tu4t1nm6j][number.wifi_smart_gas_boiler_thermostat_temperature_correction-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
@@ -361,6 +361,472 @@
'state': 'cancel',
})
# ---
# name: test_platform_setup_and_discovery[sgbj_ulv4nnue7gqp0rjk][select.siren_veranda_volume-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'low',
'middle',
'high',
'mute',
]),
}),
'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.siren_veranda_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.bf0984adfeffe10d5a3ofdalarm_volume',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sgbj_ulv4nnue7gqp0rjk][select.siren_veranda_volume-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'Siren veranda Volume',
'options': list([
'low',
'middle',
'high',
'mute',
]),
}),
'context': <ANY>,
'entity_id': 'select.siren_veranda_volume',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'middle',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_motion_detection_sensitivity-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'0',
'1',
'2',
]),
}),
'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.cam_garage_motion_detection_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': 'Motion detection sensitivity',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'motion_sensitivity',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmmotion_sensitivity',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_motion_detection_sensitivity-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Motion detection sensitivity',
'options': list([
'0',
'1',
'2',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_garage_motion_detection_sensitivity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_night_vision-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'0',
'1',
'2',
]),
}),
'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.cam_garage_night_vision',
'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': 'Night vision',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'basic_nightvision',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmbasic_nightvision',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_night_vision-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Night vision',
'options': list([
'0',
'1',
'2',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_garage_night_vision',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_record_mode-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'1',
'2',
]),
}),
'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.cam_garage_record_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': 'Record mode',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'record_mode',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmrecord_mode',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_record_mode-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Record mode',
'options': list([
'1',
'2',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_garage_record_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_sound_detection_sensitivity-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'0',
'1',
]),
}),
'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.cam_garage_sound_detection_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': 'Sound detection sensitivity',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'decibel_sensitivity',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmdecibel_sensitivity',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][select.cam_garage_sound_detection_sensitivity-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Sound detection sensitivity',
'options': list([
'0',
'1',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_garage_sound_detection_sensitivity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][select.cam_porch_motion_detection_sensitivity-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'0',
'1',
'2',
]),
}),
'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.cam_porch_motion_detection_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': 'Motion detection sensitivity',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'motion_sensitivity',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9motion_sensitivity',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][select.cam_porch_motion_detection_sensitivity-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Motion detection sensitivity',
'options': list([
'0',
'1',
'2',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_porch_motion_detection_sensitivity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][select.cam_porch_record_mode-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'1',
'2',
]),
}),
'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.cam_porch_record_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': 'Record mode',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'record_mode',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9record_mode',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][select.cam_porch_record_mode-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Record mode',
'options': list([
'1',
'2',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_porch_record_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][select.cam_porch_sound_detection_sensitivity-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': dict({
'options': list([
'0',
'1',
]),
}),
'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.cam_porch_sound_detection_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': 'Sound detection sensitivity',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'decibel_sensitivity',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9decibel_sensitivity',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][select.cam_porch_sound_detection_sensitivity-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Sound detection sensitivity',
'options': list([
'0',
'1',
]),
}),
'context': <ANY>,
'entity_id': 'select.cam_porch_sound_detection_sensitivity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
# ---
# name: test_platform_setup_and_discovery[tdq_cq1p0nt0a4rixnex][select.4_433_power_on_behavior-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
@@ -2751,6 +2751,107 @@
'state': '100.0',
})
# ---
# name: test_platform_setup_and_discovery[ywbj_gf9dejhmzffgdyfj][sensor.smoke_detector_upstairs_battery-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.smoke_detector_upstairs_battery',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': <SensorDeviceClass.BATTERY: 'battery'>,
'original_icon': None,
'original_name': 'Battery',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery',
'unique_id': 'tuya.8670375210521cf1349cbattery_percentage',
'unit_of_measurement': '%',
})
# ---
# name: test_platform_setup_and_discovery[ywbj_gf9dejhmzffgdyfj][sensor.smoke_detector_upstairs_battery-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'device_class': 'battery',
'friendly_name': ' Smoke detector upstairs Battery',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'unit_of_measurement': '%',
}),
'context': <ANY>,
'entity_id': 'sensor.smoke_detector_upstairs_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '16.0',
})
# ---
# name: test_platform_setup_and_discovery[ywbj_gf9dejhmzffgdyfj][sensor.smoke_detector_upstairs_battery_state-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': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.smoke_detector_upstairs_battery_state',
'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': 'Battery state',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_state',
'unique_id': 'tuya.8670375210521cf1349cbattery_state',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[ywbj_gf9dejhmzffgdyfj][sensor.smoke_detector_upstairs_battery_state-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': ' Smoke detector upstairs Battery state',
}),
'context': <ANY>,
'entity_id': 'sensor.smoke_detector_upstairs_battery_state',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'low',
})
# ---
# name: test_platform_setup_and_discovery[zndb_ze8faryrxr0glqnn][sensor.meter_phase_a_current-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
@@ -48,3 +48,52 @@
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sgbj_ulv4nnue7gqp0rjk][siren.siren_veranda-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': 'siren',
'entity_category': None,
'entity_id': 'siren.siren_veranda',
'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': None,
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': <SirenEntityFeature: 3>,
'translation_key': None,
'unique_id': 'tuya.bf0984adfeffe10d5a3ofdalarm_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sgbj_ulv4nnue7gqp0rjk][siren.siren_veranda-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'Siren veranda ',
'supported_features': <SirenEntityFeature: 3>,
}),
'context': <ANY>,
'entity_id': 'siren.siren_veranda',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
@@ -1161,6 +1161,486 @@
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_flip-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_garage_flip',
'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': 'Flip',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'flip',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmbasic_flip',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_flip-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Flip',
}),
'context': <ANY>,
'entity_id': 'switch.cam_garage_flip',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_motion_alarm-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_garage_motion_alarm',
'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': 'Motion alarm',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'motion_alarm',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmmotion_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_motion_alarm-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Motion alarm',
}),
'context': <ANY>,
'entity_id': 'switch.cam_garage_motion_alarm',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_sound_detection-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_garage_sound_detection',
'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': 'Sound detection',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'sound_detection',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmdecibel_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_sound_detection-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Sound detection',
}),
'context': <ANY>,
'entity_id': 'switch.cam_garage_sound_detection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_time_watermark-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_garage_time_watermark',
'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 watermark',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'time_watermark',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmbasic_osd',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_time_watermark-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Time watermark',
}),
'context': <ANY>,
'entity_id': 'switch.cam_garage_time_watermark',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_video_recording-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_garage_video_recording',
'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': 'Video recording',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'video_recording',
'unique_id': 'tuya.bf7b8e59f8cd49f425mmfmrecord_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_drezasavompxpcgm][switch.cam_garage_video_recording-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM GARAGE Video recording',
}),
'context': <ANY>,
'entity_id': 'switch.cam_garage_video_recording',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_flip-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_porch_flip',
'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': 'Flip',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'flip',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9basic_flip',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_flip-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Flip',
}),
'context': <ANY>,
'entity_id': 'switch.cam_porch_flip',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_motion_alarm-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_porch_motion_alarm',
'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': 'Motion alarm',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'motion_alarm',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9motion_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_motion_alarm-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Motion alarm',
}),
'context': <ANY>,
'entity_id': 'switch.cam_porch_motion_alarm',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_sound_detection-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_porch_sound_detection',
'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': 'Sound detection',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'sound_detection',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9decibel_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_sound_detection-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Sound detection',
}),
'context': <ANY>,
'entity_id': 'switch.cam_porch_sound_detection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_time_watermark-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_porch_time_watermark',
'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 watermark',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'time_watermark',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9basic_osd',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_time_watermark-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Time watermark',
}),
'context': <ANY>,
'entity_id': 'switch.cam_porch_time_watermark',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_video_recording-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': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.cam_porch_video_recording',
'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': 'Video recording',
'platform': 'tuya',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'video_recording',
'unique_id': 'tuya.bf9d5b7ea61ea4c9a6rom9record_switch',
'unit_of_measurement': None,
})
# ---
# name: test_platform_setup_and_discovery[sp_rjKXWRohlvOTyLBu][switch.cam_porch_video_recording-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': 'CAM PORCH Video recording',
}),
'context': <ANY>,
'entity_id': 'switch.cam_porch_video_recording',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_platform_setup_and_discovery[tdq_cq1p0nt0a4rixnex][switch.4_433_switch_1-entry]
EntityRegistryEntrySnapshot({
'aliases': set({