Zum Hauptinhalt springen

Berechnungen

Eine Berechnung leitet einen neuen Wert aus Werten ab, die Geräte bereits melden: die Durchschnittstemperatur einer Etage, den Gesamtverbrauch einer Gruppe von Zählern, die Geschwindigkeit, mit der ein Tank leerläuft. Das Ergebnis wird auf einem eigenen Gerät gespeichert, einem berechneten Gerät.

Dieses Gerät verhält sich dann wie jedes andere. Es erscheint in der Geräteliste, kann in Diagrammen dargestellt und in Ansichten, Dashboards und Berichte aufgenommen werden, und es kann Translators tragen. Ein Alarm auf "der Durchschnitt ist zu hoch" ist ein Alarm auf einem ganz normalen Gerät.

Zwei Arten von Berechnung​

Die erste Entscheidung ist die Art, und sie bestimmt, was die Berechnung vergleicht.

ArtVergleichtErgibt
Last value basedDen letzten Wert jedes der ausgewählten Geräte, gegeneinanderEin berechnetes Gerät für die gesamte Auswahl
Window basedAufeinanderfolgende Werte eines Geräts, gegeneinander über die ZeitEin berechnetes Gerät je ausgewähltem Gerät

Dieser Unterschied ist wichtig, wenn Sie Geräte auswählen. Zehn Geräte auszuwählen und eine Last value-Berechnung zu wählen ergibt ein Gerät, das etwa deren Durchschnitt hält. Dieselben zehn mit einer Window-Berechnung ergeben zehn berechnete Geräte, jedes seiner eigenen Quelle über die Zeit folgend.

Last value based​

Jede Berechnung läuft auf dem letzten Wert, den jedes Gerät gemeldet hat, und läuft erneut, wenn ein neuer Wert eintrifft.

  • Mean: Der Durchschnitt der letzten gemeldeten Werte aller in der Berechnung enthaltenen Geräte.
  • Min: Der kleinste der letzten gemeldeten Werte aller in der Berechnung enthaltenen Geräte.
  • Max: Der größte der letzten gemeldeten Werte aller in der Berechnung enthaltenen Geräte.
  • First: Von den letzten Werten jedes Geräts derjenige, der zuerst gemeldet wurde.
  • Last: Von den letzten Werten jedes Geräts derjenige, der zuletzt gemeldet wurde.
  • Count: Die Anzahl der an der Berechnung beteiligten Geräte.
  • Sum: Die Summe des letzten Werts jedes Geräts.
  • Difference: Die Differenz zwischen den letzten gemeldeten Werten der Geräte. Typischerweise verwendet, um den Abstand zwischen zwei Sensoren zu messen, zum Beispiel Verluste zwischen Zulauf und Ablauf.

Window based​

Diese laufen über ein bewegliches Fenster der eigenen Messwerte eines Geräts und beantworten damit "wie verändert sich dieser Wert?" statt "wie stehen diese Geräte zueinander?".

  • Difference: Die Differenz zwischen aufeinanderfolgenden Werten innerhalb des Fensters. Nützlich für die Änderungsmenge zwischen Meldungen, zum Beispiel Verbrauch pro Periode an einem Zähler.
  • Derivative: Die Änderungsrate über die Zeit im Fenster. Nützlich dafür, wie schnell ein Wert steigt oder fällt, zum Beispiel eine driftende Temperatur oder ein leerlaufender Tank.

Eine Window-Berechnung hat drei zusätzliche Einstellungen:

EinstellungWas sie bewirkt
Time granularityDie Abtastauflösung beim Aggregieren der Messwerte. Sekunde, Minute oder Stunde
Window modeRange zählt Abtastungen, Time zählt Dauer
Range, oder Time mit EinheitBei Range die Anzahl der Abtastungen im Fenster. Bei Time die Länge des Fensters in der gewählten Einheit. Beide müssen größer als 0 sein

Eine Berechnung erstellen​

Berechnungen werden aus der Geräteliste auf einer Auswahl von Geräten erstellt. Der Assistent hat drei Schritte: Calculation, Measurement und Create.

  1. Gehen Sie zur Geräteliste und drücken Sie "Select Many".

  2. Wählen Sie die Geräte, deren Werte die Berechnung verwenden soll. Nur Geräte, die den gesuchten Messwert melden, sind eine Auswahl wert; die Messwertliste weiter unten wird aus dem aufgebaut, was die ausgewählten Geräte tatsächlich haben.

  3. Drücken Sie "Select Action", dann "Calculate".

  4. Wählen Sie eine Art, Last value based oder Window based. Diese Wahl entscheidet, ob Sie ein berechnetes Gerät oder eines je Quelle erhalten, siehe also Zwei Arten von Berechnung, wenn Sie unsicher sind.

  5. Wählen Sie eine Berechnung, die Methode aus der Liste für die gewählte Art. Das Fenster erklärt die gewählte Methode, wie bei Sum unten. Lassen Sie "Automatic update on event" angehakt, sofern Sie keinen Grund dagegen haben: angehakt läuft die Berechnung jedes Mal erneut, wenn ein Quellgerät meldet, abgehakt läuft sie stattdessen periodisch. Drücken Sie "Continue".

    Die Überschrift bestätigt, wie viele Geräte Sie mitgebracht haben, vier in diesem Beispiel, prüfen Sie das also, bevor Sie weitergehen.

    Der Schritt Calculation, mit Choose a type auf Last value based, Choose a calculation auf Sum, der Erklärung der gewählten Methode und angehaktem Automatic update on event

  6. Wählen Sie einen Messwert, den Wert, auf dem gerechnet wird, zum Beispiel temperature. Die Optionen stammen aus den Werten, die Ihre ausgewählten Geräte tragen, ein Messwert erscheint also nur, wenn die Auswahl ihn meldet. Ist die Liste leer oder fehlt das Erwartete, gehen Sie "Back" und überdenken die Auswahl. Continue bleibt deaktiviert, bis ein Messwert gewählt ist.

    Der Schritt Measurement, mit dem Hinweis, dass die verfügbaren Optionen von den Werten der ausgewählten Geräte abhängen, und dem Dropdown Choose a measurement

  7. Für eine Window-Berechnung setzen Sie zusätzlich Time granularity und Window mode, dann entweder Range (Anzahl der Abtastungen) oder Time und Einheit. Diese erscheinen bei einer Last value-Berechnung nicht.

  8. Benennen Sie das berechnete Gerät, bis zu 50 Zeichen. Das ist, was Sie in der Geräteliste sehen werden, benennen Sie es also nach dem, was es darstellt, und nicht nach der Methode: "Büro 3 Durchschnittstemperatur" statt "mean temperature". Drücken Sie "Create".

    Der Schritt Create, mit dem Feld Device name mit "My new calculation" und der Schaltfläche Create

Nachdem es erstellt ist​

Das berechnete Gerät erscheint wie jedes andere in der Geräteliste. Öffnen Sie es, und der Abschnitt Calculations zeigt die Berechnung, ihren letzten Wert und welche Geräte sie speisen.

Der Abschnitt Calculations eines berechneten Geräts, der Name der Berechnung, letzten Wert, verbundene Geräte und die Anzahl der Geräte auflistet

Die Berechnung erhält ihren eigenen Namen aus Methode und Messwert, oben "Sum peoplecounter.total", er stimmt also nicht mit dem von Ihnen eingegebenen Gerätenamen überein. Das Gerät ist, was Sie benannt haben; die Zeile ist, was es tut.

Eine Berechnung füllt keine Vergangenheit nach. Sie verwendet Daten, die nach ihrer Erstellung gemeldet wurden, ein neues berechnetes Gerät hält also nichts, bis seine Quellen erneut melden. Drücken Sie Refresh, um aufzunehmen, was seit dem Öffnen der Seite eingetroffen ist.

Von dort an ist es ein gewöhnliches Gerät. Stellen Sie es in Diagrammen dar, nehmen Sie es in Ansichten, Dashboards und Berichte auf, oder setzen Sie einen Alarm-Translator darauf, um gewarnt zu werden, wenn ein Durchschnitt seinen Bereich verlässt.

Zwei Diagramme berechneter Werte über die Zeit, jedes mit einer Schaltfläche Export data

Wenn Sie eine Window-Berechnung gemacht haben, denken Sie daran, dass sie ein Gerät je Quelle erzeugt hat: zehn ausgewählte Geräte bedeuten zehn neue Geräte, jedes benannt nach dem von Ihnen eingegebenen Namen.

Zur Erinnerung: Für Fälle mit bedingter Logik, Filterung oder eigenen Schwellenwerten verwenden Sie einen Datenfluss oder einen Translator anstelle berechneter Knoten.

Für Berechnungen über eine große Anzahl von Geräten ist ein Translator ebenfalls die bessere Wahl. Die Translator-Funktion Additional Device Update skaliert besser als berechnete Knoten, weil sie auf eingehenden Ereignissen statt auf gespeicherten Zeitseriendaten arbeitet.

Anwendungsfälle​

Häufige Anwendungsfälle​

Temperatur & Umgebung​

  • Durchschnittstemperatur über einen Raum, ein Gebäude oder mehrere Gebäude (mean)
  • Höchste oder niedrigste Temperatur in einem überwachten Bereich (max, min)
  • Durchschnittlicher Innenluftqualitätswert über Etagen oder Büros (mean)
  • Durchschnittliche Luftfeuchtigkeit in einer Lagerzone oder Produktionshalle (mean)

Energie & Versorgung​

  • Gesamtenergieverbrauch für einen Raum, eine Etage, ein Gebäude oder einen Campus (sum)
  • Wasserverbrauch je Stadt, Gebiet, Etage, Zone oder Gebäude (sum)
  • Wasserverlust, erkannt zwischen zwei Sensoren in einer Leitung (difference)
  • Änderungsrate des Wasservolumens in Brunnen bei Regen oder nach Entwässerung (mean)
  • Gesamtvolumen über mehrere Tanks oder Silos (sum)
  • Durchschnittlicher Tankfüllstand über Lagereinheiten (mean)

Belegung & Nutzung​

  • Anzahl belegter Plätze je Bereich oder Gebäude (sum)
  • Platznutzungsquote (mean Belegung / Gesamtkapazität)
  • Nutzungsgrad von Besprechungsräumen in Prozent über eine Zone (mean)
  • Gesamtnutzungszeit gemeinsam genutzter Anlagen oder Räume (sum)
  • Anzahl der Gerätemeldungen (z. B. Gesamtzahl empfangener Aktualisierungen) (count)

Spezielle Anwendungsfälle​

Einige dieser fortgeschritteneren Anwendungsfälle können einen zusätzlichen Translator erfordern, um die Rohdaten vorzuverarbeiten oder umzuwandeln - etwa Werte zu invertieren oder eigene Logik anzuwenden - bevor sie in einem berechneten Knoten verwendet werden können. Bei Verwendung in Berichten können die letzten Anpassungen einer KPI auch mit einer Excel-Formel erfolgen, was mehr Flexibilität und Kontrolle über die Darstellung erlaubt.

HVAC und Innenraumklima​

  • Temperaturgradient zwischen Räumen oder Etagen (difference)
  • Differenzdruck zwischen zwei Punkten in einem Lüftungssystem (difference)
  • Durchschnittlicher CO₂-Gehalt nur während der Belegungszeiten (mean, zeitgefiltert)
  • Geschwindigkeit des CO₂-Trends über einen definierten Zeitraum (rate of change)
  • Maximale Temperaturdrift pro Stunde (z. B. plötzliche HVAC-Ausfälle) (rate of change)
  • Durchschnittlicher täglicher Kühl-/Heizbedarf, abgeleitet aus Sollwert gegen Ist-Temperatur (mean of difference)
  • Minimaler Luftdurchsatz im Lüftungssystem je Zone (min)

Energieoptimierung & Fehlererkennung​

  • Spitzenleistung während der Arbeitszeit (max, zeitfenstergebunden)
  • Nächtliche Stromverluste in unbenutzten Zonen (sum, mit Bedingung)
  • Erkennung ungewöhnlichen Energieverbrauchs (Basislinie gegen Ist, difference)
  • Leistungsfaktoranalyse über industrielle Geräte (derived metric)
  • Delta zwischen Solarproduktion und Verbrauch je Stunde (difference)

Industrie & Fertigung​

  • Durchschnittliche Taktzeit über Maschinen oder Produktionslinien (mean)
  • Berechnung der Stillstandszeit anhand eines Status-Flags oder fehlender Aktivität (count der Lücken)
  • Maximaler Druckabfall über Filter (verwenden Sie max Differenz zur Referenz)
  • Höchste aufgezeichnete Last an Industriemaschinen (max)
  • Kühlflüssigkeitsverlust über die Zeit (difference, mit Startwert)
  • Durchschnittliche Vibrationsamplitude je Stunde oder Schicht (mean)

Wassermanagement & Umweltüberwachung​

  • Verdunstungsrate aus offenen Reservoirs (rate of change)
  • Durchschnittliche Korrelation zwischen Niederschlag und Zulauf über Pumpstationen (mean, über Sensoren)
  • Gesamtzahl der Überlaufereignisse in Mischwassersystemen (count)
  • Wasserstandsdelta vor/nach einem Sturmereignis (difference)
  • Drift des pH-Werts über 24 Stunden (rate of change, geglättet)

Raumnutzung & Smart Building​

  • Echtzeit-Kapazitätsquote eines Coworking-Bereichs (aktuelle Belegung / Kapazität)
  • Zeitgewichtete durchschnittliche Belegung je Tag (mean, gewichtet)
  • Eingangsdaten für eine Nutzungs-Heatmap durch Aggregation von Bewegungssensordaten (sum)
  • Anteil unbenutzter Schreibtische über die Zeit (inverse mean Belegung)
  • Leerlaufquote von Besprechungsräumen (difference zwischen reserviert und genutzt)

Logistik & Smart City​

  • Durchschnittlicher Paketfluss durch eine Zone (count, auf Zeit normiert)
  • Anzahl verpasster Müllabholungen (erwartet - tatsächlich)
  • Index der Verkehrsüberlastung anhand von Fahrzeitdeltas (difference)
  • Durchschnittliche Lärmbelastung nachts (mean, nur Nachtstunden)
  • Nutzungsrate von Fahrzeugladestationen (aktive Sitzungen / Gesamtzahl Anschlüsse)