mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Add state translations and icons to ClimaCell sensors (#63526)
This commit is contained in:
parent
9236c08e6c
commit
6d42af1b12
@ -246,6 +246,8 @@ CC_SENSOR_TYPES = (
|
|||||||
key=CC_ATTR_PRECIPITATION_TYPE,
|
key=CC_ATTR_PRECIPITATION_TYPE,
|
||||||
name="Precipitation Type",
|
name="Precipitation Type",
|
||||||
value_map=PrecipitationType,
|
value_map=PrecipitationType,
|
||||||
|
device_class="climacell__precipitation_type",
|
||||||
|
icon="mdi:weather-snowy-rainy",
|
||||||
),
|
),
|
||||||
ClimaCellSensorEntityDescription(
|
ClimaCellSensorEntityDescription(
|
||||||
key=CC_ATTR_OZONE,
|
key=CC_ATTR_OZONE,
|
||||||
@ -301,6 +303,8 @@ CC_SENSOR_TYPES = (
|
|||||||
key=CC_ATTR_EPA_HEALTH_CONCERN,
|
key=CC_ATTR_EPA_HEALTH_CONCERN,
|
||||||
name="US EPA Health Concern",
|
name="US EPA Health Concern",
|
||||||
value_map=HealthConcernType,
|
value_map=HealthConcernType,
|
||||||
|
device_class="climacell__health_concern",
|
||||||
|
icon="mdi:hospital",
|
||||||
),
|
),
|
||||||
ClimaCellSensorEntityDescription(
|
ClimaCellSensorEntityDescription(
|
||||||
key=CC_ATTR_CHINA_AQI,
|
key=CC_ATTR_CHINA_AQI,
|
||||||
@ -315,25 +319,34 @@ CC_SENSOR_TYPES = (
|
|||||||
key=CC_ATTR_CHINA_HEALTH_CONCERN,
|
key=CC_ATTR_CHINA_HEALTH_CONCERN,
|
||||||
name="China MEP Health Concern",
|
name="China MEP Health Concern",
|
||||||
value_map=HealthConcernType,
|
value_map=HealthConcernType,
|
||||||
|
device_class="climacell__health_concern",
|
||||||
|
icon="mdi:hospital",
|
||||||
),
|
),
|
||||||
ClimaCellSensorEntityDescription(
|
ClimaCellSensorEntityDescription(
|
||||||
key=CC_ATTR_POLLEN_TREE,
|
key=CC_ATTR_POLLEN_TREE,
|
||||||
name="Tree Pollen Index",
|
name="Tree Pollen Index",
|
||||||
value_map=PollenIndex,
|
value_map=PollenIndex,
|
||||||
|
device_class="climacell__pollen_index",
|
||||||
|
icon="mdi:flower-pollen",
|
||||||
),
|
),
|
||||||
ClimaCellSensorEntityDescription(
|
ClimaCellSensorEntityDescription(
|
||||||
key=CC_ATTR_POLLEN_WEED,
|
key=CC_ATTR_POLLEN_WEED,
|
||||||
name="Weed Pollen Index",
|
name="Weed Pollen Index",
|
||||||
value_map=PollenIndex,
|
value_map=PollenIndex,
|
||||||
|
device_class="climacell__pollen_index",
|
||||||
|
icon="mdi:flower-pollen",
|
||||||
),
|
),
|
||||||
ClimaCellSensorEntityDescription(
|
ClimaCellSensorEntityDescription(
|
||||||
key=CC_ATTR_POLLEN_GRASS,
|
key=CC_ATTR_POLLEN_GRASS,
|
||||||
name="Grass Pollen Index",
|
name="Grass Pollen Index",
|
||||||
value_map=PollenIndex,
|
value_map=PollenIndex,
|
||||||
|
device_class="climacell__pollen_index",
|
||||||
|
icon="mdi:flower-pollen",
|
||||||
),
|
),
|
||||||
ClimaCellSensorEntityDescription(
|
ClimaCellSensorEntityDescription(
|
||||||
CC_ATTR_FIRE_INDEX,
|
CC_ATTR_FIRE_INDEX,
|
||||||
name="Fire Index",
|
name="Fire Index",
|
||||||
|
icon="mdi:fire",
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"step": {
|
"step": {
|
||||||
"init": {
|
"init": {
|
||||||
"title": "Update [%key:component::climacell::title%] Options",
|
"title": "Update ClimaCell Options",
|
||||||
"description": "If you choose to enable the `nowcast` forecast entity, you can configure the number of minutes between each forecast. The number of forecasts provided depends on the number of minutes chosen between forecasts.",
|
"description": "If you choose to enable the `nowcast` forecast entity, you can configure the number of minutes between each forecast. The number of forecasts provided depends on the number of minutes chosen between forecasts.",
|
||||||
"data": {
|
"data": {
|
||||||
"timestep": "Min. Between NowCast Forecasts"
|
"timestep": "Min. Between NowCast Forecasts"
|
||||||
|
27
homeassistant/components/climacell/strings.sensor.json
Normal file
27
homeassistant/components/climacell/strings.sensor.json
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"state": {
|
||||||
|
"climacell__pollen_index": {
|
||||||
|
"none": "None",
|
||||||
|
"very_low": "Very Low",
|
||||||
|
"low": "Low",
|
||||||
|
"medium": "Medium",
|
||||||
|
"high": "High",
|
||||||
|
"very_high": "Very High"
|
||||||
|
},
|
||||||
|
"climacell__health_concern": {
|
||||||
|
"good": "Good",
|
||||||
|
"moderate": "Moderate",
|
||||||
|
"unhealthy_for_sensitive_groups": "Unhealthy for Sensitive Groups",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"very_unhealthy": "Very Unhealthy",
|
||||||
|
"hazardous": "Hazardous"
|
||||||
|
},
|
||||||
|
"climacell__precipitation_type": {
|
||||||
|
"none": "None",
|
||||||
|
"rain": "Rain",
|
||||||
|
"snow": "Snow",
|
||||||
|
"freezing_rain": "Freezing Rain",
|
||||||
|
"ice_pellets": "Ice Pellets"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -29,6 +29,5 @@
|
|||||||
"title": "Update ClimaCell Options"
|
"title": "Update ClimaCell Options"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"title": "ClimaCell"
|
|
||||||
}
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"state": {
|
||||||
|
"climacell__health_concern": {
|
||||||
|
"good": "Good",
|
||||||
|
"hazardous": "Hazardous",
|
||||||
|
"moderate": "Moderate",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"unhealthy_for_sensitive_groups": "Unhealthy for Sensitive Groups",
|
||||||
|
"very_unhealthy": "Very Unhealthy"
|
||||||
|
},
|
||||||
|
"climacell__pollen_index": {
|
||||||
|
"high": "High",
|
||||||
|
"low": "Low",
|
||||||
|
"medium": "Medium",
|
||||||
|
"none": "None",
|
||||||
|
"very_high": "Very High",
|
||||||
|
"very_low": "Very Low"
|
||||||
|
},
|
||||||
|
"climacell__precipitation_type": {
|
||||||
|
"freezing_rain": "Freezing Rain",
|
||||||
|
"ice_pellets": "Ice Pellets",
|
||||||
|
"none": "None",
|
||||||
|
"rain": "Rain",
|
||||||
|
"snow": "Snow"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user