# Rechenmodule > Symcon Dokumentation · Deutsch · erzeugt am 2026-09-26 > Index: https://www.symcon.de/de/llms.txt Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/ Module, welche verschiedene Berechnungen innerhalb von IP-Symcon ermöglicht ## Rechen-Modul Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/rechen-modul/ _Benötigt Symcon >= 4.3_ Dieses Modul kann verschiedene Hilfsberechnungen auf einer Menge von Variablen durchführen, beispielsweise die Summe oder den Durchschnitt. ### Funktionsumfang - 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 ### Software-Installation - Über den [Module Store](https://www.symcon.de/de/service/dokumentation/komponenten/verwaltungskonsole/module-store/) das Modul Rechenmodule installieren. ### Einrichten der Instanzen in IP-Symcon - Unter "Instanz hinzufügen" kann das 'Rechen-Modul' mithilfe des Schnellfilters gefunden werden. - Weitere Informationen zum Hinzufügen von Instanzen in der [Dokumentation der Instanzen](https://www.symcon.de/service/dokumentation/konzepte/instanzen/#Instanz_hinzuf%C3%BCgen) #### 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 | ### Statusvariablen Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen. #### Statusvariablen Für jede Berechnung wird eine dazugehörige Statusvariable angelegt. | Name | Typ | Beschreibung | | ------------ | ----- | -------------------------------------------- | | Summe | Float | Die Summe aller ausgewählten Variablen | | Minimum | Float | Der minimale Wert der ausgewählten Variablen | | Maximum | Float | Der maximale Wert der ausgewählten Variablen | | Durchschnitt | Float | Der Durchschnitt der ausgewählten Variablen | | Anzahl | Float | Die Anzahl der ausgewählten Variablen | ## RM_Update Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/rechen-modul/rm-update/ `bool RM_Update(int $InstanzID)` _Benötigt Symcon >= 4.3_ **Parameter** - `$InstanzID` (int): ID der Instanz **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. ID der Instanz **Beispiel** ```text RM_Update(12345); ``` ## Umrechnen Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/umrechnen/ _Benötigt Symcon >= 4.3_ ### Funktionsumfang - Berechnet über eine eingerichtete Formel einen Wert aus einer ausgewählten Quellvariable. - Bei Variablenänderung der Quellvariable wird der Wert automatisch neuberechnet. ### Software-Installation - Über den [Module Store](https://www.symcon.de/de/service/dokumentation/komponenten/verwaltungskonsole/module-store/) das Modul Rechenmodule installieren. ### Einrichten der Instanzen in IP-Symcon - Unter "Instanz hinzufügen" kann das 'Umrechnen'-Modul mithilfe des Schnellfilters gefunden werden. - Weitere Informationen zum Hinzufügen von Instanzen in der [Dokumentation der Instanzen](https://www.symcon.de/service/dokumentation/konzepte/instanzen/#Instanz_hinzuf%C3%BCgen) #### Konfigurationsseite: | Name | Beschreibung | | -------- | -------------------------------------------------- | | Quelle | Quellvariable, die Berechnung genutzt werden soll. | | Formel | Formel, bei der Rechnung genutzt werden soll. | | Wert | Testwert um die Formel zu Testen | | Berechne | Berechnet den Wert anhand des Test-"Wert" | ### Statusvariablen Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen. #### Statusvariablen | Name | Typ | Beschreibung | | ----- | ----- | ----------------------------------------------------------------- | | Value | Float | Beinhaltet den anhand der eingerichteten Formel berechneten Wert. | ## UMR_Calculate Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/umrechnen/umr-calculate/ `float UMR_Calculate(int $InstanzID, float $Value)` _Benötigt Symcon >= 4.3_ Berechnet die Rückgabe der Formel für den Wert und gibt diesen zurück. **Parameter** - `$InstanzID` (int): ID der Instanz - `$Value` (float): Einzusetzender Wert in die Formel **Rückgabewert** (float): Umgerechneter Wert __Value__ Einzusetzender Wert in die Formel **Beispiel** ```text //Funktion in der Konfiguration: $Value/10\n$ausgabe = UMR_Calculate(12345, 50);\nvar_dump($ausgabe) //Ausgabe ist 5 ``` ## UmrechnenMultiGrenzen Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/umrechnenmultigrenzen/ _Benötigt Symcon >= 4.3_ ### Funktionsumfang - Berechnet über eingerichtete Formeln einen Wert aus einer ausgewählten Quellvariable. - Welche Formel genutzt werden soll, wird über einrichtbare Grenzwerte entschieden. - Bei Variablenänderung der Quellvariable wird der Wert automatisch neuberechnet. - Wenn keine Berechnung/Grenzen zutrifft/zutreffen, wird der Originalwert eingetragen. ### Software-Installation - Über den [Module Store](https://www.symcon.de/de/service/dokumentation/komponenten/verwaltungskonsole/module-store/) das Modul Rechenmodule installieren. ### Einrichten der Instanzen in IP-Symcon) - Unter "Instanz hinzufügen" kann das 'UmrechnenMultiGrenzen'-Modul mithilfe des Schnellfilters gefunden werden. - Weitere Informationen zum Hinzufügen von Instanzen in der [Dokumentation der Instanzen](https://www.symcon.de/service/dokumentation/konzepte/instanzen/#Instanz_hinzuf%C3%BCgen) #### Konfigurationsseite: | Name | Beschreibung | | ----------- | ---------------------------------------------------------------- | | Quelle | Quellvariable, die zur Berechnung genutzt werden soll. | | Formel 1-10 | Formel, die auf die Quellvariable angewendetet werden soll. | | Grenze 0-10 | Grenzwerte zwischen denen die eingerichtete Formel genutzt wird. | | Wert | Testwert um die Formel zu Testen | | Berechne | Berechnet den Wert anhand des Test-"Wert" | Der Wert der Quellvariable kann innerhalb der Formel mit "$Value" implementiert werden. Beispiel: ```php 10*$Value+20 ``` ### Statusvariablen Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen. #### Statusvariablen | Name | Typ | Beschreibung | | ----- | ----- | ----------------------------------------------------------------- | | Value | Float | Beinhaltet den anhand der eingerichteten Formel berechneten Wert. | ## UMG_Calculate Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/umrechnenmultigrenzen/umg-calculate/ `float UMG_Calculate(int $InstanzID, float $Value)` _Benötigt Symcon >= 4.3_ **Parameter** - `$InstanzID` (int): ID der Instanz - `$Value` (float): In die Formel einzusetzender Wert **Rückgabewert** (float): Ergebnis der Berechnung. In die Formel einzusetzender Wert **Beispiel** ```text //Funktion in der Konfiguration: $Value/10\n$ausgabe = UMG_Calculate(12345, 50);\nvar_dump($ausgabe) //Ausgabe ist 5 ``` ## WertebereichSkalieren Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/wertebereichskalieren/ _Benötigt Symcon >= 4.3_ ### Funktionsumfang * Eingabe vom Eingabewertebereich * Eingabe vom Ausgabewertebereich * Umrechnung von einem Eingabewert * Berechnung bei Wertänderung des Eingabewertes ### Software-Installation * Über den [Module Store](../components/management-console.md) das 'WertebereichSkalieren'-Modul installieren. ### Einrichten der Instanzen in IP-Symcon Unter 'Instanz hinzufügen' kann das 'WertebereichSkalieren'-Modul mithilfe des Schnellfilters gefunden werden. - Weitere Informationen zum Hinzufügen von Instanzen in der [Dokumentation der Instanzen](../concepts.md) #### Konfigurationsseite: | Name | Beschreibung | | --------------------- | -------------------------------------- | | Eingabevariable | Variable, welche als Eingabewert dient | | Minimaler Eingabewert | Die untere Wertgrenze der Eingabe | | Maximaler Eingabewert | Die obere Wertgrenze der Eingabe | | Minimaler Ausgabewert | Die untere Wertgrenze der Ausgabe | | Maximaler Ausgabewert | Die obere Wertgrenze der Ausgabe | ### Statusvariablen Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen. #### Statusvariablen | Name | Typ | Beschreibung | | ------- | ----- | -------------------------- | | Ausgabe | float | Ausgabewert der Berechnung | ## VRC_Scale Quelle: https://www.symcon.de/de/service/dokumentation/modulreferenz/logiken/rechenmodule/wertebereichskalieren/vrc-scale/ `bool VRC_Scale(int $InstanzID)` _Benötigt Symcon >= 4.3_ Skaliert den Eingabevariablenwert **Parameter** - `$InstanzID` (int): Id der Instanz **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Id der Instanz **Beispiel** ```php VRC_Scale(12345) ```