Skip to content

Commit fde548b

Browse files
steinmnfrenck
authored andcommitted
Set suggested display precision on Volvo energy/fuel consumption sensors (home-assistant#150296)
1 parent 91b10fb commit fde548b

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

homeassistant/components/volvo/sensor.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,34 +114,39 @@ def _charging_power_status_value(field: VolvoCarsValue) -> str | None:
114114
api_field="averageEnergyConsumption",
115115
native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM,
116116
state_class=SensorStateClass.MEASUREMENT,
117+
suggested_display_precision=1,
117118
),
118119
# statistics endpoint
119120
VolvoSensorDescription(
120121
key="average_energy_consumption_automatic",
121122
api_field="averageEnergyConsumptionAutomatic",
122123
native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM,
123124
state_class=SensorStateClass.MEASUREMENT,
125+
suggested_display_precision=1,
124126
),
125127
# statistics endpoint
126128
VolvoSensorDescription(
127129
key="average_energy_consumption_charge",
128130
api_field="averageEnergyConsumptionSinceCharge",
129131
native_unit_of_measurement=UnitOfEnergyDistance.KILO_WATT_HOUR_PER_100_KM,
130132
state_class=SensorStateClass.MEASUREMENT,
133+
suggested_display_precision=1,
131134
),
132135
# statistics endpoint
133136
VolvoSensorDescription(
134137
key="average_fuel_consumption",
135138
api_field="averageFuelConsumption",
136139
native_unit_of_measurement="L/100 km",
137140
state_class=SensorStateClass.MEASUREMENT,
141+
suggested_display_precision=1,
138142
),
139143
# statistics endpoint
140144
VolvoSensorDescription(
141145
key="average_fuel_consumption_automatic",
142146
api_field="averageFuelConsumptionAutomatic",
143147
native_unit_of_measurement="L/100 km",
144148
state_class=SensorStateClass.MEASUREMENT,
149+
suggested_display_precision=1,
145150
),
146151
# statistics endpoint
147152
VolvoSensorDescription(

tests/components/volvo/snapshots/test_sensor.ambr

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -944,6 +944,9 @@
944944
}),
945945
'name': None,
946946
'options': dict({
947+
'sensor': dict({
948+
'suggested_display_precision': 1,
949+
}),
947950
}),
948951
'original_device_class': None,
949952
'original_icon': None,
@@ -1676,6 +1679,9 @@
16761679
}),
16771680
'name': None,
16781681
'options': dict({
1682+
'sensor': dict({
1683+
'suggested_display_precision': 1,
1684+
}),
16791685
}),
16801686
'original_device_class': None,
16811687
'original_icon': None,
@@ -2873,6 +2879,9 @@
28732879
}),
28742880
'name': None,
28752881
'options': dict({
2882+
'sensor': dict({
2883+
'suggested_display_precision': 1,
2884+
}),
28762885
}),
28772886
'original_device_class': None,
28782887
'original_icon': None,
@@ -4519,6 +4528,9 @@
45194528
}),
45204529
'name': None,
45214530
'options': dict({
4531+
'sensor': dict({
4532+
'suggested_display_precision': 1,
4533+
}),
45224534
}),
45234535
'original_device_class': None,
45244536
'original_icon': None,

0 commit comments

Comments
 (0)