mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +00:00
Add entity translations to AirThings BLE (#95061)
This commit is contained in:
parent
5265584159
commit
6ec6369c27
@ -39,26 +39,26 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
SENSORS_MAPPING_TEMPLATE: dict[str, SensorEntityDescription] = {
|
SENSORS_MAPPING_TEMPLATE: dict[str, SensorEntityDescription] = {
|
||||||
"radon_1day_avg": SensorEntityDescription(
|
"radon_1day_avg": SensorEntityDescription(
|
||||||
key="radon_1day_avg",
|
key="radon_1day_avg",
|
||||||
|
translation_key="radon_1day_avg",
|
||||||
native_unit_of_measurement=VOLUME_BECQUEREL,
|
native_unit_of_measurement=VOLUME_BECQUEREL,
|
||||||
name="Radon 1-day average",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
icon="mdi:radioactive",
|
icon="mdi:radioactive",
|
||||||
),
|
),
|
||||||
"radon_longterm_avg": SensorEntityDescription(
|
"radon_longterm_avg": SensorEntityDescription(
|
||||||
key="radon_longterm_avg",
|
key="radon_longterm_avg",
|
||||||
|
translation_key="radon_longterm_avg",
|
||||||
native_unit_of_measurement=VOLUME_BECQUEREL,
|
native_unit_of_measurement=VOLUME_BECQUEREL,
|
||||||
name="Radon longterm average",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
icon="mdi:radioactive",
|
icon="mdi:radioactive",
|
||||||
),
|
),
|
||||||
"radon_1day_level": SensorEntityDescription(
|
"radon_1day_level": SensorEntityDescription(
|
||||||
key="radon_1day_level",
|
key="radon_1day_level",
|
||||||
name="Radon 1-day level",
|
translation_key="radon_1day_level",
|
||||||
icon="mdi:radioactive",
|
icon="mdi:radioactive",
|
||||||
),
|
),
|
||||||
"radon_longterm_level": SensorEntityDescription(
|
"radon_longterm_level": SensorEntityDescription(
|
||||||
key="radon_longterm_level",
|
key="radon_longterm_level",
|
||||||
name="Radon longterm level",
|
translation_key="radon_longterm_level",
|
||||||
icon="mdi:radioactive",
|
icon="mdi:radioactive",
|
||||||
),
|
),
|
||||||
"temperature": SensorEntityDescription(
|
"temperature": SensorEntityDescription(
|
||||||
@ -66,21 +66,18 @@ SENSORS_MAPPING_TEMPLATE: dict[str, SensorEntityDescription] = {
|
|||||||
device_class=SensorDeviceClass.TEMPERATURE,
|
device_class=SensorDeviceClass.TEMPERATURE,
|
||||||
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
|
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
name="Temperature",
|
|
||||||
),
|
),
|
||||||
"humidity": SensorEntityDescription(
|
"humidity": SensorEntityDescription(
|
||||||
key="humidity",
|
key="humidity",
|
||||||
device_class=SensorDeviceClass.HUMIDITY,
|
device_class=SensorDeviceClass.HUMIDITY,
|
||||||
native_unit_of_measurement=PERCENTAGE,
|
native_unit_of_measurement=PERCENTAGE,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
name="Humidity",
|
|
||||||
),
|
),
|
||||||
"pressure": SensorEntityDescription(
|
"pressure": SensorEntityDescription(
|
||||||
key="pressure",
|
key="pressure",
|
||||||
device_class=SensorDeviceClass.PRESSURE,
|
device_class=SensorDeviceClass.PRESSURE,
|
||||||
native_unit_of_measurement=UnitOfPressure.MBAR,
|
native_unit_of_measurement=UnitOfPressure.MBAR,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
name="Pressure",
|
|
||||||
),
|
),
|
||||||
"battery": SensorEntityDescription(
|
"battery": SensorEntityDescription(
|
||||||
key="battery",
|
key="battery",
|
||||||
@ -88,20 +85,18 @@ SENSORS_MAPPING_TEMPLATE: dict[str, SensorEntityDescription] = {
|
|||||||
native_unit_of_measurement=PERCENTAGE,
|
native_unit_of_measurement=PERCENTAGE,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
entity_category=EntityCategory.DIAGNOSTIC,
|
||||||
name="Battery",
|
|
||||||
),
|
),
|
||||||
"co2": SensorEntityDescription(
|
"co2": SensorEntityDescription(
|
||||||
key="co2",
|
key="co2",
|
||||||
device_class=SensorDeviceClass.CO2,
|
device_class=SensorDeviceClass.CO2,
|
||||||
native_unit_of_measurement=CONCENTRATION_PARTS_PER_MILLION,
|
native_unit_of_measurement=CONCENTRATION_PARTS_PER_MILLION,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
name="co2",
|
|
||||||
),
|
),
|
||||||
"voc": SensorEntityDescription(
|
"voc": SensorEntityDescription(
|
||||||
key="voc",
|
key="voc",
|
||||||
|
device_class=SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS_PARTS,
|
||||||
native_unit_of_measurement=CONCENTRATION_PARTS_PER_BILLION,
|
native_unit_of_measurement=CONCENTRATION_PARTS_PER_BILLION,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
name="VOC",
|
|
||||||
icon="mdi:cloud",
|
icon="mdi:cloud",
|
||||||
),
|
),
|
||||||
"illuminance": SensorEntityDescription(
|
"illuminance": SensorEntityDescription(
|
||||||
@ -109,7 +104,6 @@ SENSORS_MAPPING_TEMPLATE: dict[str, SensorEntityDescription] = {
|
|||||||
device_class=SensorDeviceClass.ILLUMINANCE,
|
device_class=SensorDeviceClass.ILLUMINANCE,
|
||||||
native_unit_of_measurement=LIGHT_LUX,
|
native_unit_of_measurement=LIGHT_LUX,
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
name="Illuminance",
|
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,5 +19,21 @@
|
|||||||
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
|
||||||
"unknown": "[%key:common::config_flow::error::unknown%]"
|
"unknown": "[%key:common::config_flow::error::unknown%]"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"entity": {
|
||||||
|
"sensor": {
|
||||||
|
"radon_1day_avg": {
|
||||||
|
"name": "Radon 1-day average"
|
||||||
|
},
|
||||||
|
"radon_longterm_avg": {
|
||||||
|
"name": "Radon longterm average"
|
||||||
|
},
|
||||||
|
"radon_1day_level": {
|
||||||
|
"name": "Radon 1-day level"
|
||||||
|
},
|
||||||
|
"radon_longterm_level": {
|
||||||
|
"name": "Radon longterm level"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user