mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Use AREA_SQUARE_METERS constant in all integrations (#40107)
This commit is contained in:
parent
a71a4d642b
commit
90f5b178ef
@ -9,6 +9,7 @@ import voluptuous as vol
|
||||
from homeassistant.components.binary_sensor import DEVICE_CLASS_CONNECTIVITY
|
||||
from homeassistant.config_entries import SOURCE_IMPORT
|
||||
from homeassistant.const import (
|
||||
AREA_SQUARE_METERS,
|
||||
ATTR_LOCATION,
|
||||
ATTR_NAME,
|
||||
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
|
||||
@ -206,7 +207,12 @@ SENSOR_TYPES = {
|
||||
TYPE_SOILTEMP7F: ("Soil Temp 7", TEMP_FAHRENHEIT, TYPE_SENSOR, "temperature"),
|
||||
TYPE_SOILTEMP8F: ("Soil Temp 8", TEMP_FAHRENHEIT, TYPE_SENSOR, "temperature"),
|
||||
TYPE_SOILTEMP9F: ("Soil Temp 9", TEMP_FAHRENHEIT, TYPE_SENSOR, "temperature"),
|
||||
TYPE_SOLARRADIATION: ("Solar Rad", f"{POWER_WATT}/m^2", TYPE_SENSOR, None),
|
||||
TYPE_SOLARRADIATION: (
|
||||
"Solar Rad",
|
||||
f"{POWER_WATT}/{AREA_SQUARE_METERS}",
|
||||
TYPE_SENSOR,
|
||||
None,
|
||||
),
|
||||
TYPE_SOLARRADIATION_LX: ("Solar Rad (lx)", "lx", TYPE_SENSOR, "illuminance"),
|
||||
TYPE_TEMP10F: ("Temp 10", TEMP_FAHRENHEIT, TYPE_SENSOR, "temperature"),
|
||||
TYPE_TEMP1F: ("Temp 1", TEMP_FAHRENHEIT, TYPE_SENSOR, "temperature"),
|
||||
|
@ -5,6 +5,7 @@ import voluptuous as vol
|
||||
|
||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||
from homeassistant.const import (
|
||||
AREA_SQUARE_METERS,
|
||||
CONF_MONITORED_CONDITIONS,
|
||||
PERCENTAGE,
|
||||
TEMP_CELSIUS,
|
||||
@ -32,7 +33,7 @@ SENSOR_UNITS_IMPERIAL = {
|
||||
"Temperature": TEMP_FAHRENHEIT,
|
||||
"Humidity": PERCENTAGE,
|
||||
"Pressure": "inHg",
|
||||
"Luminance": "cd/m²",
|
||||
"Luminance": f"cd/{AREA_SQUARE_METERS}",
|
||||
"Voltage": "mV",
|
||||
}
|
||||
|
||||
@ -41,7 +42,7 @@ SENSOR_UNITS_METRIC = {
|
||||
"Temperature": TEMP_CELSIUS,
|
||||
"Humidity": PERCENTAGE,
|
||||
"Pressure": "mbar",
|
||||
"Luminance": "cd/m²",
|
||||
"Luminance": f"cd/{AREA_SQUARE_METERS}",
|
||||
"Voltage": "mV",
|
||||
}
|
||||
|
||||
|
@ -44,6 +44,7 @@ from homeassistant.components.lock import DOMAIN as LOCK
|
||||
from homeassistant.components.sensor import DOMAIN as SENSOR
|
||||
from homeassistant.components.switch import DOMAIN as SWITCH
|
||||
from homeassistant.const import (
|
||||
AREA_SQUARE_METERS,
|
||||
CONCENTRATION_PARTS_PER_MILLION,
|
||||
DEGREE,
|
||||
ENERGY_KILO_WATT_HOUR,
|
||||
@ -379,7 +380,7 @@ UOM_FRIENDLY_NAME = {
|
||||
"71": UV_INDEX,
|
||||
"72": VOLT,
|
||||
"73": POWER_WATT,
|
||||
"74": f"{POWER_WATT}/{LENGTH_METERS}²",
|
||||
"74": f"{POWER_WATT}/{AREA_SQUARE_METERS}",
|
||||
"75": "weekday",
|
||||
"76": DEGREE,
|
||||
"77": TIME_YEARS,
|
||||
|
@ -5,6 +5,7 @@ from typing import Optional, Sequence
|
||||
from pysmartthings import Attribute, Capability
|
||||
|
||||
from homeassistant.const import (
|
||||
AREA_SQUARE_METERS,
|
||||
CONCENTRATION_PARTS_PER_MILLION,
|
||||
DEVICE_CLASS_BATTERY,
|
||||
DEVICE_CLASS_HUMIDITY,
|
||||
@ -41,7 +42,12 @@ CAPABILITY_TO_SENSORS = {
|
||||
Map(Attribute.battery, "Battery", PERCENTAGE, DEVICE_CLASS_BATTERY)
|
||||
],
|
||||
Capability.body_mass_index_measurement: [
|
||||
Map(Attribute.bmi_measurement, "Body Mass Index", f"{MASS_KILOGRAMS}/m^2", None)
|
||||
Map(
|
||||
Attribute.bmi_measurement,
|
||||
"Body Mass Index",
|
||||
f"{MASS_KILOGRAMS}/{AREA_SQUARE_METERS}",
|
||||
None,
|
||||
)
|
||||
],
|
||||
Capability.body_weight_measurement: [
|
||||
Map(Attribute.body_weight_measurement, "Body Weight", MASS_KILOGRAMS, None)
|
||||
|
@ -12,6 +12,7 @@ import requests
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import (
|
||||
AREA_SQUARE_METERS,
|
||||
ATTR_ATTRIBUTION,
|
||||
CONF_LATITUDE,
|
||||
CONF_LONGITUDE,
|
||||
@ -60,7 +61,12 @@ SENSOR_TYPES = {
|
||||
"wind_max_bearing": ("Top Wind Bearing", DEGREE, f"WSR {DEGREE}", int),
|
||||
"sun_last_hour": ("Sun Last Hour", PERCENTAGE, f"SO {PERCENTAGE}", int),
|
||||
"temperature": ("Temperature", TEMP_CELSIUS, f"T {TEMP_CELSIUS}", float),
|
||||
"precipitation": ("Precipitation", "l/m²", "N l/m²", float),
|
||||
"precipitation": (
|
||||
"Precipitation",
|
||||
f"l/{AREA_SQUARE_METERS}",
|
||||
f"N l/{AREA_SQUARE_METERS}",
|
||||
float,
|
||||
),
|
||||
"dewpoint": ("Dew Point", TEMP_CELSIUS, f"TP {TEMP_CELSIUS}", float),
|
||||
# The following probably not useful for general consumption,
|
||||
# but we need them to fill in internal attributes
|
||||
|
Loading…
x
Reference in New Issue
Block a user