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: ) -> None:
"""Set up the binary_sensor platform.""" """Set up the binary_sensor platform."""
coordinator = hass.data[DOMAIN][entry.entry_id][COORDINATOR] 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]) async_add_entries([entity])

View File

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

View File

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

View File

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