Miravo

Litmus Edge

Map Miravo environments into Litmus Edge devices, tags, Digital Twins models, and Digital Twins instances.

Litmus Edge logo

Miravo maps a running environment into Litmus Edge. It creates devices, tags, Digital Twins models, Digital Twins instances, and the links between them.

Without this workflow, you create and link those resources by hand. Miravo applies the environment in one operation, then lets you update or remove the same set later.

Digital Factory Demo

Most industrial demos run on synthetic noise. This one doesn't. This demo pairs Miravo with Litmus Edge to simulate a 2-site CNC manufacturing operation with realistic physics.

Litmus Edge connects to Miravo as if it were a real plant. It ingests live data across OPC UA, Modbus TCP, and MQTT, contextualizes it through digital twin models, runs analytics, and surfaces operational intelligence in Grafana dashboards.

26 assets. 3 protocols. OEE, health scoring, predictive maintenance, and cascade fault detection. One command.

Grafana dashboard from the Miravo Litmus Edge demo
Grafana shows OEE, health, anomaly, energy, and maintenance views backed by the same running Miravo environment.

Run the demo

Requirements: Docker Engine 24+, Docker Compose v2, ~6 GB RAM.

git clone https://github.com/amine-amaach/miravo.git && \
  cd miravo/examples/miravo-litmus-edge-dfd && \
  docker compose up

Boot takes up to 2 minutes. Litmus Edge boots and configures automatically. Grafana starts with live panels.

Trial reset

The built-in 2-hour trial is renewable. When it expires, click Reset in the Litmus Edge UI and complete the reCAPTCHA. Data stays in place.

ServiceURLCredentials
Grafana dashboardshttp://localhost:3000admin / Miravo@Demo1
Litmus Edge UIhttps://localhost:8443admin / Miravo@Demo1
Miravo Detroit consolehttp://localhost:8081admin / Miravo@Demo1
Miravo Toronto consolehttp://localhost:8082admin / Miravo@Demo1

Explore the demo

Open Executive Overview in Grafana. Both sites are live, 26 assets healthy. Open Device Hub and Digital Twins in Litmus Edge. Inject a compressor fault from the Detroit Miravo console. Watch the assembly line stop propagate through the dashboards.

Map your own environment

Miravo maps your environment into Litmus Edge from the Console or CLI. Save the target with platforms target add. Preview or apply the mapping with miravo apply.

From the Console

Open /platforms in the Miravo Console. Register the environment. Apply it. Review the activity log.

From the CLI

The CLI path uses platforms target add, miravo apply, and miravo cleanup.

miravo platforms target add --label "Demo" --hostname 10.0.1.100 \
  --api-token "$LE_TOKEN" --source-hostname 10.0.1.50
miravo apply le --target Demo --template smart-factory --dry-run
miravo apply le --target Demo --template smart-factory

Offline templates

No direct LE access from your machine? Generate an importable bundle locally with export le-template.

miravo export le-template --template smart-factory

This writes smart-factory.le-template.json and smart-factory-tags.csv. Import the JSON in Litmus Edge at Template Store -> Import.

What gets created in Litmus Edge

  • Devices — one per asset, per protocol
  • Tags — every published member, with engineering units and access levels
  • Digital Twins models — one per Miravo twin model
  • Digital Twins instances — one per running instance, bound to its device and tags

Next

Was this page useful?

Last updated on