Eliona
English
English
  • Overview
  • Guides
    • 🚀Right, let's get started!
    • Login
    • Set up a Project
    • Create User
    • Create and assign project roles
    • Add Asset
    • Create Custom Widgets
    • Add Rules
    • Install the Eliona App
    • Add BIM
    • Add Smart Assist view
    • Create a Digital Twin
    • White Labeling in Eliona
    • Image to Alarm
    • Suppressing Messages
    • Configure a meter change
    • Utilize QR-Code
    • How the “Wayfinding” works
  • Manuals
    • User Interface
    • Dashboard
      • Widget Block List
    • Alarms
    • Ticket Management
    • Rule Engine
    • Asset Management
    • Analytics & Reports
    • Smart Assist
      • SmartAssist View
      • Smart Assist Elements
    • Map
    • BIM
    • Digital Twin
    • Connection
      • MQTT
      • Webhook
      • RESTful
      • Kafka
      • OPC UA
      • Legacy
      • Format
      • Functions
    • Settings
      • Apps
        • Asset Filter
      • Templates
      • Script Engine
      • Audit Trail
      • Licence
      • System
    • Eliona Engineering
      • Users
      • Roles
      • Projects
      • Tag Management
      • Notifications Providers
      • Escalation
      • Assets Modeling
        • Asset template library
      • Asset Editor
    • Monitoring
    • Augmented Reality
    • Bookmarks
    • Notifications
  • ELIONA APPS
    • Apps
      • ABB Free@Home
      • Akenza
      • Booking
      • CoffeeCloud
      • Device Simulator
      • Exchange app
      • Glutz
      • GP Joule
      • Hailo
      • Kentix
      • KentixOne
      • Kontakt.io
      • Localino
      • Microsoft 365
      • Microsoft ADFS
      • Loriot.io
      • Niagara
      • myStrom App
      • OpenBOS
      • Renzbox
      • ROOMZ
      • SAML SSO
      • Signify
      • SpreadSheet
      • Stopwatch
      • Thingdust
      • Xovis
      • Xovis People Counter
      • Zevvy
    • Integrations
      • Niagara Module
    • App SDK
  • REFERENCES
    • Rest API
    • Engineering
  • Support Center
    • Changelog
    • FAQ
    • Service Desk
Powered by GitBook
On this page
  • Overview
  • Installation
  • Configuration
  1. ELIONA APPS
  2. Apps

Device Simulator

PreviousCoffeeCloudNextExchange app

Last updated 6 months ago

The Device Simulator app simulates data input into Eliona.

Overview

This guide provides instructions on configuring, installing and using the Device Simulator app.

Installation

Install the Device Simulator app via the Eliona App Store.

Configuration

The Device Simulator app requires configuration through Eliona’s settings interface. Below are the general steps and details needed to configure the app.

Configure the Device Simulator app

Generators can be created in Eliona under Apps > Device Simulator > Settings which opens the app's . Here you can use the endpoint /generators with the POST method. Each generator requires the following data:

Attribute
Description

asset_id

ID of the asset being simulated.

attribute

Attribute name of the data being generated.

subtype

Subtype of the data being generated (e.g., "input").

function_type

Type of function for data generation (e.g., "sin_wave", "random", "sawtooth_wave").

min_value

Minimum value for the generated data.

max_value

Maximum value for the generated data.

integer

Specifies if the generated value should be an integer or float. (true for integer, false for float).

interval_seconds

Interval in seconds for data generation. (Sampling rate) (How often should the new data be generated?)

frequency

Frequency in Hz for wave functions. (How often the function should reach the original value per second?) (typically less than 1) (Must not be higher than 1/(2*interval_seconds) to avoid aliasing / Nyquist frequency)

Example generator JSON:

{
  "asset_id": 17202,
  "attribute": "power",
  "subtype": "input",
  "function_type": "sin_wave",
  "min_value": 10.5,
  "max_value": 75.2,
  "integer": false,
  "interval_seconds": 1,
  "frequency": 0.05
}
Generic Frontend