# BuildingPro Suites Marketplace - Apps installieren und konfigurieren

Der *Eliona* Marketplace ist die zentrale Anlaufstelle, um Plattformfunktionen mit Apps zu erweitern. Diese Dokumentation erklärt die wesentlichen Schritte für die Nutzung des Marketplace – von der App-Installation bis zur Konfiguration und Fehlerbehebung.

***

## Was ist der *Eliona* Marketplace?

Der *Eliona* Marketplace enthält offizielle Apps, die von BuildingPro Suites bereitgestellt oder verifiziert wurden. Diese Apps ermöglichen:

* Integration von Expertensystemen
* Automatische Asset-Erstellung
* Bidirektionale Daten- und Alarm-Synchronisation
* Erweiterungen wie SSO, Eskalationen, Benachrichtigungen und vieles mehr.

***

## Grundlagen der *Eliona* Apps

*Eliona* Apps basieren auf einer **Microservice-Architektur**, bei der jede App als eigenständiger Container betrieben wird. Diese Architektur ermöglicht eine modulare, skalierbare und ausfallsichere Systemumgebung – sowohl für die Integration neuer Funktionen als auch im täglichen Betrieb.

#### Merkmale der Microservice-Architektur

* **Modularität** → Jede App kann unabhängig bereitgestellt und gewartet werden
* **Ausfallsicherheit** → Fehler in einer App beeinträchtigen weder andere Apps noch das System
* **Skalierbarkeit** → Mehrere App-Instanzen sind möglich; ideal für große oder verteilte Systeme

***

#### Implementierung durch BuildingPro Suites oder Kunden

Apps können:

* entwickelt und bereitgestellt werden von der *Eliona* Team
* von Kunden selbst mithilfe des *Eliona App SDK*

#### Rolle von Apps in *Eliona*

Apps machen es möglich, *Eliona* mit anderen Systemen zu verbinden – zum Beispiel mit Gebäudeautomation, Sensoren oder spezialisierten Anwendungen wie Zutritts- oder Energiemanagementsystemen. Diese Verbindung stellt sicher, dass Daten automatisch zwischen den Systemen ausgetauscht werden – in beide Richtungen. So bleiben Informationen in *Eliona* und im verbundenen System stets aktuell.

Ein großer Vorteil: Sobald eine App eingerichtet ist, erkennt sie automatisch neue Geräte oder Objekte und erstellt sie direkt in *Eliona* als sogenannte Assets – ganz ohne manuelle Eingriffe. Auch Alarme aus externen Systemen können über Apps integriert werden. Diese werden in *Eliona*angezeigt, wo sie bestätigt und weiterverarbeitet werden können.

Neben der Datenübertragung bieten viele Apps zusätzliche Funktionen, zum Beispiel:

* **Anmeldung mit bestehenden Benutzerkonten (SSO)**
* **Benachrichtigungen und Eskalationen per E-Mail, Chat oder SMS**
* **Buchung von Ressourcen wie Räumen oder Arbeitsplätzen**

So machen Apps *Eliona* zur zentralen Plattform für den digitalen Betrieb von Gebäuden – vernetzt, automatisiert und flexibel erweiterbar.

***

#### Vergleich der Verbindungsoptionen in *Eliona*

*Eliona* bietet verschiedene Möglichkeiten, externe Systeme anzubinden – je nach Komplexität, Ziel und technischen Anforderungen. Die wichtigsten Optionen sind **Apps**, **Connectors**, und die **Skript-Engine**.

**Apps**

Apps bieten die umfassendste Integration. Sie verbinden nicht nur *Eliona* mit anderen Systemen, sondern erstellen auch automatisch passende Assets und halten sie synchron. Sie ermöglichen tiefe Verbindungen – einschließlich Alarmverarbeitung, Benutzeranmeldung oder Buchungsfunktionen. Viele Apps sind bereits im *Eliona* Marketplace verfügbar und können mit geringem Aufwand installiert und konfiguriert werden. Die Entwicklung neuer Apps erfordert jedoch Zeit und technisches Know-how.

**Vorteile:**

* Umfassende, stabile Verbindung
* Automatische Asset-Erstellung
* Zusätzliche Funktionen wie SSO, Eskalationen oder Dashboards

**Zu beachten:**

* Die Entwicklung neuer Apps ist komplexer und erfolgt in der Regel durch BuildingPro Suites oder geschulte Partner

**Connectors**

Connectors sind universelle Schnittstellen (z. B. MQTT, Webhook, RESTful, Kafka, OPC UA), die speziell für den Datenaustausch konzipiert sind. Sie müssen manuell eingerichtet und implementiert werden. Sie übertragen Daten, bieten jedoch keine zusätzlichen Funktionen oder automatische Asset-Erstellung.

**Vorteile:**

* Flexibel und schnell für neue Systeme einsetzbar
* Unterstützt viele gängige Protokolle

**Zu beachten:**

* Konfiguration und Verarbeitung müssen manuell implementiert werden
* Keine automatische Synchronisation oder Logik enthalten

**Skript-Engine**

Die Script Engine ermöglicht einfache Integrationen über SQL- oder Python-Skripte. Sie kann verwendet werden, um Daten aus anderen Quellen abzurufen, zu bearbeiten oder weiterzuleiten. Sie eignet sich besonders für leichte, individuelle Anpassungen.

**Vorteile:**

* Schnelle Umsetzung einfacher Integrationen
* Direkter Zugriff auf Daten und Logik

**Zu beachten:**

* Begrenzt für komplexe Anforderungen
* Wartung und Pflege liegen in der Verantwortung des Nutzers

**Gemeinsame Grundlagen**

Unabhängig von der gewählten Methode können alle Verbindungen sowohl vom *Eliona* Team als auch von Kunden oder Partnern selbst entwickelt und betrieben werden – je nach technischem Know-how und Projektanforderungen.

***

#### Beispiele für *Eliona* Apps

*Eliona* bietet eine Vielzahl von Apps, die spezifische Funktionen oder Integrationen ermöglichen. Diese Apps können über den *Marketplace* installiert werden und übernehmen zentrale Aufgaben für Konnektivität, Visualisierung und Automatisierung innerhalb der Plattform.

**Integrationen in die Gebäudeleittechnik (BMS)**

Apps zur Anbindung an bestehende Gebäudeleitsysteme ermöglichen eine nahtlose Integration und zentrale Steuerung:

* *Niagara Framework*
* *ABB Building Edge (OpenBOS)*

**Buchungssysteme**

Für die Verwaltung und Buchung von Räumen oder Ressourcen:

* *Microsoft Exchange*

**Single Sign-On (SSO)**

Für die zentrale Anmeldung mit bestehenden Benutzerkonten:

* *SAML*-basierte Systeme wie *Microsoft Azure*

**Expertensysteme**

Diese Apps verbinden *Eliona* mit spezialisierten Systemen und IoT-Plattformen:

* *MyStrom*, *Thingdust*, *Glutz*, *Signify*
* *Xovis* (Personenzähler), *Kontakt.io*, *Kentix*, *Zevvy*
* *ABB free\@home*, *Loriot.io*, *Roomz*, *GP Joule*, *V-Zug*
* *Hailo*, *CoffeeCloud*

**Standortüberwachung**

Apps zur Lokalisierung und Verfolgung der Bewegung von Personen oder Objekten:

* *Localino*
* *Kontakt.io*

**Eskalations- und Benachrichtigungssysteme**

Zur Weiterleitung von Alarmen und Benachrichtigungen an externe Kanäle:

* *SMS*, *Google Chat*, *Slack*

**Apps für erweiterte Analytik und Automatisierung**

Diese Apps ergänzen *Eliona* mit KI-gestützten oder korrelationsbasierten Funktionen:

* **Korrelations-App** – Erkennt Zusammenhänge und Interaktionen zwischen Systemdaten
* **Prognose-App** – Nutzt historische Daten, um zukünftige Werte vorherzusagen
* **Reinforcement Learning App** – Optimiert Prozesse mithilfe selbstlernender Algorithmen auf Basis von Feedback

***

#### Beispiel einer App: *myStrom*

Der *myStrom App* ist ein typisches Beispiel für eine einfache, aber vollständig integrierte *Eliona* App. Sie zeigt, wie ein externes Gerät – in diesem Fall eine smarte Steckdose – an *Eliona*.

angeschlossen werden kann. Die Verbindung funktioniert wie folgt:

1. Der *myStrom* Die Steckdose sendet ihre Daten (z. B. Energieverbrauch, Schaltstatus) über das Internet.
2. Der *myStrom App* in *Eliona* empfängt diese Daten über eine Schnittstelle und verarbeitet sie weiter.
3. Innerhalb von *Eliona*werden passende *assets* automatisch erstellt, um die Daten zu visualisieren und Aktionen zu ermöglichen.
4. Der Nutzer kann die Steckdose innerhalb von *Eliona*überwachen oder sogar schalten – je nach Konfiguration.

Diese App ist leichtgewichtig, nutzt eine einfache REST-API-Kommunikation und dient als Beispiel dafür, wie die Integration externer IoT-Geräte in *Eliona* umgesetzt werden kann – ohne komplexe manuelle Schritte.
