mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 01:07:10 +00:00
Edit unit of measurement for gas/electricity supplier prices (#55771)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
parent
ec337101dd
commit
a764c79b6f
@ -2,7 +2,7 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Callable
|
from typing import Callable, Final
|
||||||
|
|
||||||
from homeassistant.components.sensor import (
|
from homeassistant.components.sensor import (
|
||||||
STATE_CLASS_MEASUREMENT,
|
STATE_CLASS_MEASUREMENT,
|
||||||
@ -24,6 +24,9 @@ from homeassistant.const import (
|
|||||||
VOLUME_CUBIC_METERS,
|
VOLUME_CUBIC_METERS,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
PRICE_EUR_KWH: Final = f"EUR/{ENERGY_KILO_WATT_HOUR}"
|
||||||
|
PRICE_EUR_M3: Final = f"EUR/{VOLUME_CUBIC_METERS}"
|
||||||
|
|
||||||
|
|
||||||
def dsmr_transform(value):
|
def dsmr_transform(value):
|
||||||
"""Transform DSMR version value to right format."""
|
"""Transform DSMR version value to right format."""
|
||||||
@ -301,31 +304,31 @@ SENSORS: tuple[DSMRReaderSensorEntityDescription, ...] = (
|
|||||||
key="dsmr/day-consumption/energy_supplier_price_electricity_delivered_1",
|
key="dsmr/day-consumption/energy_supplier_price_electricity_delivered_1",
|
||||||
name="Low tariff delivered price",
|
name="Low tariff delivered price",
|
||||||
icon="mdi:currency-eur",
|
icon="mdi:currency-eur",
|
||||||
native_unit_of_measurement=CURRENCY_EURO,
|
native_unit_of_measurement=PRICE_EUR_KWH,
|
||||||
),
|
),
|
||||||
DSMRReaderSensorEntityDescription(
|
DSMRReaderSensorEntityDescription(
|
||||||
key="dsmr/day-consumption/energy_supplier_price_electricity_delivered_2",
|
key="dsmr/day-consumption/energy_supplier_price_electricity_delivered_2",
|
||||||
name="High tariff delivered price",
|
name="High tariff delivered price",
|
||||||
icon="mdi:currency-eur",
|
icon="mdi:currency-eur",
|
||||||
native_unit_of_measurement=CURRENCY_EURO,
|
native_unit_of_measurement=PRICE_EUR_KWH,
|
||||||
),
|
),
|
||||||
DSMRReaderSensorEntityDescription(
|
DSMRReaderSensorEntityDescription(
|
||||||
key="dsmr/day-consumption/energy_supplier_price_electricity_returned_1",
|
key="dsmr/day-consumption/energy_supplier_price_electricity_returned_1",
|
||||||
name="Low tariff returned price",
|
name="Low tariff returned price",
|
||||||
icon="mdi:currency-eur",
|
icon="mdi:currency-eur",
|
||||||
native_unit_of_measurement=CURRENCY_EURO,
|
native_unit_of_measurement=PRICE_EUR_KWH,
|
||||||
),
|
),
|
||||||
DSMRReaderSensorEntityDescription(
|
DSMRReaderSensorEntityDescription(
|
||||||
key="dsmr/day-consumption/energy_supplier_price_electricity_returned_2",
|
key="dsmr/day-consumption/energy_supplier_price_electricity_returned_2",
|
||||||
name="High tariff returned price",
|
name="High tariff returned price",
|
||||||
icon="mdi:currency-eur",
|
icon="mdi:currency-eur",
|
||||||
native_unit_of_measurement=CURRENCY_EURO,
|
native_unit_of_measurement=PRICE_EUR_KWH,
|
||||||
),
|
),
|
||||||
DSMRReaderSensorEntityDescription(
|
DSMRReaderSensorEntityDescription(
|
||||||
key="dsmr/day-consumption/energy_supplier_price_gas",
|
key="dsmr/day-consumption/energy_supplier_price_gas",
|
||||||
name="Gas price",
|
name="Gas price",
|
||||||
icon="mdi:currency-eur",
|
icon="mdi:currency-eur",
|
||||||
native_unit_of_measurement=CURRENCY_EURO,
|
native_unit_of_measurement=PRICE_EUR_M3,
|
||||||
),
|
),
|
||||||
DSMRReaderSensorEntityDescription(
|
DSMRReaderSensorEntityDescription(
|
||||||
key="dsmr/day-consumption/fixed_cost",
|
key="dsmr/day-consumption/fixed_cost",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user