diff --git a/homeassistant/components/minecraft_server/__init__.py b/homeassistant/components/minecraft_server/__init__.py index dad8ebe7f11..801b27ee971 100644 --- a/homeassistant/components/minecraft_server/__init__.py +++ b/homeassistant/components/minecraft_server/__init__.py @@ -237,7 +237,6 @@ class MinecraftServerEntity(Entity): ) -> None: """Initialize base entity.""" self._server = server - self._attr_name = type_name self._attr_icon = icon self._attr_unique_id = f"{self._server.unique_id}-{type_name}" self._attr_device_info = DeviceInfo( diff --git a/homeassistant/components/minecraft_server/binary_sensor.py b/homeassistant/components/minecraft_server/binary_sensor.py index 0bf4cdab859..ecf7d747770 100644 --- a/homeassistant/components/minecraft_server/binary_sensor.py +++ b/homeassistant/components/minecraft_server/binary_sensor.py @@ -29,6 +29,8 @@ async def async_setup_entry( class MinecraftServerStatusBinarySensor(MinecraftServerEntity, BinarySensorEntity): """Representation of a Minecraft Server status binary sensor.""" + _attr_translation_key = "status" + def __init__(self, server: MinecraftServer) -> None: """Initialize status binary sensor.""" super().__init__( diff --git a/homeassistant/components/minecraft_server/sensor.py b/homeassistant/components/minecraft_server/sensor.py index 2499dd8b75b..5d056d98dd1 100644 --- a/homeassistant/components/minecraft_server/sensor.py +++ b/homeassistant/components/minecraft_server/sensor.py @@ -74,6 +74,8 @@ class MinecraftServerSensorEntity(MinecraftServerEntity, SensorEntity): class MinecraftServerVersionSensor(MinecraftServerSensorEntity): """Representation of a Minecraft Server version sensor.""" + _attr_translation_key = "version" + def __init__(self, server: MinecraftServer) -> None: """Initialize version sensor.""" super().__init__(server=server, type_name=NAME_VERSION, icon=ICON_VERSION) @@ -86,6 +88,8 @@ class MinecraftServerVersionSensor(MinecraftServerSensorEntity): class MinecraftServerProtocolVersionSensor(MinecraftServerSensorEntity): """Representation of a Minecraft Server protocol version sensor.""" + _attr_translation_key = "protocol_version" + def __init__(self, server: MinecraftServer) -> None: """Initialize protocol version sensor.""" super().__init__( @@ -102,6 +106,8 @@ class MinecraftServerProtocolVersionSensor(MinecraftServerSensorEntity): class MinecraftServerLatencyTimeSensor(MinecraftServerSensorEntity): """Representation of a Minecraft Server latency time sensor.""" + _attr_translation_key = "latency" + def __init__(self, server: MinecraftServer) -> None: """Initialize latency time sensor.""" super().__init__( @@ -119,6 +125,8 @@ class MinecraftServerLatencyTimeSensor(MinecraftServerSensorEntity): class MinecraftServerPlayersOnlineSensor(MinecraftServerSensorEntity): """Representation of a Minecraft Server online players sensor.""" + _attr_translation_key = "players_online" + def __init__(self, server: MinecraftServer) -> None: """Initialize online players sensor.""" super().__init__( @@ -144,6 +152,8 @@ class MinecraftServerPlayersOnlineSensor(MinecraftServerSensorEntity): class MinecraftServerPlayersMaxSensor(MinecraftServerSensorEntity): """Representation of a Minecraft Server maximum number of players sensor.""" + _attr_translation_key = "players_max" + def __init__(self, server: MinecraftServer) -> None: """Initialize maximum number of players sensor.""" super().__init__( @@ -161,6 +171,8 @@ class MinecraftServerPlayersMaxSensor(MinecraftServerSensorEntity): class MinecraftServerMOTDSensor(MinecraftServerSensorEntity): """Representation of a Minecraft Server MOTD sensor.""" + _attr_translation_key = "motd" + def __init__(self, server: MinecraftServer) -> None: """Initialize MOTD sensor.""" super().__init__( diff --git a/homeassistant/components/minecraft_server/strings.json b/homeassistant/components/minecraft_server/strings.json index 9e546a3cdfa..b4d68bc6117 100644 --- a/homeassistant/components/minecraft_server/strings.json +++ b/homeassistant/components/minecraft_server/strings.json @@ -18,5 +18,32 @@ "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_service%]" } + }, + "entity": { + "binary_sensor": { + "status": { + "name": "Status" + } + }, + "sensor": { + "version": { + "name": "Version" + }, + "protocol_version": { + "name": "Protocol version" + }, + "latency": { + "name": "Latency" + }, + "players_online": { + "name": "Players online" + }, + "players_max": { + "name": "Players max" + }, + "motd": { + "name": "World message" + } + } } }