From d631cad07fed2247f87f2f91e56f71d4b581191a Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Mon, 29 Jan 2024 14:42:16 +0100 Subject: [PATCH] Add new sensors exposed by HomeWizard kWh meter (#108850) * Add new sensors exposed by kWh meter * Add entity translation placeholders * Fix Mypy issue * Adjusts tests * Remove suggested display precision for disabled-by-default sensors * Update test-snapshots * Update snapshots --- homeassistant/components/homewizard/sensor.py | 151 + .../components/homewizard/strings.json | 9 + .../homewizard/fixtures/SDM230/data.json | 10 +- .../homewizard/fixtures/SDM630/data.json | 29 +- .../snapshots/test_diagnostics.ambr | 50 +- .../homewizard/snapshots/test_sensor.ambr | 4684 +++++++++++++++-- tests/components/homewizard/test_sensor.py | 312 +- 7 files changed, 4766 insertions(+), 479 deletions(-) diff --git a/homeassistant/components/homewizard/sensor.py b/homeassistant/components/homewizard/sensor.py index 768d99d1529..e544ee601c0 100644 --- a/homeassistant/components/homewizard/sensor.py +++ b/homeassistant/components/homewizard/sensor.py @@ -18,8 +18,10 @@ from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( ATTR_VIA_DEVICE, PERCENTAGE, + POWER_VOLT_AMPERE_REACTIVE, EntityCategory, Platform, + UnitOfApparentPower, UnitOfElectricCurrent, UnitOfElectricPotential, UnitOfEnergy, @@ -57,6 +59,11 @@ class HomeWizardExternalSensorEntityDescription(SensorEntityDescription): device_name: str +def to_percentage(value: float | None) -> float | None: + """Convert 0..1 value to percentage when value is not None.""" + return value * 100 if value is not None else None + + SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( HomeWizardSensorEntityDescription( key="smr_version", @@ -259,6 +266,15 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( has_fn=lambda data: data.active_power_l3_w is not None, value_fn=lambda data: data.active_power_l3_w, ), + HomeWizardSensorEntityDescription( + key="active_voltage_v", + native_unit_of_measurement=UnitOfElectricPotential.VOLT, + device_class=SensorDeviceClass.VOLTAGE, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_voltage_v is not None, + value_fn=lambda data: data.active_voltage_v, + ), HomeWizardSensorEntityDescription( key="active_voltage_l1_v", translation_key="active_voltage_phase_v", @@ -292,6 +308,15 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( has_fn=lambda data: data.active_voltage_l3_v is not None, value_fn=lambda data: data.active_voltage_l3_v, ), + HomeWizardSensorEntityDescription( + key="active_current_a", + native_unit_of_measurement=UnitOfElectricCurrent.AMPERE, + device_class=SensorDeviceClass.CURRENT, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_current_a is not None, + value_fn=lambda data: data.active_current_a, + ), HomeWizardSensorEntityDescription( key="active_current_l1_a", translation_key="active_current_phase_a", @@ -334,6 +359,132 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( has_fn=lambda data: data.active_frequency_hz is not None, value_fn=lambda data: data.active_frequency_hz, ), + HomeWizardSensorEntityDescription( + key="active_apparent_power_va", + native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, + device_class=SensorDeviceClass.APPARENT_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_apparent_power_va is not None, + value_fn=lambda data: data.active_apparent_power_va, + ), + HomeWizardSensorEntityDescription( + key="active_apparent_power_l1_va", + translation_key="active_apparent_power_phase_va", + translation_placeholders={"phase": "1"}, + native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, + device_class=SensorDeviceClass.APPARENT_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_apparent_power_l1_va is not None, + value_fn=lambda data: data.active_apparent_power_l1_va, + ), + HomeWizardSensorEntityDescription( + key="active_apparent_power_l2_va", + translation_key="active_apparent_power_phase_va", + translation_placeholders={"phase": "2"}, + native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, + device_class=SensorDeviceClass.APPARENT_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_apparent_power_l2_va is not None, + value_fn=lambda data: data.active_apparent_power_l2_va, + ), + HomeWizardSensorEntityDescription( + key="active_apparent_power_l3_va", + translation_key="active_apparent_power_phase_va", + translation_placeholders={"phase": "3"}, + native_unit_of_measurement=UnitOfApparentPower.VOLT_AMPERE, + device_class=SensorDeviceClass.APPARENT_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_apparent_power_l3_va is not None, + value_fn=lambda data: data.active_apparent_power_l3_va, + ), + HomeWizardSensorEntityDescription( + key="active_reactive_power_var", + native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, + device_class=SensorDeviceClass.REACTIVE_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_reactive_power_var is not None, + value_fn=lambda data: data.active_reactive_power_var, + ), + HomeWizardSensorEntityDescription( + key="active_reactive_power_l1_var", + translation_key="active_reactive_power_phase_var", + translation_placeholders={"phase": "1"}, + native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, + device_class=SensorDeviceClass.REACTIVE_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_reactive_power_l1_var is not None, + value_fn=lambda data: data.active_reactive_power_l1_var, + ), + HomeWizardSensorEntityDescription( + key="active_reactive_power_l2_var", + translation_key="active_reactive_power_phase_var", + translation_placeholders={"phase": "2"}, + native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, + device_class=SensorDeviceClass.REACTIVE_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_reactive_power_l2_var is not None, + value_fn=lambda data: data.active_reactive_power_l2_var, + ), + HomeWizardSensorEntityDescription( + key="active_reactive_power_l3_var", + translation_key="active_reactive_power_phase_var", + translation_placeholders={"phase": "3"}, + native_unit_of_measurement=POWER_VOLT_AMPERE_REACTIVE, + device_class=SensorDeviceClass.REACTIVE_POWER, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_reactive_power_l3_var is not None, + value_fn=lambda data: data.active_reactive_power_l3_var, + ), + HomeWizardSensorEntityDescription( + key="active_power_factor", + native_unit_of_measurement=PERCENTAGE, + device_class=SensorDeviceClass.POWER_FACTOR, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_power_factor is not None, + value_fn=lambda data: to_percentage(data.active_power_factor), + ), + HomeWizardSensorEntityDescription( + key="active_power_factor_l1", + translation_key="active_power_factor_phase", + translation_placeholders={"phase": "1"}, + native_unit_of_measurement=PERCENTAGE, + device_class=SensorDeviceClass.POWER_FACTOR, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_power_factor_l1 is not None, + value_fn=lambda data: to_percentage(data.active_power_factor_l1), + ), + HomeWizardSensorEntityDescription( + key="active_power_factor_l2", + translation_key="active_power_factor_phase", + translation_placeholders={"phase": "2"}, + native_unit_of_measurement=PERCENTAGE, + device_class=SensorDeviceClass.POWER_FACTOR, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_power_factor_l2 is not None, + value_fn=lambda data: to_percentage(data.active_power_factor_l2), + ), + HomeWizardSensorEntityDescription( + key="active_power_factor_l3", + translation_key="active_power_factor_phase", + translation_placeholders={"phase": "3"}, + native_unit_of_measurement=PERCENTAGE, + device_class=SensorDeviceClass.POWER_FACTOR, + state_class=SensorStateClass.MEASUREMENT, + entity_registry_enabled_default=False, + has_fn=lambda data: data.active_power_factor_l3 is not None, + value_fn=lambda data: to_percentage(data.active_power_factor_l3), + ), HomeWizardSensorEntityDescription( key="voltage_sag_l1_count", translation_key="voltage_sag_phase_count", diff --git a/homeassistant/components/homewizard/strings.json b/homeassistant/components/homewizard/strings.json index d81db805d71..ca903330a44 100644 --- a/homeassistant/components/homewizard/strings.json +++ b/homeassistant/components/homewizard/strings.json @@ -74,6 +74,15 @@ "active_current_phase_a": { "name": "Current phase {phase}" }, + "active_apparent_power_phase_va": { + "name": "Apparent power phase {phase}" + }, + "active_reactive_power_phase_var": { + "name": "Reactive power phase {phase}" + }, + "active_power_factor_phase": { + "name": "Power factor phase {phase}" + }, "voltage_sag_phase_count": { "name": "Voltage sags detected phase {phase}" }, diff --git a/tests/components/homewizard/fixtures/SDM230/data.json b/tests/components/homewizard/fixtures/SDM230/data.json index 64fb2533359..7f970de2cde 100644 --- a/tests/components/homewizard/fixtures/SDM230/data.json +++ b/tests/components/homewizard/fixtures/SDM230/data.json @@ -4,5 +4,13 @@ "total_power_import_t1_kwh": 2.705, "total_power_export_t1_kwh": 255.551, "active_power_w": -1058.296, - "active_power_l1_w": -1058.296 + "active_power_l1_w": -1058.296, + "active_voltage_v": 228.472, + "active_current_a": 0.273, + "active_apparent_current_a": 0.447, + "active_reactive_current_a": 0.354, + "active_apparent_power_va": 74.052, + "active_reactive_power_var": -58.612, + "active_power_factor": 0.611, + "active_frequency_hz": 50 } diff --git a/tests/components/homewizard/fixtures/SDM630/data.json b/tests/components/homewizard/fixtures/SDM630/data.json index ee143220c67..fc0d1e929f9 100644 --- a/tests/components/homewizard/fixtures/SDM630/data.json +++ b/tests/components/homewizard/fixtures/SDM630/data.json @@ -6,5 +6,32 @@ "active_power_w": -900.194, "active_power_l1_w": -1058.296, "active_power_l2_w": 158.102, - "active_power_l3_w": 0.0 + "active_power_l3_w": 0.0, + "active_voltage_l1_v": 230.751, + "active_voltage_l2_v": 228.391, + "active_voltage_l3_v": 229.612, + "active_current_a": 30.999, + "active_current_l1_a": 0, + "active_current_l2_a": 15.521, + "active_current_l3_a": 15.477, + "active_apparent_current_a": 31.058, + "active_apparent_current_l1_a": 0, + "active_apparent_current_l2_a": 15.539, + "active_apparent_current_l3_a": 15.519, + "active_reactive_current_a": 1.872, + "active_reactive_current_l1_a": 0, + "active_reactive_current_l2_a": 0.73, + "active_reactive_current_l3_a": 1.143, + "active_apparent_power_va": 7112.293, + "active_apparent_power_l1_va": 0, + "active_apparent_power_l2_va": 3548.879, + "active_apparent_power_l3_va": 3563.414, + "active_reactive_power_var": -429.025, + "active_reactive_power_l1_var": 0, + "active_reactive_power_l2_var": -166.675, + "active_reactive_power_l3_var": -262.35, + "active_power_factor_l1": 1, + "active_power_factor_l2": 0.999, + "active_power_factor_l3": 0.997, + "active_frequency_hz": 49.926 } diff --git a/tests/components/homewizard/snapshots/test_diagnostics.ambr b/tests/components/homewizard/snapshots/test_diagnostics.ambr index e1fdfcf7c12..eb7716c2037 100644 --- a/tests/components/homewizard/snapshots/test_diagnostics.ambr +++ b/tests/components/homewizard/snapshots/test_diagnostics.ambr @@ -308,15 +308,15 @@ 'active_apparent_power_l1_va': None, 'active_apparent_power_l2_va': None, 'active_apparent_power_l3_va': None, - 'active_apparent_power_va': None, - 'active_current_a': None, + 'active_apparent_power_va': 74.052, + 'active_current_a': 0.273, 'active_current_l1_a': None, 'active_current_l2_a': None, 'active_current_l3_a': None, - 'active_frequency_hz': None, + 'active_frequency_hz': 50, 'active_liter_lpm': None, 'active_power_average_w': None, - 'active_power_factor': None, + 'active_power_factor': 0.611, 'active_power_factor_l1': None, 'active_power_factor_l2': None, 'active_power_factor_l3': None, @@ -327,12 +327,12 @@ 'active_reactive_power_l1_var': None, 'active_reactive_power_l2_var': None, 'active_reactive_power_l3_var': None, - 'active_reactive_power_var': None, + 'active_reactive_power_var': -58.612, 'active_tariff': None, 'active_voltage_l1_v': None, 'active_voltage_l2_v': None, 'active_voltage_l3_v': None, - 'active_voltage_v': None, + 'active_voltage_v': 228.472, 'any_power_fail_count': None, 'external_devices': None, 'gas_timestamp': None, @@ -388,33 +388,33 @@ dict({ 'data': dict({ 'data': dict({ - 'active_apparent_power_l1_va': None, - 'active_apparent_power_l2_va': None, - 'active_apparent_power_l3_va': None, - 'active_apparent_power_va': None, - 'active_current_a': None, - 'active_current_l1_a': None, - 'active_current_l2_a': None, - 'active_current_l3_a': None, - 'active_frequency_hz': None, + 'active_apparent_power_l1_va': 0, + 'active_apparent_power_l2_va': 3548.879, + 'active_apparent_power_l3_va': 3563.414, + 'active_apparent_power_va': 7112.293, + 'active_current_a': 30.999, + 'active_current_l1_a': 0, + 'active_current_l2_a': 15.521, + 'active_current_l3_a': 15.477, + 'active_frequency_hz': 49.926, 'active_liter_lpm': None, 'active_power_average_w': None, 'active_power_factor': None, - 'active_power_factor_l1': None, - 'active_power_factor_l2': None, - 'active_power_factor_l3': None, + 'active_power_factor_l1': 1, + 'active_power_factor_l2': 0.999, + 'active_power_factor_l3': 0.997, 'active_power_l1_w': -1058.296, 'active_power_l2_w': 158.102, 'active_power_l3_w': 0.0, 'active_power_w': -900.194, - 'active_reactive_power_l1_var': None, - 'active_reactive_power_l2_var': None, - 'active_reactive_power_l3_var': None, - 'active_reactive_power_var': None, + 'active_reactive_power_l1_var': 0, + 'active_reactive_power_l2_var': -166.675, + 'active_reactive_power_l3_var': -262.35, + 'active_reactive_power_var': -429.025, 'active_tariff': None, - 'active_voltage_l1_v': None, - 'active_voltage_l2_v': None, - 'active_voltage_l3_v': None, + 'active_voltage_l1_v': 230.751, + 'active_voltage_l2_v': 228.391, + 'active_voltage_l3_v': 229.612, 'active_voltage_v': None, 'any_power_fail_count': None, 'external_devices': None, diff --git a/tests/components/homewizard/snapshots/test_sensor.ambr b/tests/components/homewizard/snapshots/test_sensor.ambr index 0aceea52026..863403f3406 100644 --- a/tests/components/homewizard/snapshots/test_sensor.ambr +++ b/tests/components/homewizard/snapshots/test_sensor.ambr @@ -12230,7 +12230,7 @@ 'state': '84', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_apparent_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12262,7 +12262,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_apparent_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -12276,44 +12276,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_active_power', + 'entity_id': 'sensor.device_active_apparent_power', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, 'original_icon': None, - 'original_name': 'Active power', + 'original_name': 'Active apparent power', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_w', - 'unique_id': 'aabbccddeeff_active_power_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'active_apparent_power_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_apparent_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Active power', + 'device_class': 'apparent_power', + 'friendly_name': 'Device Active apparent power', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_active_power', + 'entity_id': 'sensor.device_active_apparent_power', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-1058.296', + 'state': '74.052', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_phase_1:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_current:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12345,7 +12342,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_phase_1:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_current:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -12359,44 +12356,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_active_power_phase_1', + 'entity_id': 'sensor.device_active_current', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, 'original_icon': None, - 'original_name': 'Active power phase 1', + 'original_name': 'Active current', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l1_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'active_current_a', + 'unique_id': 'aabbccddeeff_active_current_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_phase_1:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_current:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Active power phase 1', + 'device_class': 'current', + 'friendly_name': 'Device Active current', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_active_power_phase_1', + 'entity_id': 'sensor.device_active_current', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-1058.296', + 'state': '0.273', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_export:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_frequency:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12428,13 +12422,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_export:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -12442,7 +12436,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_energy_export', + 'entity_id': 'sensor.device_active_frequency', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -12450,33 +12444,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>, 'original_icon': None, - 'original_name': 'Energy export', + 'original_name': 'Active frequency', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'aabbccddeeff_total_power_export_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_frequency_hz', + 'unique_id': 'aabbccddeeff_active_frequency_hz', + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_export:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy export', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'frequency', + 'friendly_name': 'Device Active frequency', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_energy_export', + 'entity_id': 'sensor.device_active_frequency', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '255.551', + 'state': '50', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_import:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12508,13 +12502,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_import:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -12522,41 +12516,44 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_energy_import', + 'entity_id': 'sensor.device_active_power', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, 'original_icon': None, - 'original_name': 'Energy import', + 'original_name': 'Active power', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'aabbccddeeff_total_power_import_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_power_w', + 'unique_id': 'aabbccddeeff_active_power_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_import:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy import', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'power', + 'friendly_name': 'Device Active power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_energy_import', + 'entity_id': 'sensor.device_active_power', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '2.705', + 'state': '-1058.296', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_power:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_factor:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12588,7 +12585,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_power:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_factor:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -12602,44 +12599,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.device_active_power_factor', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, 'original_icon': None, - 'original_name': 'Power', + 'original_name': 'Active power factor', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'aabbccddeeff_active_power_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'active_power_factor', + 'unique_id': 'aabbccddeeff_active_power_factor', + 'unit_of_measurement': '%', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_power:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_factor:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power', + 'device_class': 'power_factor', + 'friendly_name': 'Device Active power factor', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'unit_of_measurement': '%', }), 'context': <ANY>, - 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.device_active_power_factor', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-1058.296', + 'state': '61.1', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_power_phase_1:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12671,7 +12665,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -12685,7 +12679,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power_phase_1', + 'entity_id': 'sensor.device_active_power_phase_1', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -12698,7 +12692,7 @@ }), 'original_device_class': <SensorDeviceClass.POWER: 'power'>, 'original_icon': None, - 'original_name': 'Power phase 1', + 'original_name': 'Active power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, @@ -12707,22 +12701,22 @@ 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_power_phase_1:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', - 'friendly_name': 'Device Power phase 1', + 'friendly_name': 'Device Active power phase 1', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_power_phase_1', + 'entity_id': 'sensor.device_active_power_phase_1', 'last_changed': <ANY>, 'last_updated': <ANY>, 'state': '-1058.296', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_export:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_reactive_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12754,13 +12748,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_export:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_reactive_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -12768,7 +12762,8 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_total_energy_export', + 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.device_active_reactive_power', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -12776,33 +12771,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, 'original_icon': None, - 'original_name': 'Total energy export', + 'original_name': 'Active reactive power', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'aabbccddeeff_total_power_export_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_reactive_power_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_var', + 'unit_of_measurement': 'var', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_export:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_reactive_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Total energy export', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'reactive_power', + 'friendly_name': 'Device Active reactive power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', }), 'context': <ANY>, - 'entity_id': 'sensor.device_total_energy_export', + 'entity_id': 'sensor.device_active_reactive_power', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '255.551', + 'state': '-58.612', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_import:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_voltage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12834,13 +12829,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_import:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_voltage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -12848,7 +12843,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_total_energy_import', + 'entity_id': 'sensor.device_active_voltage', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -12856,33 +12851,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, 'original_icon': None, - 'original_name': 'Total energy import', + 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'aabbccddeeff_total_power_import_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_power_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_import:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_active_voltage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Total energy import', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'voltage', + 'friendly_name': 'Device Active voltage', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_total_energy_import', + 'entity_id': 'sensor.device_active_voltage', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '2.705', + 'state': '228.472', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_apparent_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12914,19 +12909,21 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_apparent_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, - 'capabilities': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), 'config_entry_id': <ANY>, 'device_class': None, 'device_id': <ANY>, 'disabled_by': None, 'domain': 'sensor', - 'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>, - 'entity_id': 'sensor.device_wi_fi_ssid', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -12934,30 +12931,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': None, + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, 'original_icon': None, - 'original_name': 'Wi-Fi SSID', + 'original_name': 'Apparent power', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'wifi_ssid', - 'unique_id': 'aabbccddeeff_wifi_ssid', - 'unit_of_measurement': None, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_apparent_power_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_ssid:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_apparent_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi SSID', + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_wi_fi_ssid', + 'entity_id': 'sensor.device_apparent_power', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': 'My Wi-Fi', + 'state': '74.052', }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_strength:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_current:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -12989,7 +12989,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_strength:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_current:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -13002,8 +13002,8 @@ 'device_id': <ANY>, 'disabled_by': None, 'domain': 'sensor', - 'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>, - 'entity_id': 'sensor.device_wi_fi_strength', + 'entity_category': None, + 'entity_id': 'sensor.device_current', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13011,32 +13011,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': None, + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, 'original_icon': None, - 'original_name': 'Wi-Fi strength', + 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'wifi_strength', - 'unique_id': 'aabbccddeeff_wifi_strength', - 'unit_of_measurement': '%', + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_current_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, }) # --- -# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_strength:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_current:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi strength', + 'device_class': 'current', + 'friendly_name': 'Device Current', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': '%', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_wi_fi_strength', + 'entity_id': 'sensor.device_current', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '92', + 'state': '0.273', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power:device-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13059,7 +13060,7 @@ }), 'is_new': False, 'manufacturer': 'HomeWizard', - 'model': 'SDM630-wifi', + 'model': 'SDM230-wifi', 'name': 'Device', 'name_by_user': None, 'serial_number': None, @@ -13068,13 +13069,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power:entity-registry] +# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13082,41 +13083,1961 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_active_power', + 'entity_id': 'sensor.device_energy_export', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, 'original_icon': None, - 'original_name': 'Active power', + 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_w', - 'unique_id': 'aabbccddeeff_active_power_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'aabbccddeeff_total_power_export_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power:state] +# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Active power', - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'device_class': 'energy', + 'friendly_name': 'Device Energy export', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_active_power', + 'entity_id': 'sensor.device_energy_export', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-900.194', + 'state': '255.551', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_icon': None, + 'original_name': 'Energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'aabbccddeeff_total_power_import_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_energy_import', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '2.705', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_frequency:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_frequency', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>, + 'original_icon': None, + 'original_name': 'Frequency', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_frequency_hz', + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_frequency:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'frequency', + 'friendly_name': 'Device Frequency', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_frequency', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '50', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_power_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-1058.296', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power_factor:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power_factor:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_factor', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Power factor', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_power_factor', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power_factor:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power_factor', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '61.1', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l1_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-1058.296', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_reactive_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_reactive_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, + 'original_icon': None, + 'original_name': 'Reactive power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_reactive_power_var', + 'unit_of_measurement': 'var', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_reactive_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_reactive_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-58.612', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_export:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_total_energy_export', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_icon': None, + 'original_name': 'Total energy export', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'aabbccddeeff_total_power_export_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_export:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Total energy export', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_total_energy_export', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '255.551', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_total_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_icon': None, + 'original_name': 'Total energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'aabbccddeeff_total_power_import_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_total_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Total energy import', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_total_energy_import', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '2.705', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_voltage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_voltage:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_voltage', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>, + 'original_icon': None, + 'original_name': 'Voltage', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_voltage_v', + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_voltage:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_voltage', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '228.472', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_ssid:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>, + 'entity_id': 'sensor.device_wi_fi_ssid', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi SSID', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_ssid', + 'unique_id': 'aabbccddeeff_wifi_ssid', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_ssid:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi SSID', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_wi_fi_ssid', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': 'My Wi-Fi', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_strength:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_strength:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>, + 'entity_id': 'sensor.device_wi_fi_strength', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi strength', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_strength', + 'unique_id': 'aabbccddeeff_wifi_strength', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM230-entity_ids4][sensor.device_wi_fi_strength:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi strength', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_wi_fi_strength', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '92', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_apparent_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Active apparent power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Active apparent power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_apparent_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '7112.293', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_apparent_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Active apparent power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_l1_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Active apparent power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_apparent_power_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_apparent_power_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Active apparent power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_l2_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Active apparent power phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_apparent_power_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '3548.879', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_apparent_power_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Active apparent power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_l3_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_apparent_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Active apparent power phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_apparent_power_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '3563.414', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_current', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Active current', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_a', + 'unique_id': 'aabbccddeeff_active_current_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Active current', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_current', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '30.999', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_current_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Active current phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'aabbccddeeff_active_current_l1_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Active current phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_current_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_current_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Active current phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'aabbccddeeff_active_current_l2_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Active current phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_current_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '15.521', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_current_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Active current phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'aabbccddeeff_active_current_l3_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_current_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Active current phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_current_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '15.477', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_frequency:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_frequency', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>, + 'original_icon': None, + 'original_name': 'Active frequency', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_frequency_hz', + 'unique_id': 'aabbccddeeff_active_frequency_hz', + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_frequency:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'frequency', + 'friendly_name': 'Device Active frequency', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_frequency', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '49.926', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Active power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_w', + 'unique_id': 'aabbccddeeff_active_power_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Active power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-900.194', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power_factor_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Active power factor phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'aabbccddeeff_active_power_factor_l1', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Active power factor phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power_factor_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '100', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power_factor_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Active power factor phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'aabbccddeeff_active_power_factor_l2', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Active power factor phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power_factor_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '99.9', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power_factor_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Active power factor phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'aabbccddeeff_active_power_factor_l3', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_factor_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Active power factor phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power_factor_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '99.7', }) # --- # name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_1:device-registry] @@ -13151,7 +15072,1862 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_1:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Active power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l1_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Active power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-1058.296', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Active power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l2_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Active power phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '158.102', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_power_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Active power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l3_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Active power phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_power_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0.0', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.device_active_reactive_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, + 'original_icon': None, + 'original_name': 'Active reactive power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_var', + 'unit_of_measurement': 'var', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Active reactive power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_reactive_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-429.025', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_reactive_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, + 'original_icon': None, + 'original_name': 'Active reactive power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_l1_var', + 'unit_of_measurement': 'var', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Active reactive power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_reactive_power_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_reactive_power_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, + 'original_icon': None, + 'original_name': 'Active reactive power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_l2_var', + 'unit_of_measurement': 'var', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Active reactive power phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_reactive_power_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-166.675', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_reactive_power_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, + 'original_icon': None, + 'original_name': 'Active reactive power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_l3_var', + 'unit_of_measurement': 'var', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_reactive_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Active reactive power phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_reactive_power_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-262.35', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_active_voltage_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_power_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Active voltage phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_voltage_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '230.751', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_1', + 'entity_id': 'sensor.device_active_voltage_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l1_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Active voltage phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_voltage_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '228.391', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_2', + 'entity_id': 'sensor.device_active_voltage_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l2_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_active_voltage_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Active voltage phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_active_voltage_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '229.612', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Apparent power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_apparent_power_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_apparent_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '7112.293', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Apparent power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_l1_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_apparent_power_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Apparent power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_l2_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_apparent_power_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '3548.879', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.APPARENT_POWER: 'apparent_power'>, + 'original_icon': None, + 'original_name': 'Apparent power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'aabbccddeeff_active_apparent_power_l3_va', + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_apparent_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfApparentPower.VOLT_AMPERE: 'VA'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_apparent_power_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '3563.414', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Current', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_current_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_current', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '30.999', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Current phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'aabbccddeeff_active_current_l1_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_current_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Current phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'aabbccddeeff_active_current_l2_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_current_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '15.521', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.CURRENT: 'current'>, + 'original_icon': None, + 'original_name': 'Current phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'aabbccddeeff_active_current_l3_a', + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_current_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricCurrent.AMPERE: 'A'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_current_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '15.477', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_export:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_icon': None, + 'original_name': 'Energy export', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'aabbccddeeff_total_power_export_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_export:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_energy_export', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0.523', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_icon': None, + 'original_name': 'Energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'aabbccddeeff_total_power_import_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_energy_import', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '0.101', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_frequency:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_frequency', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.FREQUENCY: 'frequency'>, + 'original_icon': None, + 'original_name': 'Frequency', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_frequency_hz', + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_frequency:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'frequency', + 'friendly_name': 'Device Frequency', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfFrequency.HERTZ: 'Hz'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_frequency', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '49.926', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_power_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-900.194', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_factor_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Power factor phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'aabbccddeeff_active_power_factor_l1', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power_factor_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '100', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -13165,7 +16941,250 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_active_power_phase_1', + 'entity_id': 'sensor.device_power_factor_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Power factor phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'aabbccddeeff_active_power_factor_l2', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power_factor_phase_2', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '99.9', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_factor_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + }), + 'original_device_class': <SensorDeviceClass.POWER_FACTOR: 'power_factor'>, + 'original_icon': None, + 'original_name': 'Power factor phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'aabbccddeeff_active_power_factor_l3', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_factor_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': '%', + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power_factor_phase_3', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '99.7', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': <ANY>, + 'name': None, + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_icon': None, + 'original_name': 'Power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'aabbccddeeff_active_power_l1_w', + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + }), + 'context': <ANY>, + 'entity_id': 'sensor.device_power_phase_1', + 'last_changed': <ANY>, + 'last_updated': <ANY>, + 'state': '-1058.296', + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': <ANY>, + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '3c:39:e7:aa:bb:cc', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': <ANY>, + 'identifiers': set({ + tuple( + 'homewizard', + '3c39e7aabbcc', + ), + }), + 'is_new': False, + 'manufacturer': 'HomeWizard', + 'model': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'serial_number': None, + 'suggested_area': None, + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': dict({ + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + }), + 'config_entry_id': <ANY>, + 'device_class': None, + 'device_id': <ANY>, + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_2', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13178,31 +17197,31 @@ }), 'original_device_class': <SensorDeviceClass.POWER: 'power'>, 'original_icon': None, - 'original_name': 'Active power phase 1', + 'original_name': 'Power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l1_w', + 'unique_id': 'aabbccddeeff_active_power_l2_w', 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_1:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', - 'friendly_name': 'Device Active power phase 1', + 'friendly_name': 'Device Power phase 2', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_active_power_phase_1', + 'entity_id': 'sensor.device_power_phase_2', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-1058.296', + 'state': '158.102', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_2:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13234,7 +17253,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_2:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -13248,7 +17267,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_active_power_phase_2', + 'entity_id': 'sensor.device_power_phase_3', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13261,31 +17280,31 @@ }), 'original_device_class': <SensorDeviceClass.POWER: 'power'>, 'original_icon': None, - 'original_name': 'Active power phase 2', + 'original_name': 'Power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l2_w', + 'unique_id': 'aabbccddeeff_active_power_l3_w', 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_2:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', - 'friendly_name': 'Device Active power phase 2', + 'friendly_name': 'Device Power phase 3', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_active_power_phase_2', + 'entity_id': 'sensor.device_power_phase_3', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '158.102', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_3:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13317,7 +17336,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_3:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -13331,44 +17350,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_active_power_phase_3', + 'entity_id': 'sensor.device_reactive_power', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, 'original_icon': None, - 'original_name': 'Active power phase 3', + 'original_name': 'Reactive power', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l3_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': None, + 'unique_id': 'aabbccddeeff_active_reactive_power_var', + 'unit_of_measurement': 'var', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_active_power_phase_3:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Active power phase 3', + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'unit_of_measurement': 'var', }), 'context': <ANY>, - 'entity_id': 'sensor.device_active_power_phase_3', + 'entity_id': 'sensor.device_reactive_power', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '0.0', + 'state': '-429.025', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_export:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13400,13 +17416,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_export:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13414,7 +17430,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_energy_export', + 'entity_id': 'sensor.device_reactive_power_phase_1', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13422,33 +17438,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, 'original_icon': None, - 'original_name': 'Energy export', + 'original_name': 'Reactive power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'aabbccddeeff_total_power_export_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_l1_var', + 'unit_of_measurement': 'var', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_export:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy export', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power phase 1', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', }), 'context': <ANY>, - 'entity_id': 'sensor.device_energy_export', + 'entity_id': 'sensor.device_reactive_power_phase_1', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '0.523', + 'state': '0', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_import:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13480,13 +17496,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_import:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13494,7 +17510,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_energy_import', + 'entity_id': 'sensor.device_reactive_power_phase_2', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13502,33 +17518,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, 'original_icon': None, - 'original_name': 'Energy import', + 'original_name': 'Reactive power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'aabbccddeeff_total_power_import_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_l2_var', + 'unit_of_measurement': 'var', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_energy_import:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy import', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': 'var', }), 'context': <ANY>, - 'entity_id': 'sensor.device_energy_import', + 'entity_id': 'sensor.device_reactive_power_phase_2', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '0.101', + 'state': '-166.675', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13560,7 +17576,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -13574,44 +17590,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.device_reactive_power_phase_3', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.REACTIVE_POWER: 'reactive_power'>, 'original_icon': None, - 'original_name': 'Power', + 'original_name': 'Reactive power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'aabbccddeeff_active_power_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'aabbccddeeff_active_reactive_power_l3_var', + 'unit_of_measurement': 'var', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_reactive_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power', + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power phase 3', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'unit_of_measurement': 'var', }), 'context': <ANY>, - 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.device_reactive_power_phase_3', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-900.194', + 'state': '-262.35', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_1:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13643,13 +17656,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13657,44 +17670,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power_phase_1', + 'entity_id': 'sensor.device_total_energy_export', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, 'original_icon': None, - 'original_name': 'Power phase 1', + 'original_name': 'Total energy export', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l1_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'aabbccddeeff_total_power_export_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_1:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power phase 1', - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'device_class': 'energy', + 'friendly_name': 'Device Total energy export', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_power_phase_1', + 'entity_id': 'sensor.device_total_energy_export', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '-1058.296', + 'state': '0.523', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_2:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_import:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13726,13 +17736,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_2:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13740,44 +17750,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power_phase_2', + 'entity_id': 'sensor.device_total_energy_import', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, 'original_icon': None, - 'original_name': 'Power phase 2', + 'original_name': 'Total energy import', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l2_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'aabbccddeeff_total_power_import_kwh', + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_2:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power phase 2', - 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'device_class': 'energy', + 'friendly_name': 'Device Total energy import', + 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_power_phase_2', + 'entity_id': 'sensor.device_total_energy_import', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '158.102', + 'state': '0.101', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_3:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13809,7 +17816,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_3:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), @@ -13823,44 +17830,41 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power_phase_3', + 'entity_id': 'sensor.device_voltage_phase_1', 'has_entity_name': True, 'hidden_by': None, 'icon': None, 'id': <ANY>, 'name': None, 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), }), - 'original_device_class': <SensorDeviceClass.POWER: 'power'>, + 'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>, 'original_icon': None, - 'original_name': 'Power phase 3', + 'original_name': 'Voltage phase 1', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'aabbccddeeff_active_power_l3_w', - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'translation_key': 'active_voltage_phase_v', + 'unique_id': 'aabbccddeeff_active_voltage_l1_v', + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_power_phase_3:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power phase 3', + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage phase 1', 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, - 'unit_of_measurement': <UnitOfPower.WATT: 'W'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_power_phase_3', + 'entity_id': 'sensor.device_voltage_phase_1', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '0.0', + 'state': '230.751', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_export:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13892,13 +17896,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_export:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13906,7 +17910,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_total_energy_export', + 'entity_id': 'sensor.device_voltage_phase_2', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13914,33 +17918,33 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>, 'original_icon': None, - 'original_name': 'Total energy export', + 'original_name': 'Voltage phase 2', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'aabbccddeeff_total_power_export_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_voltage_phase_v', + 'unique_id': 'aabbccddeeff_active_voltage_l2_v', + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_export:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Total energy export', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage phase 2', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_total_energy_export', + 'entity_id': 'sensor.device_voltage_phase_2', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '0.523', + 'state': '228.391', }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_import:device-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': <ANY>, @@ -13972,13 +17976,13 @@ 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_import:entity-registry] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': set({ }), 'area_id': None, 'capabilities': dict({ - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, }), 'config_entry_id': <ANY>, 'device_class': None, @@ -13986,7 +17990,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_total_energy_import', + 'entity_id': 'sensor.device_voltage_phase_3', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -13994,30 +17998,30 @@ 'name': None, 'options': dict({ }), - 'original_device_class': <SensorDeviceClass.ENERGY: 'energy'>, + 'original_device_class': <SensorDeviceClass.VOLTAGE: 'voltage'>, 'original_icon': None, - 'original_name': 'Total energy import', + 'original_name': 'Voltage phase 3', 'platform': 'homewizard', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'aabbccddeeff_total_power_import_kwh', - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'translation_key': 'active_voltage_phase_v', + 'unique_id': 'aabbccddeeff_active_voltage_l3_v', + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }) # --- -# name: test_sensors[SDM630-entity_ids5][sensor.device_total_energy_import:state] +# name: test_sensors[SDM630-entity_ids5][sensor.device_voltage_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Total energy import', - 'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>, - 'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>, + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage phase 3', + 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>, + 'unit_of_measurement': <UnitOfElectricPotential.VOLT: 'V'>, }), 'context': <ANY>, - 'entity_id': 'sensor.device_total_energy_import', + 'entity_id': 'sensor.device_voltage_phase_3', 'last_changed': <ANY>, 'last_updated': <ANY>, - 'state': '0.101', + 'state': '229.612', }) # --- # name: test_sensors[SDM630-entity_ids5][sensor.device_wi_fi_ssid:device-registry] diff --git a/tests/components/homewizard/test_sensor.py b/tests/components/homewizard/test_sensor.py index 848acc170e7..c1acd49a590 100644 --- a/tests/components/homewizard/test_sensor.py +++ b/tests/components/homewizard/test_sensor.py @@ -28,131 +28,155 @@ pytestmark = [ ( "HWE-P1", [ + "sensor.device_average_demand", + "sensor.device_current_phase_1", + "sensor.device_current_phase_2", + "sensor.device_current_phase_3", "sensor.device_dsmr_version", - "sensor.device_smart_meter_model", - "sensor.device_smart_meter_identifier", - "sensor.device_wi_fi_ssid", - "sensor.device_tariff", - "sensor.device_wi_fi_strength", - "sensor.device_energy_import", - "sensor.device_energy_import_tariff_1", - "sensor.device_energy_import_tariff_2", - "sensor.device_energy_import_tariff_3", - "sensor.device_energy_import_tariff_4", - "sensor.device_energy_export", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", "sensor.device_energy_export_tariff_4", - "sensor.device_power", + "sensor.device_energy_export", + "sensor.device_energy_import_tariff_1", + "sensor.device_energy_import_tariff_2", + "sensor.device_energy_import_tariff_3", + "sensor.device_energy_import_tariff_4", + "sensor.device_energy_import", + "sensor.device_frequency", + "sensor.device_long_power_failures_detected", + "sensor.device_peak_demand_current_month", + "sensor.device_power_failures_detected", "sensor.device_power_phase_1", "sensor.device_power_phase_2", "sensor.device_power_phase_3", + "sensor.device_power", + "sensor.device_smart_meter_identifier", + "sensor.device_smart_meter_model", + "sensor.device_tariff", + "sensor.device_total_water_usage", "sensor.device_voltage_phase_1", "sensor.device_voltage_phase_2", "sensor.device_voltage_phase_3", - "sensor.device_current_phase_1", - "sensor.device_current_phase_2", - "sensor.device_current_phase_3", - "sensor.device_frequency", "sensor.device_voltage_sags_detected_phase_1", "sensor.device_voltage_sags_detected_phase_2", "sensor.device_voltage_sags_detected_phase_3", "sensor.device_voltage_swells_detected_phase_1", "sensor.device_voltage_swells_detected_phase_2", "sensor.device_voltage_swells_detected_phase_3", - "sensor.device_power_failures_detected", - "sensor.device_long_power_failures_detected", - "sensor.device_average_demand", - "sensor.device_peak_demand_current_month", "sensor.device_water_usage", - "sensor.device_total_water_usage", + "sensor.device_wi_fi_ssid", + "sensor.device_wi_fi_strength", "sensor.gas_meter_gas", - "sensor.water_meter_water", - "sensor.warm_water_meter_water", "sensor.heat_meter_energy", "sensor.inlet_heat_meter_none", + "sensor.warm_water_meter_water", + "sensor.water_meter_water", ], ), ( "HWE-P1-zero-values", [ - "sensor.device_energy_import", - "sensor.device_energy_import_tariff_1", - "sensor.device_energy_import_tariff_2", - "sensor.device_energy_import_tariff_3", - "sensor.device_energy_import_tariff_4", - "sensor.device_energy_export", + "sensor.device_average_demand", + "sensor.device_current_phase_1", + "sensor.device_current_phase_2", + "sensor.device_current_phase_3", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", "sensor.device_energy_export_tariff_4", - "sensor.device_power", + "sensor.device_energy_export", + "sensor.device_energy_import_tariff_1", + "sensor.device_energy_import_tariff_2", + "sensor.device_energy_import_tariff_3", + "sensor.device_energy_import_tariff_4", + "sensor.device_energy_import", + "sensor.device_frequency", + "sensor.device_long_power_failures_detected", + "sensor.device_power_failures_detected", "sensor.device_power_phase_1", "sensor.device_power_phase_2", "sensor.device_power_phase_3", + "sensor.device_power", + "sensor.device_total_water_usage", "sensor.device_voltage_phase_1", "sensor.device_voltage_phase_2", "sensor.device_voltage_phase_3", - "sensor.device_current_phase_1", - "sensor.device_current_phase_2", - "sensor.device_current_phase_3", - "sensor.device_frequency", "sensor.device_voltage_sags_detected_phase_1", "sensor.device_voltage_sags_detected_phase_2", "sensor.device_voltage_sags_detected_phase_3", "sensor.device_voltage_swells_detected_phase_1", "sensor.device_voltage_swells_detected_phase_2", "sensor.device_voltage_swells_detected_phase_3", - "sensor.device_power_failures_detected", - "sensor.device_long_power_failures_detected", - "sensor.device_average_demand", "sensor.device_water_usage", - "sensor.device_total_water_usage", ], ), ( "HWE-SKT", [ - "sensor.device_wi_fi_ssid", - "sensor.device_wi_fi_strength", - "sensor.device_energy_import", "sensor.device_energy_export", - "sensor.device_power", + "sensor.device_energy_import", "sensor.device_power_phase_1", + "sensor.device_power", + "sensor.device_wi_fi_ssid", + "sensor.device_wi_fi_strength", ], ), ( "HWE-WTR", [ + "sensor.device_total_water_usage", + "sensor.device_water_usage", "sensor.device_wi_fi_ssid", "sensor.device_wi_fi_strength", - "sensor.device_water_usage", - "sensor.device_total_water_usage", ], ), ( "SDM230", [ - "sensor.device_wi_fi_ssid", - "sensor.device_wi_fi_strength", - "sensor.device_energy_import", + "sensor.device_apparent_power", + "sensor.device_current", "sensor.device_energy_export", + "sensor.device_energy_import", + "sensor.device_frequency", + "sensor.device_power_factor", "sensor.device_power", - "sensor.device_power_phase_1", + "sensor.device_reactive_power", + "sensor.device_voltage", + "sensor.device_wi_fi_ssid", + "sensor.device_wi_fi_strength", ], ), ( "SDM630", [ - "sensor.device_wi_fi_ssid", - "sensor.device_wi_fi_strength", - "sensor.device_energy_import", + "sensor.device_apparent_power_phase_1", + "sensor.device_apparent_power_phase_2", + "sensor.device_apparent_power_phase_3", + "sensor.device_apparent_power", + "sensor.device_current_phase_1", + "sensor.device_current_phase_2", + "sensor.device_current_phase_3", + "sensor.device_current", "sensor.device_energy_export", - "sensor.device_power", + "sensor.device_energy_import", + "sensor.device_frequency", + "sensor.device_power_factor_phase_1", + "sensor.device_power_factor_phase_2", + "sensor.device_power_factor_phase_3", "sensor.device_power_phase_1", "sensor.device_power_phase_2", "sensor.device_power_phase_3", + "sensor.device_power", + "sensor.device_reactive_power_phase_1", + "sensor.device_reactive_power_phase_2", + "sensor.device_reactive_power_phase_3", + "sensor.device_reactive_power", + "sensor.device_voltage_phase_1", + "sensor.device_voltage_phase_2", + "sensor.device_voltage_phase_3", + "sensor.device_wi_fi_ssid", + "sensor.device_wi_fi_strength", ], ), ], @@ -183,24 +207,24 @@ async def test_sensors( ( "HWE-P1", [ - "sensor.device_wi_fi_strength", - "sensor.device_voltage_phase_1", - "sensor.device_voltage_phase_2", - "sensor.device_voltage_phase_3", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", "sensor.device_frequency", + "sensor.device_voltage_phase_1", + "sensor.device_voltage_phase_2", + "sensor.device_voltage_phase_3", + "sensor.device_wi_fi_strength", ], ), ( "HWE-P1-unused-exports", [ - "sensor.device_energy_export", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", "sensor.device_energy_export_tariff_4", + "sensor.device_energy_export", ], ), ( @@ -218,12 +242,37 @@ async def test_sensors( ( "SDM230", [ + "sensor.device_apparent_power", + "sensor.device_current", + "sensor.device_frequency", + "sensor.device_power_factor", + "sensor.device_reactive_power", + "sensor.device_voltage", "sensor.device_wi_fi_strength", ], ), ( "SDM630", [ + "sensor.device_apparent_power_phase_1", + "sensor.device_apparent_power_phase_2", + "sensor.device_apparent_power_phase_3", + "sensor.device_apparent_power", + "sensor.device_current_phase_1", + "sensor.device_current_phase_2", + "sensor.device_current_phase_3", + "sensor.device_current", + "sensor.device_frequency", + "sensor.device_power_factor_phase_1", + "sensor.device_power_factor_phase_2", + "sensor.device_power_factor_phase_3", + "sensor.device_reactive_power_phase_1", + "sensor.device_reactive_power_phase_2", + "sensor.device_reactive_power_phase_3", + "sensor.device_reactive_power", + "sensor.device_voltage_phase_1", + "sensor.device_voltage_phase_2", + "sensor.device_voltage_phase_3", "sensor.device_wi_fi_strength", ], ), @@ -281,24 +330,16 @@ async def test_external_sensors_unreachable( ( "HWE-SKT", [ + "sensor.device_apparent_power_phase_1", + "sensor.device_apparent_power_phase_2", + "sensor.device_apparent_power_phase_3", + "sensor.device_apparent_power", "sensor.device_average_demand", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", - "sensor.device_frequency", - "sensor.device_power_phase_2", - "sensor.device_power_phase_3", - "sensor.device_tariff", - "sensor.device_voltage_phase_1", - "sensor.device_voltage_phase_2", - "sensor.device_voltage_phase_3", - "sensor.device_water_usage", + "sensor.device_current", "sensor.device_dsmr_version", - "sensor.device_long_power_failures_detected", - "sensor.device_peak_demand_current_month", - "sensor.device_power_failures_detected", - "sensor.device_smart_meter_identifier", - "sensor.device_smart_meter_model", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", @@ -307,76 +348,103 @@ async def test_external_sensors_unreachable( "sensor.device_energy_import_tariff_2", "sensor.device_energy_import_tariff_3", "sensor.device_energy_import_tariff_4", + "sensor.device_frequency", + "sensor.device_long_power_failures_detected", + "sensor.device_peak_demand_current_month", + "sensor.device_power_factor_phase_1", + "sensor.device_power_factor_phase_2", + "sensor.device_power_factor_phase_3", + "sensor.device_power_factor", + "sensor.device_power_failures_detected", + "sensor.device_power_phase_2", + "sensor.device_power_phase_3", + "sensor.device_reactive_power_phase_1", + "sensor.device_reactive_power_phase_2", + "sensor.device_reactive_power_phase_3", + "sensor.device_reactive_power", + "sensor.device_smart_meter_identifier", + "sensor.device_smart_meter_model", + "sensor.device_tariff", "sensor.device_total_water_usage", + "sensor.device_voltage_phase_1", + "sensor.device_voltage_phase_2", + "sensor.device_voltage_phase_3", "sensor.device_voltage_sags_detected_phase_1", "sensor.device_voltage_sags_detected_phase_2", "sensor.device_voltage_sags_detected_phase_3", "sensor.device_voltage_swells_detected_phase_1", "sensor.device_voltage_swells_detected_phase_2", "sensor.device_voltage_swells_detected_phase_3", + "sensor.device_voltage", + "sensor.device_water_usage", ], ), ( "HWE-WTR", [ + "sensor.device_apparent_power_phase_1", + "sensor.device_apparent_power_phase_2", + "sensor.device_apparent_power_phase_3", + "sensor.device_apparent_power", + "sensor.device_average_demand", + "sensor.device_current_phase_1", + "sensor.device_current_phase_2", + "sensor.device_current_phase_3", + "sensor.device_current", "sensor.device_dsmr_version", - "sensor.device_smart_meter_model", - "sensor.device_smart_meter_identifier", - "sensor.device_tariff", - "sensor.device_energy_import", - "sensor.device_energy_import_tariff_1", - "sensor.device_energy_import_tariff_2", - "sensor.device_energy_import_tariff_3", - "sensor.device_energy_import_tariff_4", - "sensor.device_energy_export", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", "sensor.device_energy_export_tariff_4", - "sensor.device_power", + "sensor.device_energy_export", + "sensor.device_energy_import_tariff_1", + "sensor.device_energy_import_tariff_2", + "sensor.device_energy_import_tariff_3", + "sensor.device_energy_import_tariff_4", + "sensor.device_energy_import", + "sensor.device_frequency", + "sensor.device_long_power_failures_detected", + "sensor.device_peak_demand_current_month", + "sensor.device_power_factor_phase_1", + "sensor.device_power_factor_phase_2", + "sensor.device_power_factor_phase_3", + "sensor.device_power_factor", + "sensor.device_power_failures_detected", "sensor.device_power_phase_1", "sensor.device_power_phase_2", "sensor.device_power_phase_3", + "sensor.device_power", + "sensor.device_reactive_power_phase_1", + "sensor.device_reactive_power_phase_2", + "sensor.device_reactive_power_phase_3", + "sensor.device_reactive_power", + "sensor.device_smart_meter_identifier", + "sensor.device_smart_meter_model", + "sensor.device_tariff", "sensor.device_voltage_phase_1", "sensor.device_voltage_phase_2", "sensor.device_voltage_phase_3", - "sensor.device_current_phase_1", - "sensor.device_current_phase_2", - "sensor.device_current_phase_3", - "sensor.device_frequency", "sensor.device_voltage_sags_detected_phase_1", "sensor.device_voltage_sags_detected_phase_2", "sensor.device_voltage_sags_detected_phase_3", "sensor.device_voltage_swells_detected_phase_1", "sensor.device_voltage_swells_detected_phase_2", "sensor.device_voltage_swells_detected_phase_3", - "sensor.device_power_failures_detected", - "sensor.device_long_power_failures_detected", - "sensor.device_average_demand", - "sensor.device_peak_demand_current_month", + "sensor.device_voltage", ], ), ( "SDM230", [ + "sensor.device_apparent_power_phase_1", + "sensor.device_apparent_power_phase_2", + "sensor.device_apparent_power_phase_3", + "sensor.device_average_demand", "sensor.device_average_demand", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", - "sensor.device_frequency", - "sensor.device_power_phase_2", - "sensor.device_power_phase_3", - "sensor.device_tariff", - "sensor.device_voltage_phase_1", - "sensor.device_voltage_phase_2", - "sensor.device_voltage_phase_3", - "sensor.device_water_usage", "sensor.device_dsmr_version", - "sensor.device_long_power_failures_detected", - "sensor.device_peak_demand_current_month", - "sensor.device_power_failures_detected", - "sensor.device_smart_meter_identifier", - "sensor.device_smart_meter_model", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", @@ -385,13 +453,32 @@ async def test_external_sensors_unreachable( "sensor.device_energy_import_tariff_2", "sensor.device_energy_import_tariff_3", "sensor.device_energy_import_tariff_4", + "sensor.device_frequency", + "sensor.device_long_power_failures_detected", + "sensor.device_peak_demand_current_month", + "sensor.device_power_factor_phase_1", + "sensor.device_power_factor_phase_2", + "sensor.device_power_factor_phase_3", + "sensor.device_power_failures_detected", + "sensor.device_power_phase_2", + "sensor.device_power_phase_3", + "sensor.device_reactive_power_phase_1", + "sensor.device_reactive_power_phase_2", + "sensor.device_reactive_power_phase_3", + "sensor.device_smart_meter_identifier", + "sensor.device_smart_meter_model", + "sensor.device_tariff", "sensor.device_total_water_usage", + "sensor.device_voltage_phase_1", + "sensor.device_voltage_phase_2", + "sensor.device_voltage_phase_3", "sensor.device_voltage_sags_detected_phase_1", "sensor.device_voltage_sags_detected_phase_2", "sensor.device_voltage_sags_detected_phase_3", "sensor.device_voltage_swells_detected_phase_1", "sensor.device_voltage_swells_detected_phase_2", "sensor.device_voltage_swells_detected_phase_3", + "sensor.device_water_usage", ], ), ( @@ -401,18 +488,7 @@ async def test_external_sensors_unreachable( "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", - "sensor.device_frequency", - "sensor.device_tariff", - "sensor.device_voltage_phase_1", - "sensor.device_voltage_phase_2", - "sensor.device_voltage_phase_3", - "sensor.device_water_usage", "sensor.device_dsmr_version", - "sensor.device_long_power_failures_detected", - "sensor.device_peak_demand_current_month", - "sensor.device_power_failures_detected", - "sensor.device_smart_meter_identifier", - "sensor.device_smart_meter_model", "sensor.device_energy_export_tariff_1", "sensor.device_energy_export_tariff_2", "sensor.device_energy_export_tariff_3", @@ -421,13 +497,25 @@ async def test_external_sensors_unreachable( "sensor.device_energy_import_tariff_2", "sensor.device_energy_import_tariff_3", "sensor.device_energy_import_tariff_4", + "sensor.device_frequency", + "sensor.device_long_power_failures_detected", + "sensor.device_peak_demand_current_month", + "sensor.device_power_failures_detected", + "sensor.device_smart_meter_identifier", + "sensor.device_smart_meter_model", + "sensor.device_tariff", "sensor.device_total_water_usage", + "sensor.device_voltage_phase_1", + "sensor.device_voltage_phase_2", + "sensor.device_voltage_phase_3", "sensor.device_voltage_sags_detected_phase_1", "sensor.device_voltage_sags_detected_phase_2", "sensor.device_voltage_sags_detected_phase_3", "sensor.device_voltage_swells_detected_phase_1", "sensor.device_voltage_swells_detected_phase_2", "sensor.device_voltage_swells_detected_phase_3", + "sensor.device_voltage", + "sensor.device_water_usage", ], ), ], -- GitLab