# Variablenzugriff > Symcon Dokumentation · Deutsch · erzeugt am 2026-09-26 > Index: https://www.symcon.de/de/llms.txt Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/ ## GetValue Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvalue/ `mixed GetValue(int $VariablenID)` holt den Wert einer IP-Symcon Variable unabhängig des Typs **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (mixed): Wert der angegebenen Variable im Typ der angegebenen Variable ID der Variable **Beispiel** ```php $Fenster_offen = GetValue(47788); // Boolean-Variable: true oder false $aktuelles_Projekt = GetValue(46250); // String-Variable: z.B. "Regenerfassung" ``` ## GetValueBoolean Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvalueboolean/ `bool GetValueBoolean(int $VariablenID)` holt den Wert einer IP-Symcon Variable vom Typ Boolean **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (bool): Wert der angegebenen Variable ID der Variable **Beispiel** ```php $Fenster_offen = GetValueBoolean(47788); // Boolean-Variable: true oder false ``` ## GetValueFloat Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvaluefloat/ `float GetValueFloat(int $VariablenID)` holt den Wert einer IP-Symcon Variable vom Typ Float **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (float): Wert der angegebenen Variable ID der Variable **Beispiel** ```php $aktuelle_Temperatur = GetValueFloat(47788); ``` ## GetValueFormatted Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvalueformatted/ `string GetValueFormatted(int $VariablenID)` holt den Wert einer IP-Symcon Variable und formatiert ihn anhand des Profils **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (string): Wert der angegebenen Variable passend zum Profil formatiert ID der Variable **Beispiel** ```php echo GetValueFormatted(47788); //Profil = ~Switch //Ergibt: An oder Aus echo GetValueFormatted(46250); //Profil = ~Temperature //Ergibt: 17,5°C ``` ## GetValueFormattedEx Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvalueformattedex/ `string GetValueFormattedEx(int $VariablenID, mixed $Wert)` _Benötigt Symcon >= 5.5_ gibt einen Wert formatiert anhand des Profils einer Variable zurück **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (mixed): Wert, welcher formatiert werden soll **Rückgabewert** (string): Wert passend zum Profil der Variable formatiert Wert, welcher formatiert werden soll **Beispiel** ```php echo GetValueFormattedEx(12345, true); //Profil = ~Switch //Ergibt: An echo GetValueFormattedEx(23456, 17.5); //Profil = ~Temperature //Ergibt: 17,5°C ``` ## GetValueInteger Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvalueinteger/ `int GetValueInteger(int $VariablenID)` holt den Wert einer IP-Symcon Variable vom Typ Integer **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (int): Wert der angegebenen Variable ID der Variable **Beispiel** ```php $Anzahl_Personen = GetValueInteger(47788); ``` ## GetValueString Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/getvaluestring/ `string GetValueString(int $VariablenID)` holt den Wert einer IP-Symcon Variable vom Typ String **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (string): Wert der angegebenen Variable ID der Variable **Beispiel** ```php $aktuelles_Projekt = GetValueString(47788); ``` ## HasAction Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/hasaction/ `bool HasAction(int $VariablenID)` _Benötigt Symcon >= 5.3_ prüft, ob eine Aktion definiert ist **Parameter** - `$VariablenID` (int): ID der Variable **Rückgabewert** (bool): __TRUE__, falls die Variable eine Aktion hat, andernfalls __FALSE__ ID der Variable **Beispiel** ```php // Prüft die Variable mit der ID 12356, ob diese eine Aktion hat. HasAction(12345); ``` ## RequestAction Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/requestaction/ `bool RequestAction(int $VariablenID, mixed $Wert)` _Benötigt Symcon >= 5.0_ führe die Aktion einer IP-Symcon Variable aus **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (mixed): Wert für die Aktion **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Wert für die Aktion **Beispiel** ```php // Die Boolean Variable 29117 auf "true" schalten RequestAction(29117, true); // Die Integer Variable 46250 auf 18 schalten RequestAction(46250, 18); ``` ## RequestActionEx Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/requestactionex/ `bool RequestActionEx(int $VariablenID, mixed $Wert, string $Sender)` _Benötigt Symcon >= 5.0_ führe die Aktion einer IP-Symcon Variable mit individuellen Sender aus **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (mixed): Wert für die Aktion - `$Sender` (string): Name des Sender **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Name des Sender **Beispiel** ```php // Boolean-Variable mit Sender Alarmanlage einschalten RequestActionEx(12345, true, "Alarmanlage"); // Integer-Variable mit Sender TemperaturKlimaanlage einstellen RequestActionEx(23456, 18, "TemperaturKlimaanlage"); ``` ## SetValue Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/setvalue/ `bool SetValue(int $VariablenID, mixed $Wert)` setzt den Wert einer IP-Symcon Variable unabhängig des Typs **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (mixed): Neuer Wert der Variable **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Neuer Wert der Variable **Beispiel** ```php SetValue(29117, true); // Boolean-Variable: Merker für Schulferien setzen SetValue(46250, $aktuelles_Projekt); // String-Variable: z.B. "Regenerfassung" ``` ## SetValueBoolean Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/setvalueboolean/ `bool SetValueBoolean(int $VariablenID, bool $Wert)` setzt den Wert einer IP-Symcon Variable vom Typ Boolean **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (bool): TRUE/FALSE **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. TRUE/FALSE **Beispiel** ```php SetValueBoolean(47788, true); // Alarmanlage einschalten ``` ## SetValueFloat Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/setvaluefloat/ `bool SetValueFloat(int $VariablenID, float $Wert)` setzt den Wert einer IP-Symcon Variable vom Typ Float **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (float): 64Bit Gleitkommazahl **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. 64Bit Gleitkommazahl **Beispiel** ```php SetValueFloat(47788, $aktuelle_Temperatur); ``` ## SetValueInteger Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/setvalueinteger/ `bool SetValueInteger(int $VariablenID, int $Wert)` setzt den Wert einer IP-Symcon Variable vom Typ Integer **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (int): -2,147,483,648 .. 2,147,483,647 **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. -2,147,483,648 .. 2,147,483,647 **Beispiel** ```php SetValueInteger(47788, $Anzahl_Personen); ``` ## SetValueString Quelle: https://www.symcon.de/de/service/dokumentation/befehlsreferenz/variablenzugriff/setvaluestring/ `bool SetValueString(int $VariablenID, string $Wert)` setzt den Wert einer IP-Symcon Variable vom Typ String **Parameter** - `$VariablenID` (int): ID der Variable - `$Wert` (string): Text **Rückgabewert** (bool): Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis __TRUE__, andernfalls __FALSE__. Text **Beispiel** ```php SetValueString(47788, $aktuelles_Projekt); ```