Use the default entity names in GIOS (#90700)

This commit is contained in:
Maciej Bieniek 2023-04-03 12:42:55 +02:00 committed by GitHub
parent 34041c7564
commit eb748416ed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 37 additions and 37 deletions

View file

@ -26,7 +26,7 @@
"entity": { "entity": {
"sensor": { "sensor": {
"aqi": { "aqi": {
"name": "AQI", "name": "[%key:component::sensor::entity_component::aqi::name%]",
"state": { "state": {
"very_bad": "Very bad", "very_bad": "Very bad",
"bad": "Bad", "bad": "Bad",
@ -40,10 +40,10 @@
"name": "Benzene" "name": "Benzene"
}, },
"co": { "co": {
"name": "Carbon monoxide" "name": "[%key:component::sensor::entity_component::carbon_monoxide::name%]"
}, },
"no2": { "no2": {
"name": "Nitrogen dioxide" "name": "[%key:component::sensor::entity_component::nitrogen_dioxide::name%]"
}, },
"no2_index": { "no2_index": {
"name": "Nitrogen dioxide index", "name": "Nitrogen dioxide index",
@ -57,7 +57,7 @@
} }
}, },
"o3": { "o3": {
"name": "Ozone" "name": "[%key:component::sensor::entity_component::ozone::name%]"
}, },
"o3_index": { "o3_index": {
"name": "Ozone index", "name": "Ozone index",
@ -71,10 +71,10 @@
} }
}, },
"pm10": { "pm10": {
"name": "PM10" "name": "[%key:component::sensor::entity_component::pm10::name%]"
}, },
"pm10_index": { "pm10_index": {
"name": "PM10 index", "name": "Particulate matter 10 μm index",
"state": { "state": {
"very_bad": "[%key:component::gios::entity::sensor::aqi::state::very_bad%]", "very_bad": "[%key:component::gios::entity::sensor::aqi::state::very_bad%]",
"bad": "[%key:component::gios::entity::sensor::aqi::state::bad%]", "bad": "[%key:component::gios::entity::sensor::aqi::state::bad%]",
@ -85,10 +85,10 @@
} }
}, },
"pm25": { "pm25": {
"name": "PM2.5" "name": "[%key:component::sensor::entity_component::pm25::name%]"
}, },
"pm25_index": { "pm25_index": {
"name": "PM2.5 index", "name": "Particulate matter 2.5 μm index",
"state": { "state": {
"very_bad": "[%key:component::gios::entity::sensor::aqi::state::very_bad%]", "very_bad": "[%key:component::gios::entity::sensor::aqi::state::very_bad%]",
"bad": "[%key:component::gios::entity::sensor::aqi::state::bad%]", "bad": "[%key:component::gios::entity::sensor::aqi::state::bad%]",
@ -99,7 +99,7 @@
} }
}, },
"so2": { "so2": {
"name": "Sulphur dioxide" "name": "[%key:component::sensor::entity_component::sulphur_dioxide::name%]"
}, },
"so2_index": { "so2_index": {
"name": "Sulphur dioxide index", "name": "Sulphur dioxide index",

View file

@ -18,7 +18,7 @@ async def test_async_setup_entry(hass: HomeAssistant) -> None:
"""Test a successful setup entry.""" """Test a successful setup entry."""
await init_integration(hass) await init_integration(hass)
state = hass.states.get("sensor.home_pm2_5") state = hass.states.get("sensor.home_particulate_matter_2_5_mm")
assert state is not None assert state is not None
assert state.state != STATE_UNAVAILABLE assert state.state != STATE_UNAVAILABLE
assert state.state == "4" assert state.state == "4"

View file

@ -131,7 +131,7 @@ async def test_sensor(hass: HomeAssistant) -> None:
assert entry assert entry
assert entry.unique_id == "123-o3-index" assert entry.unique_id == "123-o3-index"
state = hass.states.get("sensor.home_pm10") state = hass.states.get("sensor.home_particulate_matter_10_mm")
assert state assert state
assert state.state == "16.8344" assert state.state == "16.8344"
assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION
@ -142,11 +142,11 @@ async def test_sensor(hass: HomeAssistant) -> None:
== CONCENTRATION_MICROGRAMS_PER_CUBIC_METER == CONCENTRATION_MICROGRAMS_PER_CUBIC_METER
) )
entry = registry.async_get("sensor.home_pm10") entry = registry.async_get("sensor.home_particulate_matter_10_mm")
assert entry assert entry
assert entry.unique_id == "123-pm10" assert entry.unique_id == "123-pm10"
state = hass.states.get("sensor.home_pm10_index") state = hass.states.get("sensor.home_particulate_matter_10_mm_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION
@ -160,11 +160,11 @@ async def test_sensor(hass: HomeAssistant) -> None:
"very_good", "very_good",
] ]
entry = registry.async_get("sensor.home_pm10_index") entry = registry.async_get("sensor.home_particulate_matter_10_mm_index")
assert entry assert entry
assert entry.unique_id == "123-pm10-index" assert entry.unique_id == "123-pm10-index"
state = hass.states.get("sensor.home_pm2_5") state = hass.states.get("sensor.home_particulate_matter_2_5_mm")
assert state assert state
assert state.state == "4" assert state.state == "4"
assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION
@ -175,11 +175,11 @@ async def test_sensor(hass: HomeAssistant) -> None:
== CONCENTRATION_MICROGRAMS_PER_CUBIC_METER == CONCENTRATION_MICROGRAMS_PER_CUBIC_METER
) )
entry = registry.async_get("sensor.home_pm2_5") entry = registry.async_get("sensor.home_particulate_matter_2_5_mm")
assert entry assert entry
assert entry.unique_id == "123-pm25" assert entry.unique_id == "123-pm25"
state = hass.states.get("sensor.home_pm2_5_index") state = hass.states.get("sensor.home_particulate_matter_2_5_mm_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION
@ -193,7 +193,7 @@ async def test_sensor(hass: HomeAssistant) -> None:
"very_good", "very_good",
] ]
entry = registry.async_get("sensor.home_pm2_5_index") entry = registry.async_get("sensor.home_particulate_matter_2_5_mm_index")
assert entry assert entry
assert entry.unique_id == "123-pm25-index" assert entry.unique_id == "123-pm25-index"
@ -230,7 +230,7 @@ async def test_sensor(hass: HomeAssistant) -> None:
assert entry assert entry
assert entry.unique_id == "123-so2-index" assert entry.unique_id == "123-so2-index"
state = hass.states.get("sensor.home_aqi") state = hass.states.get("sensor.home_air_quality_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION assert state.attributes.get(ATTR_ATTRIBUTION) == ATTRIBUTION
@ -245,7 +245,7 @@ async def test_sensor(hass: HomeAssistant) -> None:
"very_good", "very_good",
] ]
entry = registry.async_get("sensor.home_aqi") entry = registry.async_get("sensor.home_air_quality_index")
assert entry assert entry
assert entry.unique_id == "123-aqi" assert entry.unique_id == "123-aqi"
@ -257,15 +257,15 @@ async def test_availability(hass: HomeAssistant) -> None:
await init_integration(hass) await init_integration(hass)
state = hass.states.get("sensor.home_pm2_5") state = hass.states.get("sensor.home_particulate_matter_2_5_mm")
assert state assert state
assert state.state == "4" assert state.state == "4"
state = hass.states.get("sensor.home_pm2_5_index") state = hass.states.get("sensor.home_particulate_matter_2_5_mm_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
state = hass.states.get("sensor.home_aqi") state = hass.states.get("sensor.home_air_quality_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
@ -277,15 +277,15 @@ async def test_availability(hass: HomeAssistant) -> None:
async_fire_time_changed(hass, future) async_fire_time_changed(hass, future)
await hass.async_block_till_done() await hass.async_block_till_done()
state = hass.states.get("sensor.home_pm2_5") state = hass.states.get("sensor.home_particulate_matter_2_5_mm")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
state = hass.states.get("sensor.home_pm2_5_index") state = hass.states.get("sensor.home_particulate_matter_2_5_mm_index")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
state = hass.states.get("sensor.home_aqi") state = hass.states.get("sensor.home_air_quality_index")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
@ -300,17 +300,17 @@ async def test_availability(hass: HomeAssistant) -> None:
async_fire_time_changed(hass, future) async_fire_time_changed(hass, future)
await hass.async_block_till_done() await hass.async_block_till_done()
state = hass.states.get("sensor.home_pm2_5") state = hass.states.get("sensor.home_particulate_matter_2_5_mm")
assert state assert state
assert state.state == "4" assert state.state == "4"
# Indexes are empty so the state should be unavailable # Indexes are empty so the state should be unavailable
state = hass.states.get("sensor.home_aqi") state = hass.states.get("sensor.home_air_quality_index")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
# Indexes are empty so the state should be unavailable # Indexes are empty so the state should be unavailable
state = hass.states.get("sensor.home_pm2_5_index") state = hass.states.get("sensor.home_particulate_matter_2_5_mm_index")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
@ -324,15 +324,15 @@ async def test_availability(hass: HomeAssistant) -> None:
async_fire_time_changed(hass, future) async_fire_time_changed(hass, future)
await hass.async_block_till_done() await hass.async_block_till_done()
state = hass.states.get("sensor.home_pm2_5") state = hass.states.get("sensor.home_particulate_matter_2_5_mm")
assert state assert state
assert state.state == "4" assert state.state == "4"
state = hass.states.get("sensor.home_pm2_5_index") state = hass.states.get("sensor.home_particulate_matter_2_5_mm_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
state = hass.states.get("sensor.home_aqi") state = hass.states.get("sensor.home_air_quality_index")
assert state assert state
assert state.state == "good" assert state.state == "good"
@ -349,11 +349,11 @@ async def test_invalid_indexes(hass: HomeAssistant) -> None:
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
state = hass.states.get("sensor.home_pm10_index") state = hass.states.get("sensor.home_particulate_matter_10_mm_index")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
state = hass.states.get("sensor.home_pm2_5_index") state = hass.states.get("sensor.home_particulate_matter_2_5_mm_index")
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
@ -361,7 +361,7 @@ async def test_invalid_indexes(hass: HomeAssistant) -> None:
assert state assert state
assert state.state == STATE_UNAVAILABLE assert state.state == STATE_UNAVAILABLE
state = hass.states.get("sensor.home_aqi") state = hass.states.get("sensor.home_air_quality_index")
assert state is None assert state is None
@ -373,12 +373,12 @@ async def test_unique_id_migration(hass: HomeAssistant) -> None:
PLATFORM, PLATFORM,
DOMAIN, DOMAIN,
"123-pm2.5", "123-pm2.5",
suggested_object_id="home_pm2_5", suggested_object_id="home_particulate_matter_2_5_mm",
disabled_by=None, disabled_by=None,
) )
await init_integration(hass) await init_integration(hass)
entry = registry.async_get("sensor.home_pm2_5") entry = registry.async_get("sensor.home_particulate_matter_2_5_mm")
assert entry assert entry
assert entry.unique_id == "123-pm25" assert entry.unique_id == "123-pm25"