Add monetary sensor device class (#52087)
* Add total_cost sensor device class * Change to DEVICE_CLASS_MONETARY
This commit is contained in:
parent
5a4a1a250d
commit
a374e24843
3 changed files with 10 additions and 5 deletions
|
@ -17,6 +17,7 @@ from homeassistant.const import (
|
|||
DEVICE_CLASS_ENERGY,
|
||||
DEVICE_CLASS_HUMIDITY,
|
||||
DEVICE_CLASS_ILLUMINANCE,
|
||||
DEVICE_CLASS_MONETARY,
|
||||
DEVICE_CLASS_POWER,
|
||||
DEVICE_CLASS_POWER_FACTOR,
|
||||
DEVICE_CLASS_PRESSURE,
|
||||
|
@ -52,6 +53,7 @@ DEVICE_CLASSES: Final[list[str]] = [
|
|||
DEVICE_CLASS_ENERGY, # energy (kWh, Wh)
|
||||
DEVICE_CLASS_HUMIDITY, # % of humidity in the air
|
||||
DEVICE_CLASS_ILLUMINANCE, # current light level (lx/lm)
|
||||
DEVICE_CLASS_MONETARY, # Amount of money (currency)
|
||||
DEVICE_CLASS_SIGNAL_STRENGTH, # signal strength (dB/dBm)
|
||||
DEVICE_CLASS_TEMPERATURE, # temperature (C/F)
|
||||
DEVICE_CLASS_TIMESTAMP, # timestamp (ISO8601)
|
||||
|
|
|
@ -10,6 +10,7 @@ from homeassistant.components.sensor import (
|
|||
DEVICE_CLASS_BATTERY,
|
||||
DEVICE_CLASS_ENERGY,
|
||||
DEVICE_CLASS_HUMIDITY,
|
||||
DEVICE_CLASS_MONETARY,
|
||||
DEVICE_CLASS_PRESSURE,
|
||||
DEVICE_CLASS_TEMPERATURE,
|
||||
STATE_CLASS_MEASUREMENT,
|
||||
|
@ -26,6 +27,7 @@ DEVICE_CLASS_STATISTICS = {
|
|||
DEVICE_CLASS_HUMIDITY: {"mean", "min", "max"},
|
||||
DEVICE_CLASS_PRESSURE: {"mean", "min", "max"},
|
||||
DEVICE_CLASS_TEMPERATURE: {"mean", "min", "max"},
|
||||
DEVICE_CLASS_MONETARY: {"sum"},
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -235,16 +235,17 @@ EVENT_TIME_CHANGED: Final = "time_changed"
|
|||
DEVICE_CLASS_BATTERY: Final = "battery"
|
||||
DEVICE_CLASS_CO: Final = "carbon_monoxide"
|
||||
DEVICE_CLASS_CO2: Final = "carbon_dioxide"
|
||||
DEVICE_CLASS_CURRENT: Final = "current"
|
||||
DEVICE_CLASS_ENERGY: Final = "energy"
|
||||
DEVICE_CLASS_HUMIDITY: Final = "humidity"
|
||||
DEVICE_CLASS_ILLUMINANCE: Final = "illuminance"
|
||||
DEVICE_CLASS_MONETARY: Final = "monetary"
|
||||
DEVICE_CLASS_POWER_FACTOR: Final = "power_factor"
|
||||
DEVICE_CLASS_POWER: Final = "power"
|
||||
DEVICE_CLASS_PRESSURE: Final = "pressure"
|
||||
DEVICE_CLASS_SIGNAL_STRENGTH: Final = "signal_strength"
|
||||
DEVICE_CLASS_TEMPERATURE: Final = "temperature"
|
||||
DEVICE_CLASS_TIMESTAMP: Final = "timestamp"
|
||||
DEVICE_CLASS_PRESSURE: Final = "pressure"
|
||||
DEVICE_CLASS_POWER: Final = "power"
|
||||
DEVICE_CLASS_CURRENT: Final = "current"
|
||||
DEVICE_CLASS_ENERGY: Final = "energy"
|
||||
DEVICE_CLASS_POWER_FACTOR: Final = "power_factor"
|
||||
DEVICE_CLASS_VOLTAGE: Final = "voltage"
|
||||
|
||||
# #### STATES ####
|
||||
|
|
Loading…
Add table
Reference in a new issue