4928 lines
145 KiB
Plaintext
4928 lines
145 KiB
Plaintext
# serializer version: 1
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_cloud-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_cloud',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.CONNECTIVITY: 'connectivity'>,
|
|
'original_icon': None,
|
|
'original_name': 'Cloud',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cloud-cloud',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_cloud-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'connectivity',
|
|
'friendly_name': 'Test name Cloud',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_cloud',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_input_0-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.test_name_input_0',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Input 0',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-input:0-input',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_input_0-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Input 0',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_input_0',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_input_1-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.test_name_input_1',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Input 1',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-input:1-input',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_input_1-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Input 1',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_input_1',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overcurrent-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_overcurrent',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overcurrent',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-overcurrent',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overcurrent-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Overcurrent',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_overcurrent',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overheating-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_overheating',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overheating',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-overtemp',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overheating-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Overheating',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_overheating',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overpowering-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_overpowering',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overpowering',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-overpower',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overpowering-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Overpowering',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_overpowering',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overvoltage-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_overvoltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overvoltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-overvoltage',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_overvoltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Overvoltage',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_overvoltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_restart_required-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_restart_required',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Restart required',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-restart',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[binary_sensor.test_name_restart_required-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Restart required',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_restart_required',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[button.test_name_reboot-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': None,
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'button',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'button.test_name_reboot',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <ButtonDeviceClass.RESTART: 'restart'>,
|
|
'original_icon': None,
|
|
'original_name': 'Reboot',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC_reboot',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[button.test_name_reboot-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'restart',
|
|
'friendly_name': 'Test name Reboot',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'button.test_name_reboot',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'unknown',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[cover.test_name-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': 'cover',
|
|
'entity_category': None,
|
|
'entity_id': 'cover.test_name',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <CoverDeviceClass.SHUTTER: 'shutter'>,
|
|
'original_icon': None,
|
|
'original_name': None,
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <CoverEntityFeature: 11>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[cover.test_name-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'shutter',
|
|
'friendly_name': 'Test name',
|
|
'supported_features': <CoverEntityFeature: 11>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'cover.test_name',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'open',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_frequency-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_frequency',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>,
|
|
'original_icon': None,
|
|
'original_name': 'Frequency',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-freq',
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_frequency-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'frequency',
|
|
'friendly_name': 'Test name Frequency',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_frequency',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '50.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_rssi-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.test_name_rssi',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.SIGNAL_STRENGTH: 'signal_strength'>,
|
|
'original_icon': None,
|
|
'original_name': 'RSSI',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-wifi-rssi',
|
|
'unit_of_measurement': 'dBm',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_rssi-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'signal_strength',
|
|
'friendly_name': 'Test name RSSI',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': 'dBm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_rssi',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-53',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_temperature-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'sensor.test_name_temperature',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
|
|
'original_icon': None,
|
|
'original_name': 'Temperature',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-temperature',
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_temperature-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'temperature',
|
|
'friendly_name': 'Test name Temperature',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_temperature',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '36.4',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_uptime-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.test_name_uptime',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TIMESTAMP: 'timestamp'>,
|
|
'original_icon': None,
|
|
'original_name': 'Uptime',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-uptime',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_uptime-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'timestamp',
|
|
'friendly_name': 'Test name Uptime',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_uptime',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2025-05-26T15:57:39+00:00',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_voltage-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_voltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
|
|
'original_icon': None,
|
|
'original_name': 'Voltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cover:0-voltage',
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[sensor.test_name_voltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'voltage',
|
|
'friendly_name': 'Test name Voltage',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_voltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '217.7',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[update.test_name_beta_firmware-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': 'update',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'update.test_name_beta_firmware',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <UpdateDeviceClass.FIRMWARE: 'firmware'>,
|
|
'original_icon': None,
|
|
'original_name': 'Beta firmware',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-fwupdate_beta',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[update.test_name_beta_firmware-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'auto_update': False,
|
|
'device_class': 'firmware',
|
|
'display_precision': 0,
|
|
'entity_picture': 'https://brands.home-assistant.io/_/shelly/icon.png',
|
|
'friendly_name': 'Test name Beta firmware',
|
|
'in_progress': False,
|
|
'installed_version': '1.6.1',
|
|
'latest_version': '1.6.1',
|
|
'release_summary': None,
|
|
'release_url': 'https://shelly-api-docs.shelly.cloud/gen2/changelog/#unreleased',
|
|
'skipped_version': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'title': None,
|
|
'update_percentage': None,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'update.test_name_beta_firmware',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[update.test_name_firmware-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': 'update',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'update.test_name_firmware',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <UpdateDeviceClass.FIRMWARE: 'firmware'>,
|
|
'original_icon': None,
|
|
'original_name': 'Firmware',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-fwupdate',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_cover[update.test_name_firmware-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'auto_update': False,
|
|
'device_class': 'firmware',
|
|
'display_precision': 0,
|
|
'entity_picture': 'https://brands.home-assistant.io/_/shelly/icon.png',
|
|
'friendly_name': 'Test name Firmware',
|
|
'in_progress': False,
|
|
'installed_version': '1.6.1',
|
|
'latest_version': '1.6.1',
|
|
'release_summary': None,
|
|
'release_url': 'https://shelly-api-docs.shelly.cloud/gen2/changelog/',
|
|
'skipped_version': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'title': None,
|
|
'update_percentage': None,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'update.test_name_firmware',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_cloud-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_cloud',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.CONNECTIVITY: 'connectivity'>,
|
|
'original_icon': None,
|
|
'original_name': 'Cloud',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cloud-cloud',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_cloud-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'connectivity',
|
|
'friendly_name': 'Test name Cloud',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_cloud',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_input_0-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.test_name_input_0',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Input 0',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-input:0-input',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_input_0-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Input 0',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_input_0',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_input_1-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.test_name_input_1',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Input 1',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-input:1-input',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_input_1-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Input 1',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_input_1',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_restart_required-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_restart_required',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Restart required',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-restart',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_restart_required-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Restart required',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_restart_required',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overcurrent-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overcurrent',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overcurrent',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-overcurrent',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overcurrent-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 0 Overcurrent',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overcurrent',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overheating-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overheating',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overheating',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-overtemp',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overheating-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 0 Overheating',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overheating',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overpowering-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overpowering',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overpowering',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-overpower',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overpowering-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 0 Overpowering',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overpowering',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overvoltage-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overvoltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overvoltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-overvoltage',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_0_overvoltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 0 Overvoltage',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_0_overvoltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overcurrent-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overcurrent',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overcurrent',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-overcurrent',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overcurrent-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 1 Overcurrent',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overcurrent',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overheating-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overheating',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overheating',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-overtemp',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overheating-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 1 Overheating',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overheating',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overpowering-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overpowering',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overpowering',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-overpower',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overpowering-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 1 Overpowering',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overpowering',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overvoltage-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overvoltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Overvoltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-overvoltage',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[binary_sensor.test_name_switch_1_overvoltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Switch 1 Overvoltage',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_switch_1_overvoltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[button.test_name_reboot-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': None,
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'button',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'button.test_name_reboot',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <ButtonDeviceClass.RESTART: 'restart'>,
|
|
'original_icon': None,
|
|
'original_name': 'Reboot',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC_reboot',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[button.test_name_reboot-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'restart',
|
|
'friendly_name': 'Test name Reboot',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'button.test_name_reboot',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'unknown',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_rssi-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.test_name_rssi',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.SIGNAL_STRENGTH: 'signal_strength'>,
|
|
'original_icon': None,
|
|
'original_name': 'RSSI',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-wifi-rssi',
|
|
'unit_of_measurement': 'dBm',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_rssi-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'signal_strength',
|
|
'friendly_name': 'Test name RSSI',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': 'dBm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_rssi',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-52',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_0_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Switch 0 Current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_0_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Switch 0 Energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_frequency-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_0_frequency',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>,
|
|
'original_icon': None,
|
|
'original_name': 'Frequency',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-freq',
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_frequency-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'frequency',
|
|
'friendly_name': 'Test name Switch 0 Frequency',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_frequency',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '50.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_0_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Switch 0 Power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_returned_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_0_returned_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Returned energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-ret_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_returned_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Switch 0 Returned energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_returned_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_temperature-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'sensor.test_name_switch_0_temperature',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
|
|
'original_icon': None,
|
|
'original_name': 'Temperature',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-temperature',
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_temperature-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'temperature',
|
|
'friendly_name': 'Test name Switch 0 Temperature',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_temperature',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '40.6',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_voltage-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_0_voltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
|
|
'original_icon': None,
|
|
'original_name': 'Voltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0-voltage',
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_0_voltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'voltage',
|
|
'friendly_name': 'Test name Switch 0 Voltage',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_0_voltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '216.2',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_1_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Switch 1 Current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_1_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Switch 1 Energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_frequency-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_1_frequency',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>,
|
|
'original_icon': None,
|
|
'original_name': 'Frequency',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-freq',
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_frequency-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'frequency',
|
|
'friendly_name': 'Test name Switch 1 Frequency',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_frequency',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '50.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_1_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Switch 1 Power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_returned_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_1_returned_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Returned energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-ret_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_returned_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Switch 1 Returned energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_returned_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_temperature-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'sensor.test_name_switch_1_temperature',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
|
|
'original_icon': None,
|
|
'original_name': 'Temperature',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-temperature',
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_temperature-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'temperature',
|
|
'friendly_name': 'Test name Switch 1 Temperature',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_temperature',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '40.6',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_voltage-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_switch_1_voltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
|
|
'original_icon': None,
|
|
'original_name': 'Voltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1-voltage',
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_switch_1_voltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'voltage',
|
|
'friendly_name': 'Test name Switch 1 Voltage',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_switch_1_voltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '216.3',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_uptime-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.test_name_uptime',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TIMESTAMP: 'timestamp'>,
|
|
'original_icon': None,
|
|
'original_name': 'Uptime',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-uptime',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[sensor.test_name_uptime-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'timestamp',
|
|
'friendly_name': 'Test name Uptime',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_uptime',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2025-05-26T16:02:17+00:00',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[switch.test_name_switch_0-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': None,
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'switch',
|
|
'entity_category': None,
|
|
'entity_id': 'switch.test_name_switch_0',
|
|
'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': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:0',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[switch.test_name_switch_0-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Test name Switch 0',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'switch.test_name_switch_0',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[switch.test_name_switch_1-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': None,
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'switch',
|
|
'entity_category': None,
|
|
'entity_id': 'switch.test_name_switch_1',
|
|
'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': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-switch:1',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[switch.test_name_switch_1-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'friendly_name': 'Test name Switch 1',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'switch.test_name_switch_1',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[update.test_name_beta_firmware-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': 'update',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'update.test_name_beta_firmware',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <UpdateDeviceClass.FIRMWARE: 'firmware'>,
|
|
'original_icon': None,
|
|
'original_name': 'Beta firmware',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-fwupdate_beta',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[update.test_name_beta_firmware-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'auto_update': False,
|
|
'device_class': 'firmware',
|
|
'display_precision': 0,
|
|
'entity_picture': 'https://brands.home-assistant.io/_/shelly/icon.png',
|
|
'friendly_name': 'Test name Beta firmware',
|
|
'in_progress': False,
|
|
'installed_version': '1.6.1',
|
|
'latest_version': '1.6.1',
|
|
'release_summary': None,
|
|
'release_url': 'https://shelly-api-docs.shelly.cloud/gen2/changelog/#unreleased',
|
|
'skipped_version': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'title': None,
|
|
'update_percentage': None,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'update.test_name_beta_firmware',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[update.test_name_firmware-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': 'update',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'update.test_name_firmware',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <UpdateDeviceClass.FIRMWARE: 'firmware'>,
|
|
'original_icon': None,
|
|
'original_name': 'Firmware',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-fwupdate',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_2pm_gen3_no_relay_names[update.test_name_firmware-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'auto_update': False,
|
|
'device_class': 'firmware',
|
|
'display_precision': 0,
|
|
'entity_picture': 'https://brands.home-assistant.io/_/shelly/icon.png',
|
|
'friendly_name': 'Test name Firmware',
|
|
'in_progress': False,
|
|
'installed_version': '1.6.1',
|
|
'latest_version': '1.6.1',
|
|
'release_summary': None,
|
|
'release_url': 'https://shelly-api-docs.shelly.cloud/gen2/changelog/',
|
|
'skipped_version': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'title': None,
|
|
'update_percentage': None,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'update.test_name_firmware',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[binary_sensor.test_name_cloud-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_cloud',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.CONNECTIVITY: 'connectivity'>,
|
|
'original_icon': None,
|
|
'original_name': 'Cloud',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-cloud-cloud',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[binary_sensor.test_name_cloud-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'connectivity',
|
|
'friendly_name': 'Test name Cloud',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_cloud',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[binary_sensor.test_name_restart_required-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': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
|
'entity_id': 'binary_sensor.test_name_restart_required',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <BinarySensorDeviceClass.PROBLEM: 'problem'>,
|
|
'original_icon': None,
|
|
'original_name': 'Restart required',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-restart',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[binary_sensor.test_name_restart_required-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'problem',
|
|
'friendly_name': 'Test name Restart required',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'binary_sensor.test_name_restart_required',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[button.test_name_reboot-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': None,
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'button',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'button.test_name_reboot',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <ButtonDeviceClass.RESTART: 'restart'>,
|
|
'original_icon': None,
|
|
'original_name': 'Reboot',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC_reboot',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[button.test_name_reboot-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'restart',
|
|
'friendly_name': 'Test name Reboot',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'button.test_name_reboot',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'unknown',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_active_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_active_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Active power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-a_act_power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_active_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Phase A Active power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_active_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2166.2',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_apparent_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_apparent_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Apparent power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-a_aprt_power',
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_apparent_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'apparent_power',
|
|
'friendly_name': 'Test name Phase A Apparent power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_apparent_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2175.9',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-a_current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Phase A Current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '9.592',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_frequency-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_frequency',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>,
|
|
'original_icon': None,
|
|
'original_name': 'Frequency',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-a_freq',
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_frequency-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'frequency',
|
|
'friendly_name': 'Test name Phase A Frequency',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_frequency',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '49.9',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_power_factor-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_power_factor',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>,
|
|
'original_icon': None,
|
|
'original_name': 'Power factor',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-a_pf',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_power_factor-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power_factor',
|
|
'friendly_name': 'Test name Phase A Power factor',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_power_factor',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.99',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_total_active_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_total_active_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-a_total_act_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_total_active_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Phase A Total active energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_total_active_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3105.57642',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_total_active_returned_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_total_active_returned_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active returned energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-a_total_act_ret_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_total_active_returned_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Phase A Total active returned energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_total_active_returned_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_voltage-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_a_voltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
|
|
'original_icon': None,
|
|
'original_name': 'Voltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-a_voltage',
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_a_voltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'voltage',
|
|
'friendly_name': 'Test name Phase A Voltage',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_a_voltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '227.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_active_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_active_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Active power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-b_act_power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_active_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Phase B Active power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_active_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3.6',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_apparent_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_apparent_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Apparent power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-b_aprt_power',
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_apparent_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'apparent_power',
|
|
'friendly_name': 'Test name Phase B Apparent power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_apparent_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '10.1',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-b_current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Phase B Current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.044',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_frequency-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_frequency',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>,
|
|
'original_icon': None,
|
|
'original_name': 'Frequency',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-b_freq',
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_frequency-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'frequency',
|
|
'friendly_name': 'Test name Phase B Frequency',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_frequency',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '49.9',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_power_factor-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_power_factor',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>,
|
|
'original_icon': None,
|
|
'original_name': 'Power factor',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-b_pf',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_power_factor-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power_factor',
|
|
'friendly_name': 'Test name Phase B Power factor',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_power_factor',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.36',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_total_active_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_total_active_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-b_total_act_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_total_active_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Phase B Total active energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_total_active_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '195.76572',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_total_active_returned_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_total_active_returned_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active returned energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-b_total_act_ret_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_total_active_returned_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Phase B Total active returned energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_total_active_returned_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_voltage-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_b_voltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
|
|
'original_icon': None,
|
|
'original_name': 'Voltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-b_voltage',
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_b_voltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'voltage',
|
|
'friendly_name': 'Test name Phase B Voltage',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_b_voltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '230.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_active_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_active_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Active power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-c_act_power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_active_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Phase C Active power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_active_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '244.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_apparent_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_apparent_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Apparent power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-c_aprt_power',
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_apparent_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'apparent_power',
|
|
'friendly_name': 'Test name Phase C Apparent power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_apparent_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '339.7',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-c_current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Phase C Current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '1.479',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_frequency-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_frequency',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>,
|
|
'original_icon': None,
|
|
'original_name': 'Frequency',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-c_freq',
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_frequency-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'frequency',
|
|
'friendly_name': 'Test name Phase C Frequency',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_frequency',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '49.9',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_power_factor-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_power_factor',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>,
|
|
'original_icon': None,
|
|
'original_name': 'Power factor',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-c_pf',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_power_factor-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power_factor',
|
|
'friendly_name': 'Test name Phase C Power factor',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_power_factor',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.72',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_total_active_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_total_active_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-c_total_act_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_total_active_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Phase C Total active energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_total_active_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2114.07205',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_total_active_returned_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_total_active_returned_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active returned energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-c_total_act_ret_energy',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_total_active_returned_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Phase C Total active returned energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_total_active_returned_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_voltage-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_c_voltage',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>,
|
|
'original_icon': None,
|
|
'original_name': 'Voltage',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-c_voltage',
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_c_voltage-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'voltage',
|
|
'friendly_name': 'Test name Phase C Voltage',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_c_voltage',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '230.2',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_n_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_phase_n_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Phase N current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-n_current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_phase_n_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Phase N current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_phase_n_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '3.124',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_rssi-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.test_name_rssi',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.SIGNAL_STRENGTH: 'signal_strength'>,
|
|
'original_icon': None,
|
|
'original_name': 'RSSI',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-wifi-rssi',
|
|
'unit_of_measurement': 'dBm',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_rssi-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'signal_strength',
|
|
'friendly_name': 'Test name RSSI',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': 'dBm',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_rssi',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '-57',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_temperature-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_temperature',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 1,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
|
|
'original_icon': None,
|
|
'original_name': 'Temperature',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-temperature:0-temperature_0',
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_temperature-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'temperature',
|
|
'friendly_name': 'Test name Temperature',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_temperature',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '46.3',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_active_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_total_active_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-total_act',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_active_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Total active energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_total_active_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '5415.41419',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_active_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_total_active_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.POWER: 'power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-total_act_power',
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_active_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'power',
|
|
'friendly_name': 'Test name Total active power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfPower.WATT: 'W'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_total_active_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2413.825',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_active_returned_energy-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_total_active_returned_energy',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
'sensor.private': dict({
|
|
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total active returned energy',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-emdata:0-total_act_ret',
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_active_returned_energy-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'energy',
|
|
'friendly_name': 'Test name Total active returned energy',
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_total_active_returned_energy',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '0.0',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_apparent_power-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_total_apparent_power',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 0,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total apparent power',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-total_aprt_power',
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_apparent_power-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'apparent_power',
|
|
'friendly_name': 'Test name Total apparent power',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_total_apparent_power',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2525.779',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_current-entry]
|
|
EntityRegistryEntrySnapshot({
|
|
'aliases': set({
|
|
}),
|
|
'area_id': None,
|
|
'capabilities': dict({
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
}),
|
|
'config_entry_id': <ANY>,
|
|
'config_subentry_id': <ANY>,
|
|
'device_class': None,
|
|
'device_id': <ANY>,
|
|
'disabled_by': None,
|
|
'domain': 'sensor',
|
|
'entity_category': None,
|
|
'entity_id': 'sensor.test_name_total_current',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
'sensor': dict({
|
|
'suggested_display_precision': 2,
|
|
}),
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.CURRENT: 'current'>,
|
|
'original_icon': None,
|
|
'original_name': 'Total current',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-em:0-total_current',
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_total_current-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'current',
|
|
'friendly_name': 'Test name Total current',
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_total_current',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '11.116',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_uptime-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.test_name_uptime',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <SensorDeviceClass.TIMESTAMP: 'timestamp'>,
|
|
'original_icon': None,
|
|
'original_name': 'Uptime',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': 0,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-uptime',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[sensor.test_name_uptime-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'device_class': 'timestamp',
|
|
'friendly_name': 'Test name Uptime',
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'sensor.test_name_uptime',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': '2025-05-20T20:42:37+00:00',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[update.test_name_beta_firmware-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': 'update',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'update.test_name_beta_firmware',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <UpdateDeviceClass.FIRMWARE: 'firmware'>,
|
|
'original_icon': None,
|
|
'original_name': 'Beta firmware',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-fwupdate_beta',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[update.test_name_beta_firmware-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'auto_update': False,
|
|
'device_class': 'firmware',
|
|
'display_precision': 0,
|
|
'entity_picture': 'https://brands.home-assistant.io/_/shelly/icon.png',
|
|
'friendly_name': 'Test name Beta firmware',
|
|
'in_progress': False,
|
|
'installed_version': '1.6.1',
|
|
'latest_version': '1.6.1',
|
|
'release_summary': None,
|
|
'release_url': 'https://shelly-api-docs.shelly.cloud/gen2/changelog/#unreleased',
|
|
'skipped_version': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'title': None,
|
|
'update_percentage': None,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'update.test_name_beta_firmware',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[update.test_name_firmware-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': 'update',
|
|
'entity_category': <EntityCategory.CONFIG: 'config'>,
|
|
'entity_id': 'update.test_name_firmware',
|
|
'has_entity_name': True,
|
|
'hidden_by': None,
|
|
'icon': None,
|
|
'id': <ANY>,
|
|
'labels': set({
|
|
}),
|
|
'name': None,
|
|
'options': dict({
|
|
}),
|
|
'original_device_class': <UpdateDeviceClass.FIRMWARE: 'firmware'>,
|
|
'original_icon': None,
|
|
'original_name': 'Firmware',
|
|
'platform': 'shelly',
|
|
'previous_unique_id': None,
|
|
'suggested_object_id': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'translation_key': None,
|
|
'unique_id': '123456789ABC-sys-fwupdate',
|
|
'unit_of_measurement': None,
|
|
})
|
|
# ---
|
|
# name: test_shelly_pro_3em[update.test_name_firmware-state]
|
|
StateSnapshot({
|
|
'attributes': ReadOnlyDict({
|
|
'auto_update': False,
|
|
'device_class': 'firmware',
|
|
'display_precision': 0,
|
|
'entity_picture': 'https://brands.home-assistant.io/_/shelly/icon.png',
|
|
'friendly_name': 'Test name Firmware',
|
|
'in_progress': False,
|
|
'installed_version': '1.6.1',
|
|
'latest_version': '1.6.1',
|
|
'release_summary': None,
|
|
'release_url': 'https://shelly-api-docs.shelly.cloud/gen2/changelog/',
|
|
'skipped_version': None,
|
|
'supported_features': <UpdateEntityFeature: 5>,
|
|
'title': None,
|
|
'update_percentage': None,
|
|
}),
|
|
'context': <ANY>,
|
|
'entity_id': 'update.test_name_firmware',
|
|
'last_changed': <ANY>,
|
|
'last_reported': <ANY>,
|
|
'last_updated': <ANY>,
|
|
'state': 'off',
|
|
})
|
|
# ---
|