# Gerätesimulator

{% hint style="warning" %}
Achtung: Um dem Gerätesimulator benutzen zu können muss die [-> Device Simulator App](https://docs.buildings.ability.abb/collection/german-14.2-freezed/apps/apps/device-simulator) installiert sein.
{% endhint %}

Der **Gerätesimulator** in *Eliona* ermöglicht es, Datenströme zu simulieren, um Dashboards, Regeln und andere Funktionen zu testen, bevor reale Geräte eingebunden werden. Er eignet sich ideal zur Validierung von Konfigurationen, zum Prototyping neuer Features und zur Analyse verschiedener Szenarien. Zudem unterstützt er bei Schulungen und Fehlersuchen, indem er realistische Betriebszustände nachbildet – ganz ohne physische Hardware.

<figure><img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/8ux2APfqVDmUczmSKTJp/Device%20simulator%20(1).png" alt=""><figcaption></figcaption></figure>

## Gerätesimulator **Konfigurieren**

1. **Navigieren Sie zum gewünschten Attribut eines Assets:**\
   Öffnen Sie ein Asset und wählen Sie ein Attribut aus der Liste der **Attributwerte** aus. Klicken Sie dazu auf das Attribut **\[A]**.
2. **Simulator aktivieren:**\
   Schalten Sie den Gerätesimulator mit dem Schalter **Aktivieren \[B]** ein.
3. **Simulationstyp auswählen:**\
   Wählen Sie den gewünschten Typ der Simulation **\[C]**:

   ▷ **Sinuswelle:** Glatte, zyklische Daten.

   ▷ **Zufällig:** Unvorhersehbare Werte.

   ▷ **Kippschwingung:** Linearer Anstieg, gefolgt von abruptem Abfall.\
   Diese Optionen finden Sie unter **Konfiguration** .
4. **Ganzzahl:** Gibt an, ob der generierte Wert eine Ganzzahl oder ein Float sein soll **\[D]**.
5. **Parameter definieren:**\
   Legen Sie die Parameter der Simulation fest:

   ▷ **Minimalwert:** Der niedrigste generierte Wert **\[E]**.

   ▷ **Maximalwert:** Der höchste generierte Wert **\[F]**.

   ▷ **Intervall (Sekunden):** Intervall in Sekunden für die Datengenerierung. (Abtastrate) (Wie oft sollen die neuen Daten generiert werden?) **\[G]**.

   ▷ **Frequenz (Hz):** Frequenz in Hz für Wellenfunktionen. (Wie oft sollte die Funktion den ursprünglichen Wert pro Sekunde erreichen?) (typischerweise weniger als 1) (Darf nicht höher sein als 1/(2\*Intervall\_Sekunden), um Aliasing/Nyquist-Frequenz zu vermeiden) **\[H]**.
6. **Einstellungen speichern:**\
   Klicken Sie auf **Speichern**, um die Konfiguration zu übernehmen **\[I]**.\
   ▷ Die Simulation wird mit den gewählten Parametern aktiviert.

{% hint style="info" %}
Simulierte Attribute werden mit einem <img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/Cu0nLXkYtFiPCpo09deb/image.png" alt="" data-size="line"> Markiert.
{% endhint %}

## **Zusätzliche Verwaltungsmöglichkeiten**

Für fortgeschrittene Konfigurationen und API-basierte Generatoren kann die **Device Simulator App** verwendet werden.\
[-> Device Simulator App Dokumentation](https://docs.buildings.ability.abb/collection/german-14.2-freezed/apps/apps/device-simulator)
