Set suggested display precision on Volvo energy/fuel consumption sensors (#150296)

This commit is contained in:
steinmn
2025-08-09 07:48:49 +02:00
committed by GitHub
parent acb58c41eb
commit ff72faf83a
2 changed files with 17 additions and 0 deletions

View File

@@ -114,6 +114,7 @@ _DESCRIPTIONS: tuple[VolvoSensorDescription, ...] = (
api_field="averageEnergyConsumption", api_field="averageEnergyConsumption",
native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM, native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM,
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
suggested_display_precision=1,
), ),
# statistics endpoint # statistics endpoint
VolvoSensorDescription( VolvoSensorDescription(
@@ -121,6 +122,7 @@ _DESCRIPTIONS: tuple[VolvoSensorDescription, ...] = (
api_field="averageEnergyConsumptionAutomatic", api_field="averageEnergyConsumptionAutomatic",
native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM, native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM,
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
suggested_display_precision=1,
), ),
# statistics endpoint # statistics endpoint
VolvoSensorDescription( VolvoSensorDescription(
@@ -128,6 +130,7 @@ _DESCRIPTIONS: tuple[VolvoSensorDescription, ...] = (
api_field="averageEnergyConsumptionSinceCharge", api_field="averageEnergyConsumptionSinceCharge",
native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM, native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM,
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
suggested_display_precision=1,
), ),
# statistics endpoint # statistics endpoint
VolvoSensorDescription( VolvoSensorDescription(
@@ -135,6 +138,7 @@ _DESCRIPTIONS: tuple[VolvoSensorDescription, ...] = (
api_field="averageFuelConsumption", api_field="averageFuelConsumption",
native_unit_of_measurement="L/100 km", native_unit_of_measurement="L/100 km",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
suggested_display_precision=1,
), ),
# statistics endpoint # statistics endpoint
VolvoSensorDescription( VolvoSensorDescription(
@@ -142,6 +146,7 @@ _DESCRIPTIONS: tuple[VolvoSensorDescription, ...] = (
api_field="averageFuelConsumptionAutomatic", api_field="averageFuelConsumptionAutomatic",
native_unit_of_measurement="L/100 km", native_unit_of_measurement="L/100 km",
state_class=SensorStateClass.MEASUREMENT, state_class=SensorStateClass.MEASUREMENT,
suggested_display_precision=1,
), ),
# statistics endpoint # statistics endpoint
VolvoSensorDescription( VolvoSensorDescription(

View File

@@ -1056,6 +1056,9 @@
}), }),
'name': None, 'name': None,
'options': dict({ 'options': dict({
'sensor': dict({
'suggested_display_precision': 1,
}),
}), }),
'original_device_class': None, 'original_device_class': None,
'original_icon': None, 'original_icon': None,
@@ -1788,6 +1791,9 @@
}), }),
'name': None, 'name': None,
'options': dict({ 'options': dict({
'sensor': dict({
'suggested_display_precision': 1,
}),
}), }),
'original_device_class': None, 'original_device_class': None,
'original_icon': None, 'original_icon': None,
@@ -2985,6 +2991,9 @@
}), }),
'name': None, 'name': None,
'options': dict({ 'options': dict({
'sensor': dict({
'suggested_display_precision': 1,
}),
}), }),
'original_device_class': None, 'original_device_class': None,
'original_icon': None, 'original_icon': None,
@@ -3717,6 +3726,9 @@
}), }),
'name': None, 'name': None,
'options': dict({ 'options': dict({
'sensor': dict({
'suggested_display_precision': 1,
}),
}), }),
'original_device_class': None, 'original_device_class': None,
'original_icon': None, 'original_icon': None,