Asset-Modellierung / Templates
Last updated
Last updated
Asset-Templates sind eine Art „Blaupause“ für Assets. Asset-Templates bestimmen, welche Attribute ein Asset hat. Attribute sind die Werte, die mit einem Asset überwacht werden, also z.B. «Temperatur», «Luftfeuchtigkeit», «Beleuchtungsstärke», «Anzahl Personen» usw.
Wenn Sie ↗ ein neues Asset erstellen, werden Sie aufgefordert das Asset-Template anzugeben. Das auf diese Weise erstellte Asset enthält dann alle Attribute, die im Template festgelegt wurden.
Hinweis: Wenn Sie ein Asset-Template nachträglich ändern, wirken sich diese Änderungen nicht auf bereits mit diesem Template erstelle Assets aus.
Nur Assets, die nach der Änderung anhand dieses Templates erstellt werden, werden die Änderung berücksichtigen
Klicken Sie auf Engineering [A]
Klicken Sie auf Asset-Modellierung [B] ▷ Es öffnet sich die Asset-Modell-Übersicht [B1]. In der Asset-Modell-Übersicht sehen Sie alle verfügbaren Asset-Templates.
Klicken Sie auf [B2] ▷ Das Fenster [C] öffnet sich.
Geben Sie dem Asset-Template in [C1] einen Namen.
Optional: Aktivieren Sie [C2], um festzulegen, ob das Asset auf ↗ Inaktivität überwacht werden soll.
Wenn Sie Schritt 5 ausgeführt haben: Geben Sie in unter [C3] und [C4] die Zeit ein, die verstreichen soll, bis Assets die anhand dieses Templates erschaffen wurden, als Inaktiv angezeigt werden. ⇄ Sonst: Fahren Sie fort mit dem nächsten Schritt.
Wählen Sie in [C5] das Kartensymbol aus. Diese Auswahl gibt an, mit welchem Symbol Assets, die anhand dieses Templates erstellt wurden, auf der Karte angezeigt werden.
Klicken Sie auf [C6], um das Asset-Template zu erstellen. ▷ Das Asset-Template wird hinzugefügt und erscheint in der Asset-Modell-Übersicht [B1]
Das so erstellte Asset ist noch leer. Führen Sie den nächsten Schritt aus, um dem Asset-Template Attribute hinzuzufügen.
Öffnen Sie den Bearbeitungsmodus für die Asset-Charakteristiken über [G].
Erstellen Sie eine neue Kategorie, indem Sie [I] auswählen.
▷ Eine neue Kategorie [I1] wird erstellt.
Löschen Sie die ausgewählte Kategorie durch Auswahl von [I2].
Ändern Sie den Namen der ausgewählten Kategorie durch Auswahl von [I3].
Verwalten Sie die Kategorien, indem Sie zwischen ihnen wechseln über [I4].
Fügen Sie eine neue Übersetzungszeile hinzu, indem Sie [J] auswählen.
Klappen Sie die Übersetzungen aus, um sie sichtbar zu machen, indem Sie [J1] auswählen.
Wählen Sie die gewünschte Sprache für die Übersetzung über [J2].
Geben Sie in [J3] die Übersetzung für die ausgewählte Sprache ein, so wie sie angezeigt werden soll.
Entfernen Sie die ausgewählte Übersetzung durch Auswahl von [J4].
Fügen Sie ein neues Attributs Feld hinzu, indem Sie [K] auswählen.
▷ Ein neues Attributs Feld [K1] wird angezeigt.
Legen Sie einen passenden Titel für das Attribut in [K2] fest.
Definieren Sie einen Standardwert für das Attribut in [K3]. Dieser Wert wird bei der Erstellung von Assets mit diesem Template verwendet und kann später individuell angepasst werden.
Bestimmen Sie die Einheit des Attributs, z.B. °C, in [K4].
Entfernen Sie das ausgewählte Attribut durch Auswahl von [K5].
Fügen Sie eine Übersetzung für das Attribut in [K6] hinzu.
Speichern Sie alle vorgenommenen Änderungen an den Asset-Charakteristiken durch Auswahl von [L].
Die Asset-Charakteristiken können in den aus dem Asset-Template erstellten Assets ausgefüllt werden. ↗ Asset Charakteristiken ausfüllen
Titel von Attributen und Kategorien dürfen nur Kleinbuchstaben und Ziffern enthalten; Großbuchstaben und Umlaute (ä, ö, ü) sind nicht erlaubt.
Kategorie Titel müssen eindeutig und einzigartig auf der gesamten Plattform sein. In Übersetzungen sind Großbuchstaben und Umlaute erlaubt, und die Namen können identisch gestaltet werden.
Klicken Sie auf Engineering [A]
Klicken Sie auf Asset-Modellierung [B] ▷ Es öffnet sich die Asset-Modell-Übersicht [B1]. In der Asset-Modell-Übersicht sehen Sie alle verfügbaren Asset-Templates.
Bei dem Asset, dem Sie Attribute hinzufügen wollen: Klicken Sie auf [D]. ▷ Es öffnen sich die Asset-Template-Details [E]
Unter [E1] sehen Sie alle Attribute, die bereits für dieses Asset-Template erstellt wurden. Dieses Feld ist also unter Umständen leer.
klicken Sie auf [E2], um ein neues Attribut anzulegen ▷ Das Fenster [F] öffnet sich.
Wählen Sie in [F1] aus, ob die eingehenden Werte Analog oder Digital sind. Digitale Werte sind die Werte „0“ und „1“. Analoge Werte sind beliebige Fliesskommazahlen.
Aktivieren Sie [F2], falls es sich um ein Attribut handelt, das aus mehreren ↗ anderen Attributen berechnet wird.
Geben Sie in [F3] einen Attribut-Namen ein.
Optional: Wählen Sie in [F4] die Attribut-Klasse. Diese Einstellung ist optional und bezieht sich nur auf das Logo.
Geben Sie in [F5] den Subtype des Assets an. Der Subtype gibt an ob Daten vom Asset nach Eliona gesendet werden (Eingang), von Eliona an das Asset gesendet werden (Ausgang), den Status (z.B. einen Batteriestand) oder andere Informationen. ACHTUNG! Der Subtype kann nicht mehr geändert werden, nachdem das Asset-Template gespeichert wurde!
Optional: In [F6] können Sie ↗ Berechnungen eingeben, die auf in dieses Attribut eingehende Daten angewendet werden.
Optional: Geben Sie in [F7] die Einheit an, die die in dieses Attribut eingehende Daten haben.
Optional: Geben Sie in [F8] einen JSON Pfad ein. Eliona verwendet JSON-Path Ausdrücke, um Datenelemente in der Datenbank zu identifizieren.
Optional: Geben Sie in [F9] einen unteren Grenzwert ein.
Optional: Geben Sie in [F10] einen oberen Grenzwert ein.
Optional: Geben Sie in [F11] die Schrittweite ein.
Optional: Klicken Sie auf [F12], um das Werte-Mapping zu aktivieren. Mehr Informationen erhalten Sie im Kapitel zu ↗ Werte-Mapping.
Klicken Sie auf [F13], um zu speichern.
Das Werte-Mapping erlaubt es Ihnen, gewissen eingehenden Werten, andere Werte zuzuordnen.
Beispiel: Ein Sensor liefert die Werte "0", "1" oder „2“. Mit diesen Werten gibt der Sensor an, eingeschaltet ist („0“), ausgeschaltet ist („1“) oder keine Stromquelle erkennt („2“). Durch das Werte-Mapping können Sie dafür sorgen, dass in Eliona "0" als "Aus" angezeigt wird, "1" als "Ein" eingezeigt wird und „2“ als "kein Strom" angezeigt wird. Ohne Werte-Mapping würden nur die jeweiligen Ziffern in Eliona dargestellt werden. Das wäre für Benutzer nicht ohne weiteres verständlich.
Klicken Sie auf [F14], um Übersetzungen für das Attribut einzustellen.
Klicken Sie auf [F15], um die Pipeline und AR Funktion zu konfigurieren. ▷ Es öffnet sich das Fenster [H]
Wählen Sie in [H1] den Modus für das Pipeline-Raster. Es stehen folgende Modi zur Verfügung:
Durchschnitt bei Änderungen: Die Aggregation von Werten wird immer dann ausgelöst, wenn eine Änderung des Zeitstempels eines Assets aufgetreten ist. Dies muss jedoch nicht mit den tatsächlichen Wertänderungen der Attribute übereinstimmen. Um in solchen Fällen falsche Berechnungen von Durchschnittswerten zu verhindern, können Sie den speziellen Modus avg-on-change einschalten, der prüft, ob sich der Wert wirklich geändert hat. Nur in diesem Fall wird eine normale Average-Berechnung durchgeführt.
Durchschnitt: Es wird der Durchschnitt aller empfangenen Daten im eingestellten Zeitabschnitt berechnet. Beispiel: Durchschnitt Temperaturwerte innerhalb einer Stunde.
Summenzähler: Alle empfangenen Werte innerhalb des eingestellten Zeitabschnitts werden summiert. Beispiel: Ein Energiezähler sendet die verbrauchte Leistung. Alle Werte werden innerhalb einer Stunde (beliebig eingestellter Zeitabschnitt) summiert und angezeigt.
Kumulativsummenzähler: Gleiche Funktion wie Summenzähler, stellt nach dem eingestellten Zeitabschnitt jedoch nicht zurück.
Wählen Sie in [H2] Das Pipeline-Raster. S= Sekunde, M=Minute, H=Stunde
Geben Sie in [H3] die AR-Position aus. Dies bestimmt, auf welcher Position auf dem Beweglichen Augmented Reality Marker das Attribut angezeigt werden soll.
Die in Eliona implementierten Aggregationsfunktionen ermöglichen die Analyse von Werten in Bezug auf Durchschnitt, Summe, min, max, first, last innerhalb eines definierten Zeitraums. Häufig verwendete Zeitbereiche in Aggregations-Funktionen hängen von der Granularität ab, die für die spezifische Analyse oder Berechnung erforderlich ist.
Allgemeine Aggregationsfunktionen sind mathematische Operationen, die dazu dienen, große Datenmengen zusammenzufassen oder zu reduzieren Datenmengen in eine für die Analyse besser handhabbare Form zu bringen. Diese Funktionen können für verschiedene Datentypen verwendet werden, z. B. für numerische, kategoriale und Textdaten, während in Eliona nur numerische Operationen vorgesehen sind.
Die folgenden Aggregationsfunktionen werden immer in einem Zeitintervall berechnet:
cnt
: Berechnet die Anzahl der Elemente in einer Reihe von numerischen Werten in einem Zeitbereich
first
: Liefert den ersten Wert in einer Reihe von numerischen Werten in einem Zeitbereich
last
: Gibt den letzten Wert einer Reihe von numerischen Werten in einem Zeitbereich zurück
Die folgenden Aggregationsfunktionen hängen von der Art der Eingangswerte ab (Temperatur, Druck, Energiezähler, Personenzähler, ...):
avg
+ avg-on-change
: Berechnet den Durchschnitt oder Mittelwert einer Reihe von numerischen Werten
sum
: Berechnet die Summe einer Reihe von numerischen Werten
cusum
: Berechnet die laufende Summe einer Folge von numerischen Werten
Hier folgt nun die Erklärung zu den einzelnen Modi der Aggregationsfunktionen.
avg
Eliona verwendet eine einfache Methode zur Berechnung des Durchschnittswerts auf der Grundlage eines früheren Durchschnittswerts und neuen Datenpunkten. Diese Methode wird als inkrementeller oder laufender Durchschnitt bezeichnet und wird häufig in der Echtzeitverarbeitung und Stream Computing verwendet: avg = (n-1) / n * avg + 1/n * x
In dieser Formel steht (n-1) / n * avg
für die gewichtete Summe des vorherigen Durchschnittswertes und (1/n) * x
steht für die gewichtete Summe des neuen Datenpunkts. Die Summe der Gewichte ist gleich 1, wodurch sichergestellt wird, dass der Durchschnittswert unverzerrt bleibt.
Durch die inkrementelle Aktualisierung des Mittelwerts wird vermieden, dass der Mittelwert für den gesamten Datensatz jedesmal neu berechnet werden muss wenn neue Datenpunkte hinzukommen, was bei großen Datenmengen sehr rechenintensiv sein kann. Der inkrementelle Mittelwert bietet eine effiziente und genaue Möglichkeit den Durchschnittswert in Echtzeit zu berechnen.
Minimal- und Maximalwerte werden gleichzeitig mit dem Mittelwert berechnet:
min
: Gibt den Mindestwert in einer Reihe von numerischen Werten in einem Zeitbereich zurück.
max
: Gibt den Maximalwert in einer Reihe von numerischen Werten in einem Zeitbereich zurück.
avg-on-change
Die Aggregation von Werten wird immer dann ausgelöst, wenn eine Änderung des Zeitstempels eines Assets aufgetreten ist. Dies muss jedoch nicht mit den tatsächlichen Wertänderungen der Attribute übereinstimmen. Um in solchen Fällen falsche Berechnungen von Durchschnittswerten zu verhindern, können Sie den speziellen Modus avg-on-change einschalten, der prüft, ob sich der Wert wirklich geändert hat. Nur in diesem Fall wird eine normale Average-Berechnung avg durchgeführt (siehe oben).
sum
Die Summenfunktion sum ist eine mathematische Operation, die eine Reihe von Zahlenwerten addiert. Das Ergebnis der Summenfunktion ist die Summe aller Werte im Zeitbereich ( M15 , H1 , DAY ,...). sum = sum + x
cusum
Eine kumulative Summe (Cusum) ist die laufende Summe einer Folge von Zahlenwerten, wobei die Differenz zwischen jedem neuen und dem vorherigen Wert berechnet und addiert wird. Zur Berechnung dieser kumulativen Summe werden die Differenzen der aufeinanderfolgenden Zahlen addiert, was eine kontinuierliche Gesamtsumme der Differenzen über den festgelegten Zeitraum ergibt. cusum = cusum + ABS(new - last) last = new
Durch diese Methode können Verbrauchswerte aus Zählerständen bequem kumuliert werden, da die Differenzen der Zählerstände zur Berechnung verwendet werden.