diff --git a/homeassistant/components/homewizard/sensor.py b/homeassistant/components/homewizard/sensor.py index a35f841175e1..75bafa5ddb1a 100644 --- a/homeassistant/components/homewizard/sensor.py +++ b/homeassistant/components/homewizard/sensor.py @@ -158,7 +158,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( device_class=SensorDeviceClass.ENERGY, state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_import_kwh is not None, - value_fn=lambda data: data.measurement.energy_import_kwh, + value_fn=lambda data: data.measurement.energy_import_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_import_t1_kwh", @@ -172,7 +172,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( data.measurement.energy_import_t1_kwh is not None and data.measurement.energy_export_t2_kwh is not None ), - value_fn=lambda data: data.measurement.energy_import_t1_kwh, + value_fn=lambda data: data.measurement.energy_import_t1_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_import_t2_kwh", @@ -182,7 +182,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( device_class=SensorDeviceClass.ENERGY, state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_import_t2_kwh is not None, - value_fn=lambda data: data.measurement.energy_import_t2_kwh, + value_fn=lambda data: data.measurement.energy_import_t2_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_import_t3_kwh", @@ -192,7 +192,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( device_class=SensorDeviceClass.ENERGY, state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_import_t3_kwh is not None, - value_fn=lambda data: data.measurement.energy_import_t3_kwh, + value_fn=lambda data: data.measurement.energy_import_t3_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_import_t4_kwh", @@ -202,7 +202,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( device_class=SensorDeviceClass.ENERGY, state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_import_t4_kwh is not None, - value_fn=lambda data: data.measurement.energy_import_t4_kwh, + value_fn=lambda data: data.measurement.energy_import_t4_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_export_kwh", @@ -212,7 +212,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_export_kwh is not None, enabled_fn=lambda data: data.measurement.energy_export_kwh != 0, - value_fn=lambda data: data.measurement.energy_export_kwh, + value_fn=lambda data: data.measurement.energy_export_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_export_t1_kwh", @@ -227,7 +227,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( and data.measurement.energy_export_t2_kwh is not None ), enabled_fn=lambda data: data.measurement.energy_export_t1_kwh != 0, - value_fn=lambda data: data.measurement.energy_export_t1_kwh, + value_fn=lambda data: data.measurement.energy_export_t1_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_export_t2_kwh", @@ -238,7 +238,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_export_t2_kwh is not None, enabled_fn=lambda data: data.measurement.energy_export_t2_kwh != 0, - value_fn=lambda data: data.measurement.energy_export_t2_kwh, + value_fn=lambda data: data.measurement.energy_export_t2_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_export_t3_kwh", @@ -249,7 +249,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_export_t3_kwh is not None, enabled_fn=lambda data: data.measurement.energy_export_t3_kwh != 0, - value_fn=lambda data: data.measurement.energy_export_t3_kwh, + value_fn=lambda data: data.measurement.energy_export_t3_kwh or None, ), HomeWizardSensorEntityDescription( key="total_power_export_t4_kwh", @@ -260,7 +260,7 @@ SENSORS: Final[tuple[HomeWizardSensorEntityDescription, ...]] = ( state_class=SensorStateClass.TOTAL_INCREASING, has_fn=lambda data: data.measurement.energy_export_t4_kwh is not None, enabled_fn=lambda data: data.measurement.energy_export_t4_kwh != 0, - value_fn=lambda data: data.measurement.energy_export_t4_kwh, + value_fn=lambda data: data.measurement.energy_export_t4_kwh or None, ), HomeWizardSensorEntityDescription( key="active_power_w", diff --git a/tests/components/homewizard/snapshots/test_sensor.ambr b/tests/components/homewizard/snapshots/test_sensor.ambr index 1bde08b3201e..4ee0a4feb5cd 100644 --- a/tests/components/homewizard/snapshots/test_sensor.ambr +++ b/tests/components/homewizard/snapshots/test_sensor.ambr @@ -12599,7 +12599,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_1:device-registry] @@ -12690,7 +12690,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_2:device-registry] @@ -12781,7 +12781,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_3:device-registry] @@ -12872,7 +12872,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_export_tariff_4:device-registry] @@ -12963,7 +12963,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import:device-registry] @@ -13054,7 +13054,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_1:device-registry] @@ -13145,7 +13145,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_2:device-registry] @@ -13236,7 +13236,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_3:device-registry] @@ -13327,7 +13327,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_energy_import_tariff_4:device-registry] @@ -13418,7 +13418,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-P1-zero-values-entity_ids1][sensor.device_frequency:device-registry] @@ -15249,7 +15249,7 @@ 'last_changed': , 'last_reported': , 'last_updated': , - 'state': '0.0', + 'state': 'unavailable', }) # --- # name: test_sensors[HWE-SKT-11-entity_ids2][sensor.device_energy_import:device-registry]