Die aktuelle Version dieses Moduls ist nicht mehr in SymconMisc verfügbar. Die aktuelle Version finden Sie in dem seit Version 5.1 verfügbaren Module Store. Alternativ können Sie es über das Module Control installieren: https://github.com/symcon/Rechenmodule
Dieses Modul kann verschiedene Hilfsberechnungen auf einer Menge von Variablen durchführen, beispielsweise die Summe oder den Durchschnitt.
- Funktionsumfang
- Voraussetzungen
- Software-Installation
- Einrichten der Instanzen in IP-Symcon
- Statusvariablen und Profile
- WebFront
- PHP-Befehlsreferenz
- Berechnungen verschiedener Werte basierend auf einer Gruppe von Variablen:
- Summe
- Minimum
- Maximum
- Durchschnitt
- Anzahl der Variablen
- Ausgabe der berechneten Werte in Variablen
- Aktualisierung der Werte sobald sich eine der Variablen ändert
- IP-Symcon ab Version 4.3
Über das Modul-Control folgende URL hinzufügen.
git://github.com/symcon/SymconMisc.git
- Unter "Instanz hinzufügen" ist das 'Rechen-Modul' unter dem Hersteller '(Sonstiges)' aufgeführt.
Konfigurationsseite:
Name | Beschreibung |
---|---|
Berechnung | Auswahl der durchgeführten Berechnung(en) |
Variablen | VariablenIDs der Variablen auf denen die Berechnung(en) durchgeführt werden; Für alle Berechnungen außer Anzahl müssen alle Variablen vom Typ Float oder Integer sein |
Mögliche Berechnungen:
Name | Beschreibung |
---|---|
Alles | Alle in dieser Tabelle vorgestellten Berechnungen werden durchgeführt |
Summe | Die Summe aller ausgewählten Variablen wird in der Statusvariablen Summe gespeichert |
Minimum | Der minimale Wert der ausgewählten Variablen wird in der Statusvariablen Minimum gespeichert |
Maximum | Der maximale Wert der ausgewählten Variablen wird in der Statusvariablen Maximum gespeichert |
Durchschnitt | Der Durchschnitt der ausgewählten Variablen wird in der Statusvariablen Durchschnitt gespeichert |
Anzahl | Die Anzahl der ausgewählten Variablen wird in der Statusvariablen Anzahl gespeichert |
Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.
Für jede Berechnung wird eine dazugehörige Statusvariable angelegt. Zusätzlich wird für jede ausgewählte Variable ein Ereignis erstellt, welches bei Änderung der Variablen die Berechnung erneut durchführt.
Name | Typ | Beschreibung |
---|---|---|
Summe | Variable | Die Summe aller ausgewählten Variablen |
Minimum | Variable | Der minimale Wert der ausgewählten Variablen |
Maximum | Variable | Der maximale Wert der ausgewählten Variablen |
Durchschnitt | Variable | Der Durchschnitt der ausgewählten Variablen |
Anzahl | Variable | Die Anzahl der ausgewählten Variablen |
Unbenannt | Ereignisse | Ereignisse für jede Variable, welche bei Änderung der Variablen die Berechnung aktualisieren |
Es werden keine zusätzlichen Profile hinzugefügt.
Über das WebFront werden die Variablen angezeigt. Es ist keine weitere Steuerung oder gesonderte Darstellung integriert.
boolean RM_Update(integer $InstanzID);
Aktualisiert die berechneten Werte
Beispiel:
RM_Update(12345);