Use right state class for kWh sensor in homekit_controller (#107644)

This commit is contained in:
Jan-Philipp Benecke 2024-01-09 16:06:18 +01:00 committed by GitHub
parent 4dbaa576a7
commit c62e79f9ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 9 deletions

View File

@ -164,7 +164,7 @@ SIMPLE_SENSOR: dict[str, HomeKitSensorEntityDescription] = {
key=CharacteristicsTypes.VENDOR_CONNECTSENSE_ENERGY_KW_HOUR,
name="Energy kWh",
device_class=SensorDeviceClass.ENERGY,
state_class=SensorStateClass.MEASUREMENT,
state_class=SensorStateClass.TOTAL_INCREASING,
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
),
CharacteristicsTypes.VENDOR_EVE_ENERGY_WATT: HomeKitSensorEntityDescription(

View File

@ -2477,7 +2477,7 @@
]),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
}),
'config_entry_id': 'TestData',
'device_class': None,
@ -2505,7 +2505,7 @@
'attributes': dict({
'device_class': 'energy',
'friendly_name': 'InWall Outlet-0394DE Energy kWh',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'entity_id': 'sensor.inwall_outlet_0394de_energy_kwh',
@ -2518,7 +2518,7 @@
]),
'area_id': None,
'capabilities': dict({
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
}),
'config_entry_id': 'TestData',
'device_class': None,
@ -2546,7 +2546,7 @@
'attributes': dict({
'device_class': 'energy',
'friendly_name': 'InWall Outlet-0394DE Energy kWh',
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
'unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'entity_id': 'sensor.inwall_outlet_0394de_energy_kwh_2',

View File

@ -50,7 +50,7 @@ async def test_connectsense_setup(hass: HomeAssistant) -> None:
entity_id="sensor.inwall_outlet_0394de_energy_kwh",
friendly_name="InWall Outlet-0394DE Energy kWh",
unique_id="00:00:00:00:00:00_1_13_20",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
capabilities={"state_class": SensorStateClass.TOTAL_INCREASING},
unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
state="379.69299",
),
@ -80,7 +80,7 @@ async def test_connectsense_setup(hass: HomeAssistant) -> None:
entity_id="sensor.inwall_outlet_0394de_energy_kwh_2",
friendly_name="InWall Outlet-0394DE Energy kWh",
unique_id="00:00:00:00:00:00_1_25_32",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
capabilities={"state_class": SensorStateClass.TOTAL_INCREASING},
unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
state="175.85001",
),
@ -129,7 +129,7 @@ async def test_connectsense_setup(hass: HomeAssistant) -> None:
entity_id="sensor.inwall_outlet_0394de_energy_kwh",
friendly_name="InWall Outlet-0394DE Energy kWh",
unique_id="00:00:00:00:00:00_1_13_20",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
capabilities={"state_class": SensorStateClass.TOTAL_INCREASING},
unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
state="379.69299",
),
@ -159,7 +159,7 @@ async def test_connectsense_setup(hass: HomeAssistant) -> None:
entity_id="sensor.inwall_outlet_0394de_energy_kwh_2",
friendly_name="InWall Outlet-0394DE Energy kWh",
unique_id="00:00:00:00:00:00_1_25_32",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
capabilities={"state_class": SensorStateClass.TOTAL_INCREASING},
unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
state="175.85001",
),