From 2d54070cab8b3e6ed22b65151bd89483fa953577 Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Tue, 26 May 2026 11:50:51 +0200 Subject: [PATCH] Add HomeWizard battery group target power sensor (#172243) --- homeassistant/components/homewizard/sensor.py | 13 + .../components/homewizard/strings.json | 3 + .../homewizard/snapshots/test_sensor.ambr | 13218 ++++++++++------ tests/components/homewizard/test_sensor.py | 88 + 4 files changed, 8790 insertions(+), 4532 deletions(-) diff --git a/homeassistant/components/homewizard/sensor.py b/homeassistant/components/homewizard/sensor.py index 3574bc1cdc82..650002d6f1fd 100644 --- a/homeassistant/components/homewizard/sensor.py +++ b/homeassistant/components/homewizard/sensor.py @@ -632,6 +632,19 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( has_fn=lambda data: data.measurement.cycles is not None, value_fn=lambda data: data.measurement.cycles, ), + HomeWizardSensorEntityDescription( + key="battery_group_target_power_w", + translation_key="battery_group_target_power_w", + native_unit_of_measurement=UnitOfPower.WATT, + device_class=SensorDeviceClass.POWER, + state_class=SensorStateClass.MEASUREMENT, + suggested_display_precision=0, + entity_registry_enabled_default=False, + has_fn=lambda data: data.batteries is not None, + value_fn=lambda data: ( + data.batteries.target_power_w if data.batteries is not None else None + ), + ), HomeWizardSensorEntityDescription( key="uptime", translation_key="uptime", diff --git a/homeassistant/components/homewizard/strings.json b/homeassistant/components/homewizard/strings.json index f8864d45e368..17ed76f7cda4 100644 --- a/homeassistant/components/homewizard/strings.json +++ b/homeassistant/components/homewizard/strings.json @@ -106,6 +106,9 @@ "any_power_fail_count": { "name": "Power failures detected" }, + "battery_group_target_power_w": { + "name": "Battery group target power" + }, "cycles": { "name": "Battery cycles" }, diff --git a/tests/components/homewizard/snapshots/test_sensor.ambr b/tests/components/homewizard/snapshots/test_sensor.ambr index acb820853b39..ea7f430a8aed 100644 --- a/tests/components/homewizard/snapshots/test_sensor.ambr +++ b/tests/components/homewizard/snapshots/test_sensor.ambr @@ -1,5 +1,5 @@ # serializer version: 1 -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_battery_cycles:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_battery_cycles:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -34,7 +34,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_battery_cycles:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_battery_cycles:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -73,7 +73,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_battery_cycles:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_battery_cycles:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Battery cycles', @@ -87,7 +87,7 @@ 'state': '123', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_current:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_current:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -122,7 +122,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_current:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_current:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -164,7 +164,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_current:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_current:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -180,7 +180,7 @@ 'state': '1.5', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -215,7 +215,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -257,7 +257,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_energy_export:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -273,7 +273,7 @@ 'state': '123.456', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_energy_import:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_energy_import:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -308,7 +308,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_energy_import:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -350,7 +350,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_energy_import:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -366,7 +366,7 @@ 'state': '123.456', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_frequency:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_frequency:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -401,7 +401,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_frequency:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -443,7 +443,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_frequency:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'frequency', @@ -459,7 +459,7 @@ 'state': '50.0', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_power:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -494,7 +494,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_power:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -536,7 +536,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_power:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -552,7 +552,7 @@ 'state': '123.0', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_production_power:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_production_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -587,7 +587,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_production_power:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_production_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -629,7 +629,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_production_power:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_production_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -645,7 +645,7 @@ 'state': '-123.0', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_state_of_charge:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_state_of_charge:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -680,7 +680,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_state_of_charge:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_state_of_charge:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -722,7 +722,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_state_of_charge:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_state_of_charge:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'battery', @@ -738,7 +738,7 @@ 'state': '50.0', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_uptime:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_uptime:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -773,7 +773,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_uptime:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_uptime:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -810,7 +810,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_uptime:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_uptime:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'uptime', @@ -824,7 +824,7 @@ 'state': '2025-01-28T21:39:04+00:00', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_voltage:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_voltage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -859,7 +859,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_voltage:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_voltage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -901,7 +901,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_voltage:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_voltage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -917,7 +917,7 @@ 'state': '230.0', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_wi_fi_rssi:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_wi_fi_rssi:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -952,7 +952,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_wi_fi_rssi:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_wi_fi_rssi:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -991,7 +991,7 @@ 'unit_of_measurement': 'dB', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_wi_fi_rssi:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_wi_fi_rssi:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi RSSI', @@ -1006,7 +1006,7 @@ 'state': '-77', }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_wi_fi_ssid:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1041,7 +1041,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_wi_fi_ssid:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1078,7 +1078,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-BAT-entity_ids10][sensor.device_wi_fi_ssid:state] +# name: test_sensors[HWE-BAT-entity_ids11][sensor.device_wi_fi_ssid:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi SSID', @@ -1091,7 +1091,7 @@ 'state': 'simulating v1 support', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_apparent_power:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_apparent_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1126,7 +1126,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_apparent_power:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_apparent_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1168,7 +1168,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_apparent_power:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_apparent_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'apparent_power', @@ -1184,7 +1184,7 @@ 'state': '74.052', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_current:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_current:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1219,7 +1219,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_current:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_current:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1261,7 +1261,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_current:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_current:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -1277,7 +1277,7 @@ 'state': '0.273', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1312,7 +1312,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1354,7 +1354,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_energy_export:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -1370,7 +1370,7 @@ 'state': '255.551', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_energy_import:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_energy_import:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1405,7 +1405,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_energy_import:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1447,7 +1447,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_energy_import:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -1463,7 +1463,7 @@ 'state': '2.705', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_frequency:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_frequency:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1498,7 +1498,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_frequency:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1540,7 +1540,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_frequency:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'frequency', @@ -1556,7 +1556,7 @@ 'state': '50.0', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_power:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1591,7 +1591,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_power:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1633,7 +1633,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_power:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -1649,7 +1649,7 @@ 'state': '-1058.296', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_power_factor:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_power_factor:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1684,7 +1684,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_power_factor:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_power_factor:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1723,7 +1723,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_power_factor:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_power_factor:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power_factor', @@ -1739,7 +1739,7 @@ 'state': '61.1', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_production_power:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_production_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1774,7 +1774,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_production_power:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_production_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1816,7 +1816,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_production_power:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_production_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -1832,7 +1832,7 @@ 'state': '1058.296', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_reactive_power:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_reactive_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1867,7 +1867,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_reactive_power:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_reactive_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -1909,7 +1909,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_reactive_power:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_reactive_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'reactive_power', @@ -1925,7 +1925,7 @@ 'state': '-58.612', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_voltage:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_voltage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -1960,7 +1960,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_voltage:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_voltage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2002,7 +2002,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_voltage:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_voltage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -2018,7 +2018,7 @@ 'state': '228.472', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_wi_fi_ssid:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2053,7 +2053,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_wi_fi_ssid:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2090,7 +2090,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_wi_fi_ssid:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_wi_fi_ssid:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi SSID', @@ -2103,7 +2103,7 @@ 'state': 'My Wi-Fi', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_wi_fi_strength:device-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_wi_fi_strength:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2138,7 +2138,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_wi_fi_strength:entity-registry] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_wi_fi_strength:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2177,7 +2177,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-KWH1-entity_ids7][sensor.device_wi_fi_strength:state] +# name: test_sensors[HWE-KWH1-entity_ids8][sensor.device_wi_fi_strength:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi strength', @@ -2192,7 +2192,7 @@ 'state': '92', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2227,7 +2227,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2269,7 +2269,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'apparent_power', @@ -2285,7 +2285,7 @@ 'state': '7112.293', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_1:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2320,7 +2320,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_1:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2362,7 +2362,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_1:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'apparent_power', @@ -2378,7 +2378,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_2:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2413,7 +2413,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_2:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2455,7 +2455,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_2:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'apparent_power', @@ -2471,7 +2471,7 @@ 'state': '3548.879', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_3:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2506,7 +2506,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_3:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2548,7 +2548,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_apparent_power_phase_3:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_apparent_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'apparent_power', @@ -2564,7 +2564,7 @@ 'state': '3563.414', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2599,7 +2599,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2641,7 +2641,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -2657,7 +2657,7 @@ 'state': '30.999', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_1:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2692,7 +2692,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_1:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2734,7 +2734,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_1:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -2750,7 +2750,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_2:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2785,7 +2785,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_2:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2827,7 +2827,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_2:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -2843,7 +2843,7 @@ 'state': '15.521', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_3:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2878,7 +2878,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_3:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2920,7 +2920,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_current_phase_3:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_current_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -2936,7 +2936,7 @@ 'state': '15.477', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -2971,7 +2971,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3013,7 +3013,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_energy_export:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -3029,7 +3029,7 @@ 'state': '0.523', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_energy_import:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_energy_import:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3064,7 +3064,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_energy_import:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3106,7 +3106,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_energy_import:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -3122,7 +3122,7 @@ 'state': '0.101', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_frequency:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_frequency:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3157,7 +3157,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_frequency:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3199,7 +3199,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_frequency:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'frequency', @@ -3215,7 +3215,7 @@ 'state': '49.926', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3250,7 +3250,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3292,7 +3292,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -3308,7 +3308,7 @@ 'state': '-900.194', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_1:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3343,7 +3343,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_1:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3382,7 +3382,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_1:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power_factor', @@ -3398,7 +3398,7 @@ 'state': '100.0', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_2:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3433,7 +3433,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_2:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3472,7 +3472,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_2:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power_factor', @@ -3488,7 +3488,7 @@ 'state': '99.9', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_3:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3523,7 +3523,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_3:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3562,7 +3562,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_factor_phase_3:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_factor_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power_factor', @@ -3578,7 +3578,7 @@ 'state': '99.7', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_1:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3613,7 +3613,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3655,7 +3655,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_1:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -3671,7 +3671,7 @@ 'state': '-1058.296', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_2:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3706,7 +3706,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_2:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3748,7 +3748,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_2:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -3764,7 +3764,7 @@ 'state': '158.102', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_3:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3799,7 +3799,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_3:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3841,7 +3841,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_power_phase_3:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -3857,7 +3857,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_production_power:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_production_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3892,7 +3892,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_production_power:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_production_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -3934,7 +3934,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_production_power:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_production_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -3950,7 +3950,7 @@ 'state': '900.194', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -3985,7 +3985,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4027,7 +4027,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'reactive_power', @@ -4043,7 +4043,7 @@ 'state': '-429.025', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_1:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4078,7 +4078,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_1:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4120,7 +4120,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_1:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'reactive_power', @@ -4136,7 +4136,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_2:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4171,7 +4171,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_2:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4213,7 +4213,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_2:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'reactive_power', @@ -4229,7 +4229,7 @@ 'state': '-166.675', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_3:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4264,7 +4264,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_3:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4306,7 +4306,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_reactive_power_phase_3:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_reactive_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'reactive_power', @@ -4322,7 +4322,7 @@ 'state': '-262.35', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_1:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4357,7 +4357,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_1:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4399,7 +4399,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_1:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -4415,7 +4415,7 @@ 'state': '230.751', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_2:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4450,7 +4450,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_2:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4492,7 +4492,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_2:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -4508,7 +4508,7 @@ 'state': '228.391', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_3:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4543,7 +4543,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_3:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4585,7 +4585,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_voltage_phase_3:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_voltage_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -4601,7 +4601,7 @@ 'state': '229.612', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_wi_fi_ssid:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4636,7 +4636,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_wi_fi_ssid:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4673,7 +4673,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_wi_fi_ssid:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_wi_fi_ssid:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi SSID', @@ -4686,7 +4686,7 @@ 'state': 'My Wi-Fi', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_wi_fi_strength:device-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_wi_fi_strength:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -4721,7 +4721,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_wi_fi_strength:entity-registry] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_wi_fi_strength:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4760,7 +4760,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-KWH3-entity_ids8][sensor.device_wi_fi_strength:state] +# name: test_sensors[HWE-KWH3-entity_ids9][sensor.device_wi_fi_strength:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi strength', @@ -4865,6 +4865,99 @@ 'state': '123.0', }) # --- +# name: test_sensors[HWE-P1-entity_ids0][sensor.device_battery_group_target_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-entity_ids0][sensor.device_battery_group_target_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_battery_group_target_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Battery group target power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Battery group target power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'battery_group_target_power_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_battery_group_target_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-entity_ids0][sensor.device_battery_group_target_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Battery group target power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_battery_group_target_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-400.0', + }) +# --- # name: test_sensors[HWE-P1-entity_ids0][sensor.device_current_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, @@ -8743,7 +8836,7 @@ 'state': '222.222', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_average_demand:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_average_demand:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -8778,7 +8871,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_average_demand:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_average_demand:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -8818,7 +8911,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_average_demand:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_average_demand:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -8833,7 +8926,7 @@ 'state': '123.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -8868,7 +8961,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -8910,7 +9003,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -8926,7 +9019,7 @@ 'state': '-4.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -8961,7 +9054,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9003,7 +9096,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -9019,7 +9112,7 @@ 'state': '2.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9054,7 +9147,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9096,7 +9189,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_current_phase_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_current_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -9112,7 +9205,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_dsmr_version:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_dsmr_version:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9147,7 +9240,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_dsmr_version:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_dsmr_version:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9184,7 +9277,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_dsmr_version:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_dsmr_version:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device DSMR version', @@ -9197,7 +9290,7 @@ 'state': '50', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9232,7 +9325,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9274,7 +9367,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9290,7 +9383,7 @@ 'state': '13086.777', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9325,7 +9418,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9367,7 +9460,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9383,7 +9476,7 @@ 'state': '4321.333', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9418,7 +9511,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9460,7 +9553,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9476,7 +9569,7 @@ 'state': '8765.444', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9511,7 +9604,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9553,7 +9646,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9569,7 +9662,7 @@ 'state': '8765.444', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_4:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_4:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9604,7 +9697,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_4:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_4:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9646,7 +9739,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_export_tariff_4:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_export_tariff_4:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9662,7 +9755,7 @@ 'state': '8765.444', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9697,7 +9790,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9739,7 +9832,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9755,7 +9848,7 @@ 'state': '13779.338', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9790,7 +9883,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9832,7 +9925,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9848,7 +9941,7 @@ 'state': '10830.511', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9883,7 +9976,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -9925,7 +10018,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -9941,7 +10034,7 @@ 'state': '2948.827', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -9976,7 +10069,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10018,7 +10111,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -10034,7 +10127,7 @@ 'state': '2948.827', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_4:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_4:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10069,7 +10162,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_4:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_4:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10111,7 +10204,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_energy_import_tariff_4:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_energy_import_tariff_4:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -10127,7 +10220,7 @@ 'state': '2948.827', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_frequency:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_frequency:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10162,7 +10255,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_frequency:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10204,7 +10297,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_frequency:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'frequency', @@ -10220,7 +10313,7 @@ 'state': '50.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_long_power_failures_detected:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_long_power_failures_detected:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10255,7 +10348,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_long_power_failures_detected:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_long_power_failures_detected:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10292,7 +10385,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_long_power_failures_detected:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_long_power_failures_detected:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Long power failures detected', @@ -10305,7 +10398,7 @@ 'state': '5', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_peak_demand_current_month:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_peak_demand_current_month:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10340,7 +10433,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_peak_demand_current_month:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_peak_demand_current_month:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10380,7 +10473,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_peak_demand_current_month:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_peak_demand_current_month:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -10395,7 +10488,7 @@ 'state': '1111.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10430,7 +10523,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10472,7 +10565,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -10488,7 +10581,7 @@ 'state': '-123.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_failures_detected:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_failures_detected:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10523,7 +10616,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_failures_detected:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_failures_detected:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10560,7 +10653,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_failures_detected:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_failures_detected:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Power failures detected', @@ -10573,7 +10666,7 @@ 'state': '4', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10608,7 +10701,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10650,7 +10743,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -10666,7 +10759,7 @@ 'state': '-123.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10701,7 +10794,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10743,7 +10836,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -10759,7 +10852,7 @@ 'state': '456.0', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10794,7 +10887,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10836,7 +10929,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_power_phase_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -10852,7 +10945,7 @@ 'state': '123.456', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_smart_meter_identifier:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_smart_meter_identifier:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10887,7 +10980,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_smart_meter_identifier:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_smart_meter_identifier:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -10924,7 +11017,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_smart_meter_identifier:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_smart_meter_identifier:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Smart meter identifier', @@ -10937,7 +11030,7 @@ 'state': '00112233445566778899AABBCCDDEEFF', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_smart_meter_model:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_smart_meter_model:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -10972,7 +11065,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_smart_meter_model:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_smart_meter_model:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11009,7 +11102,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_smart_meter_model:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_smart_meter_model:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Smart meter model', @@ -11022,7 +11115,7 @@ 'state': 'ISKRA 2M550T-101', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_tariff:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_tariff:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11057,7 +11150,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_tariff:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_tariff:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11101,7 +11194,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_tariff:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_tariff:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'enum', @@ -11121,7 +11214,7 @@ 'state': '2', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_total_water_usage:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_total_water_usage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11156,7 +11249,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_total_water_usage:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_total_water_usage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11198,7 +11291,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_total_water_usage:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_total_water_usage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'water', @@ -11214,7 +11307,7 @@ 'state': '1234.567', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11249,7 +11342,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11291,7 +11384,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -11307,7 +11400,7 @@ 'state': '230.111', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11342,7 +11435,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11384,7 +11477,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -11400,7 +11493,7 @@ 'state': '230.222', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11435,7 +11528,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11477,7 +11570,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_phase_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -11493,7 +11586,7 @@ 'state': '230.333', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11528,7 +11621,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11565,7 +11658,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage sags detected phase 1', @@ -11578,7 +11671,7 @@ 'state': '1', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11613,7 +11706,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11650,7 +11743,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage sags detected phase 2', @@ -11663,7 +11756,7 @@ 'state': '2', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11698,7 +11791,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11735,7 +11828,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_sags_detected_phase_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_sags_detected_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage sags detected phase 3', @@ -11748,7 +11841,7 @@ 'state': '3', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_1:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11783,7 +11876,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_1:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11820,7 +11913,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_1:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage swells detected phase 1', @@ -11833,7 +11926,7 @@ 'state': '4', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_2:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11868,7 +11961,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_2:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11905,7 +11998,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_2:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage swells detected phase 2', @@ -11918,7 +12011,7 @@ 'state': '5', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_3:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -11953,7 +12046,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_3:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -11990,7 +12083,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_voltage_swells_detected_phase_3:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_voltage_swells_detected_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage swells detected phase 3', @@ -12003,7 +12096,7 @@ 'state': '6', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_water_usage:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_water_usage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12038,7 +12131,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_water_usage:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_water_usage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12080,7 +12173,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_water_usage:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_water_usage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'volume_flow_rate', @@ -12096,7 +12189,7 @@ 'state': '12.345', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_wi_fi_ssid:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12131,7 +12224,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_wi_fi_ssid:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12168,7 +12261,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_wi_fi_ssid:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_wi_fi_ssid:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi SSID', @@ -12181,7 +12274,7 @@ 'state': 'My Wi-Fi', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_wi_fi_strength:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_wi_fi_strength:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12216,7 +12309,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_wi_fi_strength:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_wi_fi_strength:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12255,7 +12348,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.device_wi_fi_strength:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.device_wi_fi_strength:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi strength', @@ -12270,7 +12363,7 @@ 'state': '100', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.gas_meter_gas:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.gas_meter_gas:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12301,7 +12394,7 @@ 'via_device_id': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.gas_meter_gas:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.gas_meter_gas:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12343,7 +12436,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.gas_meter_gas:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.gas_meter_gas:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'gas', @@ -12359,7 +12452,7 @@ 'state': '111.111', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.heat_meter_energy:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.heat_meter_energy:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12390,7 +12483,7 @@ 'via_device_id': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.heat_meter_energy:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.heat_meter_energy:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12432,7 +12525,7 @@ 'unit_of_measurement': 'GJ', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.heat_meter_energy:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.heat_meter_energy:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -12448,7 +12541,7 @@ 'state': '444.444', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.inlet_heat_meter:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.inlet_heat_meter:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12479,7 +12572,7 @@ 'via_device_id': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.inlet_heat_meter:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.inlet_heat_meter:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12518,7 +12611,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.inlet_heat_meter:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.inlet_heat_meter:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Inlet heat meter', @@ -12533,7 +12626,7 @@ 'state': '555.555', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.warm_water_meter_water:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.warm_water_meter_water:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12564,7 +12657,7 @@ 'via_device_id': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.warm_water_meter_water:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.warm_water_meter_water:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12606,7 +12699,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.warm_water_meter_water:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.warm_water_meter_water:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'water', @@ -12622,7 +12715,7 @@ 'state': '333.333', }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.water_meter_water:device-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.water_meter_water:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12653,7 +12746,7 @@ 'via_device_id': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.water_meter_water:entity-registry] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.water_meter_water:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12695,7 +12788,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-invalid-EAN-entity_ids9][sensor.water_meter_water:state] +# name: test_sensors[HWE-P1-invalid-EAN-entity_ids10][sensor.water_meter_water:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'water', @@ -12711,7 +12804,7 @@ 'state': '222.222', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_average_demand:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_average_demand:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12746,7 +12839,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_average_demand:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_average_demand:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12786,7 +12879,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_average_demand:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_average_demand:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -12798,10 +12891,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '123.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_battery_group_target_power:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12836,7 +12929,100 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_battery_group_target_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_battery_group_target_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Battery group target power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Battery group target power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'battery_group_target_power_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_battery_group_target_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_battery_group_target_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Battery group target power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_battery_group_target_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-400.0', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12878,7 +13064,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -12891,10 +13077,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '-4.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -12929,7 +13115,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -12971,7 +13157,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -12984,10 +13170,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '2.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13022,7 +13208,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13064,7 +13250,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_current_phase_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_current_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -13080,7 +13266,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_dsmr_version:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13115,7 +13301,92 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_dsmr_version:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_dsmr_version', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'DSMR version', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'DSMR version', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'dsmr_version', + 'unique_id': 'HWE-P1_5c2fafabcdef_smr_version', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_dsmr_version:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device DSMR version', + }), + 'context': , + 'entity_id': 'sensor.device_dsmr_version', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '50', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13157,7 +13428,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13170,10 +13441,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '13086.777', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13208,7 +13479,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13250,7 +13521,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13263,10 +13534,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '4321.333', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13301,7 +13572,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13343,7 +13614,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13356,10 +13627,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '8765.444', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13394,7 +13665,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13436,7 +13707,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13449,10 +13720,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '8765.444', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_4:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_4:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13487,7 +13758,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_4:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_4:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13529,7 +13800,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_4:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_export_tariff_4:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13542,10 +13813,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '8765.444', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13580,7 +13851,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13622,7 +13893,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13635,10 +13906,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '13779.338', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13673,7 +13944,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13715,7 +13986,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13728,10 +13999,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '10830.511', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13766,7 +14037,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13808,7 +14079,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13821,10 +14092,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '2948.827', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13859,7 +14130,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13901,7 +14172,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -13914,10 +14185,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '2948.827', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_4:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_4:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -13952,7 +14223,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_4:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_4:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -13994,7 +14265,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_4:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_energy_import_tariff_4:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -14007,10 +14278,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': 'unavailable', + 'state': '2948.827', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_frequency:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_frequency:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14045,7 +14316,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_frequency:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14087,7 +14358,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_frequency:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'frequency', @@ -14100,10 +14371,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '50.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_long_power_failures_detected:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_long_power_failures_detected:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14138,7 +14409,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_long_power_failures_detected:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_long_power_failures_detected:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14175,7 +14446,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_long_power_failures_detected:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_long_power_failures_detected:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Long power failures detected', @@ -14185,10 +14456,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '5', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_peak_demand_current_month:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14223,7 +14494,97 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_peak_demand_current_month:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_peak_demand_current_month', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Peak demand current month', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Peak demand current month', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'monthly_power_peak_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_monthly_power_peak_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_peak_demand_current_month:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Peak demand current month', + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_peak_demand_current_month', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '1111.0', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14265,7 +14626,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -14278,10 +14639,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '-123.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_failures_detected:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_failures_detected:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14316,7 +14677,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_failures_detected:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_failures_detected:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14353,7 +14714,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_failures_detected:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_failures_detected:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Power failures detected', @@ -14363,10 +14724,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '4', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14401,7 +14762,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14443,7 +14804,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -14456,10 +14817,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '-123.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14494,7 +14855,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14536,7 +14897,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -14549,10 +14910,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '456.0', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14587,7 +14948,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14629,7 +14990,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_power_phase_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -14642,10 +15003,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '123.456', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_total_water_usage:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_smart_meter_identifier:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14680,7 +15041,276 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_total_water_usage:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_smart_meter_identifier:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_smart_meter_identifier', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Smart meter identifier', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Smart meter identifier', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'unique_meter_id', + 'unique_id': 'HWE-P1_5c2fafabcdef_unique_meter_id', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_smart_meter_identifier:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Smart meter identifier', + }), + 'context': , + 'entity_id': 'sensor.device_smart_meter_identifier', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '00112233445566778899AABBCCDDEEFF', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_smart_meter_model:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_smart_meter_model:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_smart_meter_model', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Smart meter model', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Smart meter model', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'meter_model', + 'unique_id': 'HWE-P1_5c2fafabcdef_meter_model', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_smart_meter_model:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Smart meter model', + }), + 'context': , + 'entity_id': 'sensor.device_smart_meter_model', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'ISKRA 2M550T-101', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_tariff:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_tariff:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'options': list([ + '1', + '2', + '3', + '4', + ]), + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_tariff', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Tariff', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Tariff', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_tariff', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_tariff', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_tariff:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'enum', + 'friendly_name': 'Device Tariff', + 'options': list([ + '1', + '2', + '3', + '4', + ]), + }), + 'context': , + 'entity_id': 'sensor.device_tariff', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '2', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_total_water_usage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_total_water_usage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14722,7 +15352,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_total_water_usage:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_total_water_usage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'water', @@ -14735,10 +15365,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '1234.567', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14773,7 +15403,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14815,7 +15445,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -14828,10 +15458,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '230.111', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14866,7 +15496,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -14908,7 +15538,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -14921,10 +15551,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '230.222', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -14959,7 +15589,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15001,7 +15631,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_phase_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -15014,10 +15644,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '230.333', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15052,7 +15682,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15089,7 +15719,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage sags detected phase 1', @@ -15099,10 +15729,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '1', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15137,7 +15767,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15174,7 +15804,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage sags detected phase 2', @@ -15184,10 +15814,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '2', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15222,7 +15852,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15259,7 +15889,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_sags_detected_phase_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_sags_detected_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage sags detected phase 3', @@ -15269,10 +15899,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '3', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15307,7 +15937,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15344,7 +15974,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_1:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage swells detected phase 1', @@ -15354,10 +15984,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '4', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_2:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15392,7 +16022,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_2:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15429,7 +16059,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_2:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage swells detected phase 2', @@ -15439,10 +16069,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '5', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_3:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15477,7 +16107,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_3:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15514,7 +16144,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_voltage_swells_detected_phase_3:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_voltage_swells_detected_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Voltage swells detected phase 3', @@ -15524,10 +16154,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0', + 'state': '6', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_water_usage:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_water_usage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15562,7 +16192,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_water_usage:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_water_usage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15604,7 +16234,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_water_usage:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_water_usage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'volume_flow_rate', @@ -15617,10 +16247,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '12.345', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_wi_fi_ssid:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15655,7 +16285,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_wi_fi_ssid:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15692,7 +16322,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_wi_fi_ssid:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_wi_fi_ssid:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi SSID', @@ -15705,7 +16335,7 @@ 'state': 'My Wi-Fi', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_wi_fi_strength:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_wi_fi_strength:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -15740,7 +16370,7 @@ 'via_device_id': None, }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_wi_fi_strength:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_wi_fi_strength:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15779,7 +16409,7 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_wi_fi_strength:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.device_wi_fi_strength:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi strength', @@ -15794,17 +16424,13 @@ 'state': '100', }) # --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.gas_meter_gas:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , 'config_entries_subentries': , 'configuration_url': None, 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), }), 'disabled_by': None, 'entry_type': None, @@ -15813,23 +16439,23 @@ 'identifiers': set({ tuple( 'homewizard', - '5c2fafabcdef', + 'gas_meter_G001', ), }), 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', + 'model': 'HWE-P1', + 'model_id': None, + 'name': 'Gas meter', 'name_by_user': None, 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, + 'serial_number': 'gas_meter_G001', + 'sw_version': None, + 'via_device_id': , }) # --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.gas_meter_gas:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -15845,7 +16471,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_energy_export', + 'entity_id': 'sensor.gas_meter_gas', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -15853,7 +16479,96 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Energy export', + 'object_id_base': 'Gas', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Gas', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'homewizard_gas_meter_G001', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.gas_meter_gas:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'gas', + 'friendly_name': 'Gas meter Gas', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.gas_meter_gas', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '111.111', + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.heat_meter_energy:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + 'heat_meter_H001', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'HWE-P1', + 'model_id': None, + 'name': 'Heat meter', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': 'heat_meter_H001', + 'sw_version': None, + 'via_device_id': , + }) +# --- +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.heat_meter_energy:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.heat_meter_energy', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy', 'options': dict({ 'sensor': dict({ 'suggested_display_precision': 2, @@ -15861,229 +16576,39 @@ }), 'original_device_class': , 'original_icon': None, - 'original_name': 'Energy export', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_export:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy export', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_energy_export', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'unavailable', - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_import:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_import:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_energy_import', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Energy import', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Energy import', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_import:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy import', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_energy_import', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '63.651', - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power', + 'original_name': 'Energy', 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', - 'unit_of_measurement': , + 'unique_id': 'homewizard_heat_meter_H001', + 'unit_of_measurement': 'GJ', }) # --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_power:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.heat_meter_energy:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power', - 'state_class': , - 'unit_of_measurement': , + 'device_class': 'energy', + 'friendly_name': 'Heat meter Energy', + 'state_class': , + 'unit_of_measurement': 'GJ', }), 'context': , - 'entity_id': 'sensor.device_power', + 'entity_id': 'sensor.heat_meter_energy', 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '1457.277', + 'state': '444.444', }) # --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_power_phase_1:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.inlet_heat_meter:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , 'config_entries_subentries': , 'configuration_url': None, 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), }), 'disabled_by': None, 'entry_type': None, @@ -16092,30 +16617,30 @@ 'identifiers': set({ tuple( 'homewizard', - '5c2fafabcdef', + 'inlet_heat_meter_IH001', ), }), 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', + 'model': 'HWE-P1', + 'model_id': None, + 'name': 'Inlet heat meter', 'name_by_user': None, 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, + 'serial_number': 'inlet_heat_meter_IH001', + 'sw_version': None, + 'via_device_id': , }) # --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.inlet_heat_meter:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, ]), 'area_id': None, 'capabilities': dict({ - 'state_class': , + 'state_class': , }), 'config_entry_id': , 'config_subentry_id': , @@ -16124,7 +16649,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_power_phase_1', + 'entity_id': 'sensor.inlet_heat_meter', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -16132,411 +16657,43 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Power phase 1', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power phase 1', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_power_phase_1:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power phase 1', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_power_phase_1', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '1457.277', - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_production_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_production_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_production_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Production power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Production power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_production_power_w', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_production_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Production power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_production_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-1457.277', - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_wi_fi_ssid:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_wi_fi_ssid:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi SSID', + 'object_id_base': None, 'options': dict({ }), 'original_device_class': None, 'original_icon': None, - 'original_name': 'Wi-Fi SSID', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_ssid', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', - 'unit_of_measurement': None, - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_wi_fi_ssid:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi SSID', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'My Wi-Fi', - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_wi_fi_strength:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_wi_fi_strength:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi strength', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi strength', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_strength', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_wi_fi_strength:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi strength', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '94', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_apparent_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_apparent_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_apparent_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Apparent power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Apparent power', + 'original_name': None, 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', - 'unit_of_measurement': , + 'unique_id': 'homewizard_inlet_heat_meter_IH001', + 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_apparent_power:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.inlet_heat_meter:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'apparent_power', - 'friendly_name': 'Device Apparent power', - 'state_class': , - 'unit_of_measurement': , + 'friendly_name': 'Inlet heat meter', + 'state_class': , + 'unit_of_measurement': , }), 'context': , - 'entity_id': 'sensor.device_apparent_power', + 'entity_id': 'sensor.inlet_heat_meter', 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '666.768', + 'state': '555.555', }) # --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_current:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.warm_water_meter_water:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , 'config_entries_subentries': , 'configuration_url': None, 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), }), 'disabled_by': None, 'entry_type': None, @@ -16545,116 +16702,23 @@ 'identifiers': set({ tuple( 'homewizard', - '5c2fafabcdef', + 'warm_water_meter_WW001', ), }), 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', + 'model': 'HWE-P1', + 'model_id': None, + 'name': 'Warm water meter', 'name_by_user': None, 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, + 'serial_number': 'warm_water_meter_WW001', + 'sw_version': None, + 'via_device_id': , }) # --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_current:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_current', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Current', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Current', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_current:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'current', - 'friendly_name': 'Device Current', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_current', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '2.346', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_energy_export:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.warm_water_meter_water:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -16670,7 +16734,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_energy_export', + 'entity_id': 'sensor.warm_water_meter_water', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -16678,1015 +16742,7 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Energy export', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Energy export', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_energy_export:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy export', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_energy_export', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '85.951', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_energy_import:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_energy_import:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_energy_import', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Energy import', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Energy import', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_energy_import:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy import', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_energy_import', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '30.511', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_frequency:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_frequency:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_frequency', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Frequency', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Frequency', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_frequency:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'frequency', - 'friendly_name': 'Device Frequency', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_frequency', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '50.005', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '543.312', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power_factor:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power_factor:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power_factor', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power factor', - 'options': dict({ - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power factor', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power_factor:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power_factor', - 'friendly_name': 'Device Power factor', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_power_factor', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '81.688', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power_phase_1:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power_phase_1:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - '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': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power phase 1', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power phase 1', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_power_phase_w', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_power_phase_1:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Power phase 1', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_power_phase_1', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '543.312', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_production_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_production_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_production_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Production power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Production power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_production_power_w', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_production_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Production power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_production_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-543.312', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_reactive_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_reactive_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_reactive_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Reactive power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Reactive power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_reactive_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'reactive_power', - 'friendly_name': 'Device Reactive power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_reactive_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '123.456', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_voltage:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_voltage:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_voltage', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Voltage', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Voltage', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_voltage:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'voltage', - 'friendly_name': 'Device Voltage', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_voltage', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '231.539', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_wi_fi_ssid:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_wi_fi_ssid:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi SSID', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi SSID', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_ssid', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', - 'unit_of_measurement': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_wi_fi_ssid:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi SSID', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'My Wi-Fi', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_wi_fi_strength:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Energy Socket', - 'model_id': 'HWE-SKT', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '4.07', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_wi_fi_strength:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi strength', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi strength', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_strength', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[HWE-SKT-21-entity_ids3][sensor.device_wi_fi_strength:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi strength', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '100', - }) -# --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_total_water_usage:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Watermeter', - 'model_id': 'HWE-WTR', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '2.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_total_water_usage:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_total_water_usage', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Total water usage', + 'object_id_base': 'Water', 'options': dict({ 'sensor': dict({ 'suggested_display_precision': 2, @@ -17694,43 +16750,39 @@ }), 'original_device_class': , 'original_icon': None, - 'original_name': 'Total water usage', + 'original_name': 'Water', 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, - 'translation_key': 'total_liter_m3', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', + 'translation_key': None, + 'unique_id': 'homewizard_warm_water_meter_WW001', 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_total_water_usage:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.warm_water_meter_water:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'water', - 'friendly_name': 'Device Total water usage', + 'friendly_name': 'Warm water meter Water', 'state_class': , 'unit_of_measurement': , }), 'context': , - 'entity_id': 'sensor.device_total_water_usage', + 'entity_id': 'sensor.warm_water_meter_water', 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '17.014', + 'state': '333.333', }) # --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_water_usage:device-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.water_meter_water:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , 'config_entries_subentries': , 'configuration_url': None, 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), }), 'disabled_by': None, 'entry_type': None, @@ -17739,30 +16791,30 @@ 'identifiers': set({ tuple( 'homewizard', - '5c2fafabcdef', + 'water_meter_W001', ), }), 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Watermeter', - 'model_id': 'HWE-WTR', - 'name': 'Device', + 'model': 'HWE-P1', + 'model_id': None, + 'name': 'Water meter', 'name_by_user': None, 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '2.03', - 'via_device_id': None, + 'serial_number': 'water_meter_W001', + 'sw_version': None, + 'via_device_id': , }) # --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_water_usage:entity-registry] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.water_meter_water:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, ]), 'area_id': None, 'capabilities': dict({ - 'state_class': , + 'state_class': , }), 'config_entry_id': , 'config_subentry_id': , @@ -17771,7 +16823,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_water_usage', + 'entity_id': 'sensor.water_meter_water', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -17779,41 +16831,41 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Water usage', + 'object_id_base': 'Water', 'options': dict({ 'sensor': dict({ - 'suggested_display_precision': 0, + 'suggested_display_precision': 2, }), }), - 'original_device_class': , + 'original_device_class': , 'original_icon': None, - 'original_name': 'Water usage', + 'original_name': 'Water', 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, - 'translation_key': 'active_liter_lpm', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', - 'unit_of_measurement': , + 'translation_key': None, + 'unique_id': 'homewizard_water_meter_W001', + 'unit_of_measurement': , }) # --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_water_usage:state] +# name: test_sensors[HWE-P1-predictive-entity_ids1][sensor.water_meter_water:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'volume_flow_rate', - 'friendly_name': 'Device Water usage', - 'state_class': , - 'unit_of_measurement': , + 'device_class': 'water', + 'friendly_name': 'Water meter Water', + 'state_class': , + 'unit_of_measurement': , }), 'context': , - 'entity_id': 'sensor.device_water_usage', + 'entity_id': 'sensor.water_meter_water', 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': '222.222', }) # --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_average_demand:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -17838,17 +16890,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Watermeter', - 'model_id': 'HWE-WTR', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '2.03', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_average_demand:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -17861,184 +16913,8 @@ 'device_id': , 'disabled_by': None, 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi SSID', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi SSID', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_ssid', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', - 'unit_of_measurement': None, - }) -# --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_wi_fi_ssid:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi SSID', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'My Wi-Fi', - }) -# --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_wi_fi_strength:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi Watermeter', - 'model_id': 'HWE-WTR', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '2.03', - 'via_device_id': None, - }) -# --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_wi_fi_strength:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi strength', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi strength', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_strength', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[HWE-WTR-entity_ids4][sensor.device_wi_fi_strength:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi strength', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '84', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_apparent_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_apparent_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_apparent_power', + 'entity_id': 'sensor.device_average_demand', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -18046,472 +16922,7 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Apparent power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Apparent power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_apparent_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'apparent_power', - 'friendly_name': 'Device Apparent power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_apparent_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '74.052', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_current:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_current:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_current', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Current', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Current', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_current:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'current', - 'friendly_name': 'Device Current', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_current', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '0.273', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_energy_export:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_energy_export:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_energy_export', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Energy export', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Energy export', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_energy_export_kwh', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_energy_export:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy export', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_energy_export', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '255.551', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_energy_import:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_energy_import:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_energy_import', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Energy import', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Energy import', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_energy_import_kwh', - 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_energy_import:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'energy', - 'friendly_name': 'Device Energy import', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_energy_import', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '2.705', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_frequency:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_frequency:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_frequency', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Frequency', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Frequency', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_frequency:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'frequency', - 'friendly_name': 'Device Frequency', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_frequency', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '50.0', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power', + 'object_id_base': 'Average demand', 'options': dict({ 'sensor': dict({ 'suggested_display_precision': 0, @@ -18519,762 +16930,32 @@ }), 'original_device_class': , 'original_icon': None, - 'original_name': 'Power', + 'original_name': 'Average demand', 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', + 'translation_key': 'active_power_average_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_average_w', 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_power:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_average_demand:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', - 'friendly_name': 'Device Power', - 'state_class': , + 'friendly_name': 'Device Average demand', 'unit_of_measurement': , }), 'context': , - 'entity_id': 'sensor.device_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-1058.296', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_power_factor:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_power_factor:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power_factor', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power factor', - 'options': dict({ - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power factor', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_power_factor:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power_factor', - 'friendly_name': 'Device Power factor', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_power_factor', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '61.1', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_production_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_production_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_production_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Production power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Production power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_production_power_w', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_production_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Production power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_production_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '1058.296', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_reactive_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_reactive_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_reactive_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Reactive power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Reactive power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_reactive_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'reactive_power', - 'friendly_name': 'Device Reactive power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_reactive_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-58.612', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_voltage:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_voltage:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_voltage', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Voltage', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Voltage', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_voltage:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'voltage', - 'friendly_name': 'Device Voltage', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_voltage', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '228.472', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_wi_fi_ssid:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_wi_fi_ssid:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi SSID', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi SSID', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_ssid', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', - 'unit_of_measurement': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_wi_fi_ssid:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi SSID', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_ssid', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'My Wi-Fi', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_wi_fi_strength:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 1-phase', - 'model_id': 'SDM230-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_wi_fi_strength:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Wi-Fi strength', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Wi-Fi strength', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'wifi_strength', - 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[SDM230-entity_ids5][sensor.device_wi_fi_strength:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Device Wi-Fi strength', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_wi_fi_strength', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '92', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_apparent_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Apparent power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Apparent power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'apparent_power', - 'friendly_name': 'Device Apparent power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_apparent_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '7112.293', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_1:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_1:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - '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': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Apparent power phase 1', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Apparent power phase 1', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_apparent_power_phase_va', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l1_va', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_1:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'apparent_power', - 'friendly_name': 'Device Apparent power phase 1', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_apparent_power_phase_1', + 'entity_id': 'sensor.device_average_demand', 'last_changed': , 'last_reported': , 'last_updated': , 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_2:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -19299,296 +16980,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_2:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - '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': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Apparent power phase 2', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Apparent power phase 2', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_apparent_power_phase_va', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l2_va', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_2:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'apparent_power', - 'friendly_name': 'Device Apparent power phase 2', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_apparent_power_phase_2', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '3548.879', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_3:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_3:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - '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': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Apparent power phase 3', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Apparent power phase 3', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_apparent_power_phase_va', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l3_va', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_apparent_power_phase_3:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'apparent_power', - 'friendly_name': 'Device Apparent power phase 3', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_apparent_power_phase_3', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '3563.414', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_current', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Current', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Current', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'current', - 'friendly_name': 'Device Current', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_current', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '30.999', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_1:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_1:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -19630,7 +17032,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_1:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -19646,7 +17048,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_2:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -19671,17 +17073,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_2:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -19723,7 +17125,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_2:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -19736,10 +17138,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '15.521', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_3:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -19764,17 +17166,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_3:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -19816,7 +17218,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_current_phase_3:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_current_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'current', @@ -19829,10 +17231,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '15.477', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_energy_export:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -19857,17 +17259,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_energy_export:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -19909,7 +17311,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_energy_export:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -19922,10 +17324,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.523', + 'state': 'unavailable', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_energy_import:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -19950,17 +17352,389 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_energy_import:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export_tariff_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export tariff 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export tariff 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t1_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export tariff 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export_tariff_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export_tariff_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export tariff 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export tariff 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t2_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export tariff 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export_tariff_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export_tariff_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export tariff 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export tariff 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t3_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export tariff 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export_tariff_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_4:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_4:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export_tariff_4', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export tariff 4', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export tariff 4', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t4_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_export_tariff_4:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export tariff 4', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export_tariff_4', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -20002,7 +17776,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_energy_import:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'energy', @@ -20015,10 +17789,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.101', + 'state': 'unavailable', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_frequency:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20043,17 +17817,389 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_frequency:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import_tariff_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import tariff 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import tariff 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t1_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import tariff 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import_tariff_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import_tariff_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import tariff 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import tariff 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t2_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import tariff 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import_tariff_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import_tariff_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import tariff 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import tariff 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t3_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import tariff 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import_tariff_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_4:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_4:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import_tariff_4', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import tariff 4', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import tariff 4', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_tariff_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t4_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_energy_import_tariff_4:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import tariff 4', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import_tariff_4', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_frequency:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -20095,7 +18241,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_frequency:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_frequency:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'frequency', @@ -20108,10 +18254,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '49.926', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_long_power_failures_detected:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20136,17 +18282,102 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_long_power_failures_detected:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_long_power_failures_detected', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Long power failures detected', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Long power failures detected', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'long_power_fail_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_long_power_fail_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_long_power_failures_detected:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Long power failures detected', + }), + 'context': , + 'entity_id': 'sensor.device_long_power_failures_detected', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -20188,7 +18419,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -20201,10 +18432,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '-900.194', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_1:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_failures_detected:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20229,33 +18460,31 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_1:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_failures_detected:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, ]), 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), + 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , 'device_class': None, 'device_id': , 'disabled_by': None, 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power_factor_phase_1', + 'entity_category': , + 'entity_id': 'sensor.device_power_failures_detected', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -20263,38 +18492,35 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Power factor phase 1', + 'object_id_base': 'Power failures detected', 'options': dict({ }), - 'original_device_class': , + 'original_device_class': None, 'original_icon': None, - 'original_name': 'Power factor phase 1', + 'original_name': 'Power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, - 'translation_key': 'active_power_factor_phase', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l1', - 'unit_of_measurement': '%', + 'translation_key': 'any_power_fail_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_any_power_fail_count', + 'unit_of_measurement': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_1:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_failures_detected:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power_factor', - 'friendly_name': 'Device Power factor phase 1', - 'state_class': , - 'unit_of_measurement': '%', + 'friendly_name': 'Device Power failures detected', }), 'context': , - 'entity_id': 'sensor.device_power_factor_phase_1', + 'entity_id': 'sensor.device_power_failures_detected', 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '100.0', + 'state': '0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_2:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20319,197 +18545,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_2:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_power_factor_phase_2', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power factor phase 2', - 'options': dict({ - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power factor phase 2', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_power_factor_phase', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l2', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_2:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power_factor', - 'friendly_name': 'Device Power factor phase 2', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_power_factor_phase_2', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '99.9', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_3:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_3:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - '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': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Power factor phase 3', - 'options': dict({ - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Power factor phase 3', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_power_factor_phase', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l3', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_factor_phase_3:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'power_factor', - 'friendly_name': 'Device Power factor phase 3', - 'state_class': , - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.device_power_factor_phase_3', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '99.7', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_1:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_1:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -20551,7 +18597,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_1:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -20564,10 +18610,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '-1058.296', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_2:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20592,17 +18638,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_2:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -20644,7 +18690,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_2:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -20657,10 +18703,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '158.102', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_3:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20685,17 +18731,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_3:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -20737,7 +18783,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_power_phase_3:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_power_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'power', @@ -20753,7 +18799,7 @@ 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_production_power:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_total_water_usage:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -20778,24 +18824,24 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_production_power:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_total_water_usage:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, ]), 'area_id': None, 'capabilities': dict({ - 'state_class': , + 'state_class': , }), 'config_entry_id': , 'config_subentry_id': , @@ -20804,7 +18850,7 @@ 'disabled_by': None, 'domain': 'sensor', 'entity_category': None, - 'entity_id': 'sensor.device_production_power', + 'entity_id': 'sensor.device_total_water_usage', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -20812,227 +18858,41 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Production power', + 'object_id_base': 'Total water usage', 'options': dict({ 'sensor': dict({ - 'suggested_display_precision': 0, + 'suggested_display_precision': 2, }), }), - 'original_device_class': , + 'original_device_class': , 'original_icon': None, - 'original_name': 'Production power', + 'original_name': 'Total water usage', 'platform': 'homewizard', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, - 'translation_key': 'active_production_power_w', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', - 'unit_of_measurement': , + 'translation_key': 'total_liter_m3', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', + 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_production_power:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_total_water_usage:state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'power', - 'friendly_name': 'Device Production power', - 'state_class': , - 'unit_of_measurement': , + 'device_class': 'water', + 'friendly_name': 'Device Total water usage', + 'state_class': , + 'unit_of_measurement': , }), 'context': , - 'entity_id': 'sensor.device_production_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '900.194', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_reactive_power', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Reactive power', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Reactive power', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'reactive_power', - 'friendly_name': 'Device Reactive power', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_reactive_power', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-429.025', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_1:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_1:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_reactive_power_phase_1', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Reactive power phase 1', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Reactive power phase 1', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_reactive_power_phase_var', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l1_var', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_1:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'reactive_power', - 'friendly_name': 'Device Reactive power phase 1', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_reactive_power_phase_1', + 'entity_id': 'sensor.device_total_water_usage', 'last_changed': , 'last_reported': , 'last_updated': , 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_2:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -21057,203 +18917,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_2:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_reactive_power_phase_2', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Reactive power phase 2', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Reactive power phase 2', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_reactive_power_phase_var', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l2_var', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_2:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'reactive_power', - 'friendly_name': 'Device Reactive power phase 2', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_reactive_power_phase_2', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-166.675', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_3:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_3:entity-registry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - 'state_class': , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': None, - 'entity_id': 'sensor.device_reactive_power_phase_3', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Reactive power phase 3', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 0, - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Reactive power phase 3', - 'platform': 'homewizard', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'active_reactive_power_phase_var', - 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l3_var', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_reactive_power_phase_3:state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'device_class': 'reactive_power', - 'friendly_name': 'Device Reactive power phase 3', - 'state_class': , - 'unit_of_measurement': , - }), - 'context': , - 'entity_id': 'sensor.device_reactive_power_phase_3', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '-262.35', - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_1:device-registry] - DeviceRegistryEntrySnapshot({ - 'area_id': None, - 'config_entries': , - 'config_entries_subentries': , - 'configuration_url': None, - 'connections': set({ - tuple( - 'mac', - '5c:2f:af:ab:cd:ef', - ), - }), - 'disabled_by': None, - 'entry_type': None, - 'hw_version': None, - 'id': , - 'identifiers': set({ - tuple( - 'homewizard', - '5c2fafabcdef', - ), - }), - 'labels': set({ - }), - 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', - 'name': 'Device', - 'name_by_user': None, - 'primary_config_entry': , - 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', - 'via_device_id': None, - }) -# --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_1:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_1:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -21295,7 +18969,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_1:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_1:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -21308,10 +18982,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '230.751', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_2:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_2:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -21336,17 +19010,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_2:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_2:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -21388,7 +19062,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_2:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_2:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -21401,10 +19075,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '228.391', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_3:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_3:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -21429,17 +19103,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_3:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_3:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -21481,7 +19155,7 @@ 'unit_of_measurement': , }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_voltage_phase_3:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_phase_3:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'voltage', @@ -21494,10 +19168,10 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '229.612', + 'state': '0.0', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_wi_fi_ssid:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_1:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -21522,17 +19196,620 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_wi_fi_ssid:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_voltage_sags_detected_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage sags detected phase 1', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Voltage sags detected phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'voltage_sag_phase_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l1_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Voltage sags detected phase 1', + }), + 'context': , + 'entity_id': 'sensor.device_voltage_sags_detected_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_voltage_sags_detected_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage sags detected phase 2', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Voltage sags detected phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'voltage_sag_phase_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l2_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Voltage sags detected phase 2', + }), + 'context': , + 'entity_id': 'sensor.device_voltage_sags_detected_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_voltage_sags_detected_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage sags detected phase 3', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Voltage sags detected phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'voltage_sag_phase_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l3_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_sags_detected_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Voltage sags detected phase 3', + }), + 'context': , + 'entity_id': 'sensor.device_voltage_sags_detected_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_voltage_swells_detected_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage swells detected phase 1', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Voltage swells detected phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'voltage_swell_phase_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l1_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Voltage swells detected phase 1', + }), + 'context': , + 'entity_id': 'sensor.device_voltage_swells_detected_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_voltage_swells_detected_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage swells detected phase 2', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Voltage swells detected phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'voltage_swell_phase_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l2_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Voltage swells detected phase 2', + }), + 'context': , + 'entity_id': 'sensor.device_voltage_swells_detected_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_voltage_swells_detected_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage swells detected phase 3', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Voltage swells detected phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'voltage_swell_phase_count', + 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l3_count', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_voltage_swells_detected_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Voltage swells detected phase 3', + }), + 'context': , + 'entity_id': 'sensor.device_voltage_swells_detected_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_water_usage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_water_usage:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_water_usage', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Water usage', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Water usage', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_liter_lpm', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_water_usage:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'volume_flow_rate', + 'friendly_name': 'Device Water usage', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_water_usage', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.19', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_wi_fi_ssid:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -21569,7 +19846,7 @@ 'unit_of_measurement': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_wi_fi_ssid:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_wi_fi_ssid:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi SSID', @@ -21582,7 +19859,7 @@ 'state': 'My Wi-Fi', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_wi_fi_strength:device-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_wi_fi_strength:device-registry] DeviceRegistryEntrySnapshot({ 'area_id': None, 'config_entries': , @@ -21607,17 +19884,17 @@ 'labels': set({ }), 'manufacturer': 'HomeWizard', - 'model': 'Wi-Fi kWh Meter 3-phase', - 'model_id': 'SDM630-wifi', + 'model': 'Wi-Fi P1 Meter', + 'model_id': 'HWE-P1', 'name': 'Device', 'name_by_user': None, 'primary_config_entry': , 'serial_number': '5c2fafabcdef', - 'sw_version': '3.06', + 'sw_version': '4.19', 'via_device_id': None, }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_wi_fi_strength:entity-registry] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_wi_fi_strength:entity-registry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -21656,7 +19933,5884 @@ 'unit_of_measurement': '%', }) # --- -# name: test_sensors[SDM630-entity_ids6][sensor.device_wi_fi_strength:state] +# name: test_sensors[HWE-P1-zero-values-entity_ids2][sensor.device_wi_fi_strength:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi strength', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '100', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_energy_export:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_energy_export:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unavailable', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '63.651', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '1457.277', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '1457.277', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_production_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_production_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_production_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Production power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Production power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_production_power_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_production_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Production power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_production_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-1457.277', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_wi_fi_ssid:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi SSID', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi SSID', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_ssid', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_wi_fi_ssid:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi SSID', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'My Wi-Fi', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_wi_fi_strength:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_wi_fi_strength:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi strength', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi strength', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_strength', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[HWE-SKT-11-entity_ids3][sensor.device_wi_fi_strength:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi strength', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '94', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_apparent_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_apparent_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Apparent power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Apparent power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_apparent_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_apparent_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '666.768', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_current:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_current:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Current', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Current', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_current:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_current', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '2.346', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_energy_export:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_energy_export:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '85.951', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '30.511', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_frequency:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_frequency', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Frequency', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Frequency', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_frequency:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'frequency', + 'friendly_name': 'Device Frequency', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_frequency', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '50.005', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '543.312', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power_factor:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power_factor:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_factor', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power factor', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power factor', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power_factor:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_power_factor', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '81.688', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '543.312', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_production_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_production_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_production_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Production power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Production power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_production_power_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_production_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Production power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_production_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-543.312', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_reactive_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_reactive_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Reactive power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Reactive power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_reactive_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_reactive_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '123.456', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_voltage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_voltage:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_voltage', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Voltage', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_voltage:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_voltage', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '231.539', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_wi_fi_ssid:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi SSID', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi SSID', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_ssid', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_wi_fi_ssid:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi SSID', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'My Wi-Fi', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_wi_fi_strength:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Energy Socket', + 'model_id': 'HWE-SKT', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '4.07', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_wi_fi_strength:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi strength', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi strength', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_strength', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[HWE-SKT-21-entity_ids4][sensor.device_wi_fi_strength:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi strength', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '100', + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_total_water_usage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Watermeter', + 'model_id': 'HWE-WTR', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '2.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_total_water_usage:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_total_water_usage', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Total water usage', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Total water usage', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_liter_m3', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_total_water_usage:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'water', + 'friendly_name': 'Device Total water usage', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_total_water_usage', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '17.014', + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_water_usage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Watermeter', + 'model_id': 'HWE-WTR', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '2.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_water_usage:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_water_usage', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Water usage', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Water usage', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_liter_lpm', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_water_usage:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'volume_flow_rate', + 'friendly_name': 'Device Water usage', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_water_usage', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Watermeter', + 'model_id': 'HWE-WTR', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '2.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_wi_fi_ssid:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi SSID', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi SSID', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_ssid', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_wi_fi_ssid:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi SSID', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'My Wi-Fi', + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_wi_fi_strength:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi Watermeter', + 'model_id': 'HWE-WTR', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '2.03', + 'via_device_id': None, + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_wi_fi_strength:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi strength', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi strength', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_strength', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[HWE-WTR-entity_ids5][sensor.device_wi_fi_strength:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi strength', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '84', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_apparent_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_apparent_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Apparent power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Apparent power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_apparent_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_apparent_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '74.052', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_current:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_current:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Current', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Current', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_current:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_current', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.273', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_energy_export:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_energy_export:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '255.551', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '2.705', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_frequency:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_frequency', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Frequency', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Frequency', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_frequency:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'frequency', + 'friendly_name': 'Device Frequency', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_frequency', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '50.0', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-1058.296', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_power_factor:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_power_factor:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_factor', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power factor', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power factor', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_power_factor:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_power_factor', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '61.1', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_production_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_production_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_production_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Production power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Production power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_production_power_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_production_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Production power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_production_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '1058.296', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_reactive_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_reactive_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Reactive power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Reactive power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_reactive_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_reactive_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-58.612', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_voltage:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_voltage:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_voltage', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Voltage', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_voltage:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_voltage', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '228.472', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_wi_fi_ssid:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi SSID', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi SSID', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_ssid', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_wi_fi_ssid:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi SSID', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'My Wi-Fi', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_wi_fi_strength:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 1-phase', + 'model_id': 'SDM230-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_wi_fi_strength:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi strength', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi strength', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_strength', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM230-entity_ids6][sensor.device_wi_fi_strength:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi strength', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '92', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_apparent_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Apparent power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Apparent power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_apparent_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '7112.293', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Apparent power phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Apparent power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l1_va', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_apparent_power_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Apparent power phase 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Apparent power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l2_va', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power phase 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_apparent_power_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '3548.879', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Apparent power phase 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Apparent power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_apparent_power_phase_va', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l3_va', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_apparent_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'apparent_power', + 'friendly_name': 'Device Apparent power phase 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_apparent_power_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '3563.414', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_current', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Current', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Current', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_current', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '30.999', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Current phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Current phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l1_a', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_current_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Current phase 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Current phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l2_a', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current phase 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_current_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '15.521', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Current phase 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Current phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_current_phase_a', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l3_a', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_current_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'current', + 'friendly_name': 'Device Current phase 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_current_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '15.477', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_energy_export:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_energy_export:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_export', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy export', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy export', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_export_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_energy_export:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy export', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_export', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.523', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_energy_import:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_energy_import:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_energy_import', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Energy import', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 2, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Energy import', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'total_energy_import_kwh', + 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_energy_import:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'energy', + 'friendly_name': 'Device Energy import', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_energy_import', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.101', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_frequency:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_frequency:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_frequency', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Frequency', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Frequency', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_frequency:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'frequency', + 'friendly_name': 'Device Frequency', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_frequency', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '49.926', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-900.194', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power factor phase 1', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power factor phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l1', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor phase 1', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_power_factor_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '100.0', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_factor_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power factor phase 2', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power factor phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l2', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor phase 2', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_power_factor_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '99.9', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power factor phase 3', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power factor phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_factor_phase', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l3', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_factor_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power_factor', + 'friendly_name': 'Device Power factor phase 3', + 'state_class': , + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.device_power_factor_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '99.7', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + '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': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-1058.296', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power phase 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l2_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '158.102', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_power_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Power phase 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_power_phase_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l3_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Power phase 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_power_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_production_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_production_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_production_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Production power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Production power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_production_power_w', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_production_power_w', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_production_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'power', + 'friendly_name': 'Device Production power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_production_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '900.194', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Reactive power', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Reactive power', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_reactive_power', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-429.025', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Reactive power phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Reactive power phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l1_var', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_reactive_power_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '0.0', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Reactive power phase 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Reactive power phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l2_var', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power phase 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_reactive_power_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-166.675', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_reactive_power_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Reactive power phase 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Reactive power phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_reactive_power_phase_var', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l3_var', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_reactive_power_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'reactive_power', + 'friendly_name': 'Device Reactive power phase 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_reactive_power_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '-262.35', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_1:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_1:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_voltage_phase_1', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage phase 1', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Voltage phase 1', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_voltage_phase_v', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l1_v', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_1:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage phase 1', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_voltage_phase_1', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '230.751', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_2:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_2:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_voltage_phase_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage phase 2', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Voltage phase 2', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_voltage_phase_v', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l2_v', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_2:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage phase 2', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_voltage_phase_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '228.391', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_3:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_3:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.device_voltage_phase_3', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Voltage phase 3', + 'options': dict({ + 'sensor': dict({ + 'suggested_display_precision': 0, + }), + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Voltage phase 3', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'active_voltage_phase_v', + 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l3_v', + 'unit_of_measurement': , + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_voltage_phase_3:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'voltage', + 'friendly_name': 'Device Voltage phase 3', + 'state_class': , + 'unit_of_measurement': , + }), + 'context': , + 'entity_id': 'sensor.device_voltage_phase_3', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '229.612', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_wi_fi_ssid:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_wi_fi_ssid:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi SSID', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi SSID', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_ssid', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', + 'unit_of_measurement': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_wi_fi_ssid:state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Device Wi-Fi SSID', + }), + 'context': , + 'entity_id': 'sensor.device_wi_fi_ssid', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'My Wi-Fi', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_wi_fi_strength:device-registry] + DeviceRegistryEntrySnapshot({ + 'area_id': None, + 'config_entries': , + 'config_entries_subentries': , + 'configuration_url': None, + 'connections': set({ + tuple( + 'mac', + '5c:2f:af:ab:cd:ef', + ), + }), + 'disabled_by': None, + 'entry_type': None, + 'hw_version': None, + 'id': , + 'identifiers': set({ + tuple( + 'homewizard', + '5c2fafabcdef', + ), + }), + 'labels': set({ + }), + 'manufacturer': 'HomeWizard', + 'model': 'Wi-Fi kWh Meter 3-phase', + 'model_id': 'SDM630-wifi', + 'name': 'Device', + 'name_by_user': None, + 'primary_config_entry': , + 'serial_number': '5c2fafabcdef', + 'sw_version': '3.06', + 'via_device_id': None, + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_wi_fi_strength:entity-registry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + 'state_class': , + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.device_wi_fi_strength', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Wi-Fi strength', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Wi-Fi strength', + 'platform': 'homewizard', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'wifi_strength', + 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensors[SDM630-entity_ids7][sensor.device_wi_fi_strength:state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'friendly_name': 'Device Wi-Fi strength', diff --git a/tests/components/homewizard/test_sensor.py b/tests/components/homewizard/test_sensor.py index 73cc8806312d..fba71fa50929 100644 --- a/tests/components/homewizard/test_sensor.py +++ b/tests/components/homewizard/test_sensor.py @@ -29,6 +29,57 @@ pytestmark = [ "HWE-P1", [ "sensor.device_average_demand", + "sensor.device_battery_group_target_power", + "sensor.device_current_phase_1", + "sensor.device_current_phase_2", + "sensor.device_current_phase_3", + "sensor.device_dsmr_version", + "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", + "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_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", + "sensor.device_wi_fi_ssid", + "sensor.device_wi_fi_strength", + "sensor.gas_meter_gas", + "sensor.heat_meter_energy", + "sensor.inlet_heat_meter", + "sensor.warm_water_meter_water", + "sensor.water_meter_water", + ], + ), + ( + "HWE-P1-predictive", + [ + "sensor.device_average_demand", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -346,6 +397,35 @@ async def test_sensors( ( "HWE-P1", [ + "sensor.device_battery_group_target_power", + "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-predictive", + [ + "sensor.device_battery_group_target_power", + "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-no-batteries", + [ + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -530,6 +610,7 @@ async def test_external_sensors_unreachable( "sensor.device_apparent_power", "sensor.device_average_demand", "sensor.device_battery_cycles", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -585,6 +666,7 @@ async def test_external_sensors_unreachable( "sensor.device_apparent_power_phase_3", "sensor.device_average_demand", "sensor.device_battery_cycles", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -636,6 +718,7 @@ async def test_external_sensors_unreachable( "sensor.device_apparent_power", "sensor.device_average_demand", "sensor.device_battery_cycles", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -694,6 +777,7 @@ async def test_external_sensors_unreachable( "sensor.device_average_demand", "sensor.device_average_demand", "sensor.device_battery_cycles", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -742,6 +826,7 @@ async def test_external_sensors_unreachable( [ "sensor.device_average_demand", "sensor.device_battery_cycles", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -787,6 +872,7 @@ async def test_external_sensors_unreachable( "sensor.device_average_demand", "sensor.device_average_demand", "sensor.device_battery_cycles", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3", @@ -834,6 +920,7 @@ async def test_external_sensors_unreachable( "HWE-KWH3", [ "sensor.device_average_demand", + "sensor.device_battery_group_target_power", "sensor.device_battery_cycles", "sensor.device_current_phase_1", "sensor.device_current_phase_2", @@ -879,6 +966,7 @@ async def test_external_sensors_unreachable( "sensor.device_apparent_power_phase_3", "sensor.device_apparent_power", "sensor.device_average_demand", + "sensor.device_battery_group_target_power", "sensor.device_current_phase_1", "sensor.device_current_phase_2", "sensor.device_current_phase_3",