> For the complete documentation index, see [llms.txt](https://docs.tricloudnexus.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tricloudnexus.io/edge/nexus-modules/data-connector-modules/emulatormodule.md).

# EmulatorModule

The **EmulatorModule** is a data collector module used to generate emulated measurements so you can design, test, and demo solutions without connecting to real equipment. It follows the same tag model as other modules in Nexus, but it does not talk to external endpoints—everything is produced locally by the module.

Emulated measurements flow through the platform like any other measurement.

### What it does

* Produces time-based measurements using simple patterns:
  * **sinus** for sine waves (min/max, period)
  * **step** for alternating levels (A/B with durations)
  * **sequence** for repeating value lists
  * **random** for values within a range
* Supports an optional **variance** modifier to “roughen” the output.
* Emits measurements at a configured rate.
* Supports both analog, digital and string values.

You configure EmulatorModule through standard tags in the Asset Hierarchy:

### When to use it

* **Development & unit testing:** Build and verify logic without waiting for real devices.
* **Demos & training:** Show realistic trends and behaviors on dashboards.
* **Pipeline & integration checks:** Exercise collectors, processors, and visualizations with predictable inputs.
* **Edge/Cloud dry runs:** Validate deployment and scaling with controllable load.
