Add entity translations to Aurora (#98079)

This commit is contained in:
Joost Lekkerkerker 2023-08-14 13:16:02 +02:00 committed by GitHub
parent 398a789ba2
commit 57cacbc2a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 5 deletions

View File

@ -13,9 +13,12 @@ async def async_setup_entry(
) -> None:
"""Set up the binary_sensor platform."""
coordinator = hass.data[DOMAIN][entry.entry_id][COORDINATOR]
name = f"{coordinator.name} Aurora Visibility Alert"
entity = AuroraSensor(coordinator=coordinator, name=name, icon="mdi:hazard-lights")
entity = AuroraSensor(
coordinator=coordinator,
translation_key="visibility_alert",
icon="mdi:hazard-lights",
)
async_add_entries([entity])

View File

@ -19,14 +19,14 @@ class AuroraEntity(CoordinatorEntity[AuroraDataUpdateCoordinator]):
def __init__(
self,
coordinator: AuroraDataUpdateCoordinator,
name: str,
translation_key: str,
icon: str,
) -> None:
"""Initialize the Aurora Entity."""
super().__init__(coordinator=coordinator)
self._attr_name = name
self._attr_translation_key = translation_key
self._attr_unique_id = f"{coordinator.latitude}_{coordinator.longitude}"
self._attr_icon = icon

View File

@ -17,7 +17,7 @@ async def async_setup_entry(
entity = AuroraSensor(
coordinator=coordinator,
name=f"{coordinator.name} Aurora Visibility %",
translation_key="visibility",
icon="mdi:gauge",
)

View File

@ -25,5 +25,17 @@
}
}
}
},
"entity": {
"binary_sensor": {
"visibility_alert": {
"name": "Visibility alert"
}
},
"sensor": {
"visibility": {
"name": "Visibility"
}
}
}
}