---
title: Manage Digital Twins instances
slug: edgemanager/lem-user-guide/manage-assets/digital-twins/manage-digital-twins-instances
docTags: 
createdAt: 2026-04-02T21:10:34.617Z
---

A Digital Twins instance represents a specific physical asset. It inherits its structure from a model, including static attributes, dynamic attributes, topic expressions, and transformations, and populates that structure with real values from the device it represents. Where a model is a reusable template, an instance is the live data object that holds asset-specific metadata and real-time data from the sources you configure.

## Why instances matter

A single model can serve many edge devices. Instead of configuring each device individually, you define a model once and deploy as many instances as you need, each with its own parameter values. A plant with 50 identical Modbus controllers needs one model and 50 instances rather than 50 separate configurations.

This separation also simplifies maintenance. When a model changes, you update the model once. Existing instances continue running with the previous version until you choose to upgrade them.

The **Instances** page in Litmus Edge Manager shows all Digital Twins instances running across your edge devices. From here you can deploy new instances, upgrade instances when their model changes, and disable, enable, or delete existing instances.

## View instances

Instances appear in a table that shows each instance's name, model it was deployed from, project, edge device, edge device status, and instance status. Click an instance name, project name, or edge device name to view its details.

Instances appear in the table when they are deployed:

- From Litmus Edge Manager to Litmus Edge.
- Directly from Litmus Edge.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/X2DWvmx3a_DTFFv6nik9C_image.png" size="80" width="1489" height="493" position="flex-start" darkWidth="1489" darkHeight="493" showCaption="false"}

To perform actions on an instance, open the **Actions** menu in the instance's row. Available actions are upgrade, disable, enable, and delete.

## Deploy instances

Deploying an instance from Litmus Edge Manager creates a running copy of a Digital Twins model on one or more edge devices. Each instance runs with its own parameter values, which Litmus Edge Manager substitutes into the model's topic expressions at deploy time. You upload a CSV deployment file with configuration parameters when you deploy.

### Create a CSV deployment file

Open the CSV deployment file and add one row per instance.

- Enter a unique instance name.
- Enter parameter value for each parameter column.

Do not modify the model name or parameter column headers. These must match the model definition exactly.

Required columns:

| Column         | Description                                 |
| -------------- | ------------------------------------------- |
| `modelName`    | Must match the selected model exactly       |
| `instanceName` | Unique name for this instance               |
| `interval`     | Polling or update interval for the instance |
| `paramName`    | Parameter name as defined on the model      |
| `paramValue`   | Value to substitute for that parameter      |

When uploading the CSV deployment file, Litmus Edge Manager validates the file and ensures that:

- The `modelName` value matches the selected model.
- Each `paramName` matches a parameter defined on the model.
- All required columns are present.

### How parameter substitution works

When you deploy an instance, Litmus Edge Manager resolves each topic expression defined on the model by replacing `{paramName}` placeholders with the instance's parameter values. For example, a model with `Device1` and `KPI` parameters and the following topic expressions:

```text
devicehub.alias.{Device1}.Power
analytics.publish.{Device1}.{KPI}
```

An instance where `Device1 = Modbus1` and `KPI = OEE` produces:

```text
devicehub.alias.Modbus1.Power
analytics.publish.Modbus1.OEE
```

Because topics are derived from parameter values, they update automatically when you change the instance's parameters. For more information on modifying digital twin instance in Litmus Edge, see [Add an instance](docId\:jzOth4T0hCrTRauUSdRyK) and [Manage Instances](docId\:req2RsHyWFuZlNeZqLS0t).

### Deploy instances to Litmus Edge

To deploy instances to Litmus Edge:

1. From the companies list, navigate to **Instances**.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/5Qkl90diOjD1GS9PPfU-o_image.png" size="80" width="1501" height="493" position="flex-start" darkWidth="1501" darkHeight="493" showCaption="false"}
2. At the top-right, click **Deploy Instances**.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/-bi1Se0-4f2pdxxSgJNMi_image.png" size="80" width="1502" height="623" position="flex-start" darkWidth="1502" darkHeight="623" showCaption="false"}
3. In the **Deploy Digital Twins Instances** dialog, select the model from which to deploy an instance. Click **Next**.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/ObYK06ZoaoS4Ra1poXgHi_image.png" size="80" width="1201" height="439" position="flex-start" darkWidth="1201" darkHeight="439" showCaption="false"}
4. In **Edge Device List**, select the edge device or devices to deploy the instance to.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/AZAfJouvx0HrL2IC_0xT__image.png" size="80" width="1201" height="400" position="flex-start" darkWidth="1201" darkHeight="400" showCaption="false"}
5. In **Instance Parameters**, upload a CSV deployment file. Click **Upload CSV** and upload the file in the **Upload Instances Parameters** dialog.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/T4YpASLh5w1pccT-Run_h_image.png" size="80" width="1200" height="404" position="flex-start" darkWidth="1200" darkHeight="404" showCaption="false"}

   If you don't have a CSV deployment file, you can:

   - Click **Generate CSV Template** to create a deployment file with values from the model that you selected earlier.
   - Click **example CSV** to download a deployment file with sample values.
6. In **Deployment Plan**, review the deploy settings and click **Deploy**.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/h_8qtwRSMuElVCIetL9Xk_image.png" size="80" width="1206" height="450" position="flex-start" darkWidth="1206" darkHeight="450" showCaption="false"}
7. In the **Deployment Confirmation** dialog, review the deploy conditions and click **Confirm**.

   ::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/ffz2TCoD9axjT3w-LRO9W_image.png" size="80" width="1205" height="451" position="flex-start" darkWidth="1205" darkHeight="451" showCaption="false"}

Deployment results appear in **Deployment Results**. Verify that instances have deployed in Litmus Edge.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/xzuCE0bg9FTe0tj8umFio_image.png" size="80" width="1204" height="340" position="flex-start" darkWidth="1204" darkHeight="340" showCaption="false"}

## Upgrade instances

Upgrade instances to apply model changes to them. When a model is updated, existing instances continue running with the previous version until you upgrade them.

You can upgrade instances in bulk using the **Upgrade Instances** button, or upgrade a single instance from its **Actions** menu.

To upgrade instances:

1. Click **Upgrade Instances** or open the **Actions** menu for an instance and select **Upgrade**.
2. In the **Upgrade Instances** window, select the instances to upgrade. Litmus Edge Manager only displays instances that have pending model updates.
3. Click **Upgrade** to apply the model changes to the selected instances.

## Disable and enable instances

To disable an instance, open its **Actions** menu and select **Disable**. To enable a disabled instance, open its **Actions** menu select **Enable**.

## Delete instances

To delete an instance, open its **Actions** menu and select **Delete**.
