Fix unit conversion for gas cost sensor (#99708)
This commit is contained in:
parent
48f7924e9e
commit
687e69f7c3
1 changed files with 4 additions and 5 deletions
|
@ -377,11 +377,10 @@ class EnergyCostSensor(SensorEntity):
|
||||||
if energy_price_unit is None:
|
if energy_price_unit is None:
|
||||||
converted_energy_price = energy_price
|
converted_energy_price = energy_price
|
||||||
else:
|
else:
|
||||||
if self._adapter.source_type == "grid":
|
converter: Callable[[float, str, str], float]
|
||||||
converter: Callable[
|
if energy_unit in VALID_ENERGY_UNITS:
|
||||||
[float, str, str], float
|
converter = unit_conversion.EnergyConverter.convert
|
||||||
] = unit_conversion.EnergyConverter.convert
|
else:
|
||||||
elif self._adapter.source_type in ("gas", "water"):
|
|
||||||
converter = unit_conversion.VolumeConverter.convert
|
converter = unit_conversion.VolumeConverter.convert
|
||||||
|
|
||||||
converted_energy_price = converter(
|
converted_energy_price = converter(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue