# Funktionsindex Module > Symcon Dokumentation · Deutsch · erzeugt am 2026-11-09 > Index: https://www.symcon.de/de/llms.txt Eine Zeile pro Funktion. Die Beschreibung, Parameter und Beispiele stehen in der verlinkten Datei. Alle modulspezifischen Funktionen (z.B. `ENO_*`, `KNX_*`) mit Signatur und Kurzbeschreibung, gruppiert nach Modul. → [Funktionsindex](function-index.md) ## [1-Wire](modules/1-wire.md) - `bool OW_SwitchMode(int $InstanzID, bool $Status)` – setzt den Pin vom DS2405 auf an/aus - `bool OW_ToggleMode(int $InstanzID)` – toggelt den Pin vom DS2405 - `bool OW_SetPin(int $InstanzID, int $Pin, bool $Status)` – setzt einen Pin vom DS2406 auf an/aus - `bool OW_SetPin(int $InstanzID, int $Pin, bool $Status)` – setzt einen Pin vom DS2408 auf an/aus - `bool OW_SetPort(int $InstanzID, int $Bitmaske)` – setzt den kompletten Port vom DS2408 auf Wert - `bool OW_SetStrobe(int $InstanzID, bool $Status)` – schaltet den Strobe vom DS2408 an/aus - `bool OW_WriteBytes(int $InstanzID, string $Daten)` – sendet mehrere Bytes an den DS2408 - `bool OW_WriteBytesMasked(int $InstanzID, string $Daten, int $Maske)` – sendet mehrere Bytes an den DS2408 unter Berücksichtigung einer Bitmaske - `bool OW_SetPin(int $InstanzID, int $Pin, bool $Status)` – setzt einen Pin vom DS2413 auf an/aus - `bool OW_SetPin(int $InstanzID, int $Pin, bool $Status)` – setzt einen Pin vom DS2450 auf an/aus - `bool OW_SetPosition(int $InstanzID, int $Wert)` – setzt die Position vom DS2490 auf an/aus - `bool OW_RequestStatus(int $InstanzID)` – sende eine Leseanfragen an das OneWire Gerät ## [ALLNET](modules/allnet.md) - `bool ALL_SetAnalog(int $InstanzID, int $KanalID, float $Wert)` – setzt den Analogwert eines Kanals - `bool ALL_SwitchActor(int $InstanzID, int $KanalID, bool $Status)` – schaltet ein ALLNET Aktor ein/aus - `bool ALL_SwitchMode(int $InstanzID, bool $Status)` – schaltet ein ALLNET Gerät ein/aus - `bool ALL_UpdateValues(int $InstanzID)` – sende eine Aktualisierungsanfrage an das ALLnet Gerät ## [BACnet](modules/bacnet.md) - `bool BAC_RelinquishPresetValue(int $InstanzID)` – Rücksetzung des PresetValues ## [Catan](modules/catan.md) - `bool CATAN_CancelOverride(int $InstanzID)` – Bricht die Überschreibung des Kanals ab - `bool CATAN_ResetCounter(int $InstanzID)` – Setzt den Zählerstand zurück ## [digitalSTROM](modules/digitalstrom.md) - `bool DS_CallScene(int $InstanzID, int $Szene)` – ruft eine Szene auf - `bool DS_DimSet(int $InstanzID, int $Intensität)` – dimmt eine digitalSTROM Klemme auf einen bestimmten Wert - `string DS_MakeRequest(int $InstanzID, string $Request, string $Data)` – sendet einen digitalSTROM Befehl direkt an den dSS - `bool DS_RequestStatus(int $InstanzID)` – ruft den Status ab - `bool DS_ShutterMove(int $InstanzID, int $Position)` – bewegt den Rollladen bis zu einer gewünschten Position/Stop - `bool DS_ShutterMoveDown(int $InstanzID)` – bewegt den Rollladen nach unten bis zur Endposition/Stop - `bool DS_ShutterMoveUp(int $InstanzID)` – bewegt den Rollladen nach oben bis zur Endposition/Stop - `bool DS_ShutterStop(int $InstanzID)` – stoppt einen Bewegungsvorgang - `bool DS_SwitchMode(int $InstanzID, bool $Status)` – schaltet eine digitalSTROM Klemme an/aus ## [DMX / ArtNet](modules/dmx-artnet.md) - `bool DMX_FadeChannel(int $InstanzID, int $Kanal, int $Wert, float $Überblendzeit)` – dimmt einen Kanal auf einen bestimmten Wert in einer bestimmten Zeit - `bool DMX_FadeChannelDelayed(int $InstanzID, int $Kanal, int $Wert, float $Überblendzeit, float $Verzögerungszeit)` – dimmt einen Kanal nach einer Verzögerung auf einen bestimmten Wert - `bool DMX_FadeRGB(int $InstanzID, int $R, int $G, int $B, float $Überblendzeit)` – dimmt den RGB-Kanal mit einer Überblendzeit - `bool DMX_FadeRGBDelayed(int $InstanzID, int $R, int $G, int $B, float $Überblendzeit, float $Verzögerungszeit)` – dimmt verzögert den RGB-Kanal mit einer Überblendzeit - `bool DMX_RequestInfo(int $InstanzID)` – Fragt die Informationen einer DMX Instanz ab - `bool DMX_ResetInterface(int $InstanzID)` – setzt ein DMX Interface zurück - `bool DMX_SetBlackOut(int $InstanzID, bool $Status)` – setzt alle 512 Kanäle auf 0 oder den alten Wert - `bool DMX_SetChannel(int $InstanzID, int $Kanal, int $Wert)` – setzt einen Kanal auf einen bestimmten Wert - `bool DMX_SetRGB(int $InstanzID, int $R, int $G, int $B)` – setzt den RGB Kanal auf einen bestimmten Wert ## [ENO_DimSet](modules/enocean/eno-dimset.md) - `bool ENO_DimSet(int $InstanzID, int $Intensität)` – dimmt ein EnOcean Gerät auf eine bestimmte Helligkeit ## [ENO_SetActiveMessage](modules/enocean/eno-setactivemessage.md) - `bool ENO_SetActiveMessage(int $InstanzID, int $Message)` – setzt eine bestimmte Message aktiv ## [ENO_SetFanStage](modules/enocean/eno-setfanstage.md) - `bool ENO_SetFanStage(int $InstanzID, int $FanStage)` – setzt die FanStage auf einen bestimmten Wert ## [ENO_SetIntensity](modules/enocean/eno-setintensity.md) - `bool ENO_SetIntensity(int $InstanzID, bool $Status, int $Intensität)` – dimmt den Opus-Dimmer auf eine bestimmte Helligkeit ## [ENO_SetLockFanStage](modules/enocean/eno-setlockfanstage.md) - `bool ENO_SetLockFanStage(int $InstanzID, bool $Locked)` – locked die FanStage ## [ENO_SetLockRoomOccupancy](modules/enocean/eno-setlockroomoccupancy.md) - `bool ENO_SetLockRoomOccupancy(int $InstanzID, bool $Locked)` – locked die Occupancy ## [ENO_SetMode](modules/enocean/eno-setmode.md) - `bool ENO_SetMode(int $InstanzID, int $Value)` – setzt den Stellantrieb in einen bestimmten Modus ## [ENO_SetPosition](modules/enocean/eno-setposition.md) - `bool ENO_SetPosition(int $InstanzID, int $Value)` – setzt die Position des Stellantriebes ## [ENO_SetRoomOccupancy](modules/enocean/eno-setroomoccupancy.md) - `bool ENO_SetRoomOccupancy(int $InstanzID, bool $Occupied)` – setzt die Occupancy auf True/False ## [ENO_SetTemperature](modules/enocean/eno-settemperature.md) - `bool ENO_SetTemperature(int $InstanzID, float $Value)` – setzt den Stellantrieb auf eine bestimmte Soll-Temperatur ## [ENO_SetTemperature1](modules/enocean/eno-settemperature1.md) - `bool ENO_SetTemperature1(int $InstanzID, float $Temperature)` – setzt das Gerät auf eine bestimmte Temperatur ## [ENO_ShutterMoveDown](modules/enocean/eno-shuttermovedown.md) - `bool ENO_ShutterMoveDown(int $InstanzID)` – bewegt den Rollladen nach unten bis zur Endposition/Stop ## [ENO_ShutterMoveDownEx](modules/enocean/eno-shuttermovedownex.md) - `bool ENO_ShutterMoveDownEx(int $InstanzID, float $Laufzeit)` – bewegt den Rollladen für eine bestimmte Zeit ## [ENO_ShutterMoveUp](modules/enocean/eno-shuttermoveup.md) - `bool ENO_ShutterMoveUp(int $InstanzID)` – bewegt den Rollladen nach oben bis zur Endposition/Stop ## [ENO_ShutterMoveUpEx](modules/enocean/eno-shuttermoveupex.md) - `bool ENO_ShutterMoveUpEx(int $InstanzID, float $Laufzeit)` – bewegt den Rollladen für eine bestimmte Zeit ## [ENO_ShutterStop](modules/enocean/eno-shutterstop.md) - `bool ENO_ShutterStop(int $InstanzID)` – stoppt einen Bewegungsvorgang ## [ENO_SwitchMode](modules/enocean/eno-switchmode.md) - `bool ENO_SwitchMode(int $InstanzID, bool $Status)` – schaltet ein EnOcean Gerät ein/aus ## [ENO_SwitchModeEx](modules/enocean/eno-switchmodeex.md) - `bool ENO_SwitchModeEx(int $InstanzID, bool $Status, int $SendeModus)` – sendet einen erweiterten Schaltbefehl ## [FHZ1X00PC](modules/fhz1x00pc.md) - `bool FHT_SetMode(int $InstanzID, int $Modus)` – sendet einen neuen Soll-Modus an den FHT - `bool FHT_SetTemperature(int $InstanzID, float $Temperatur)` – sendet eine neue Soll-Temperatur an den FHT - `bool FS20_DimDown(int $InstanzID)` – dimmt ein FS20 Gerät eine Stufe runter - `bool FS20_DimUp(int $InstanzID)` – dimmt ein FS20 Gerät ein Stufe höher - `bool FS20_SetIntensity(int $InstanzID, int $Intensität, int $Dauer)` – dimmt ein FS20 Gerät in einer bestimmten Zeitspanne - `bool FS20_SwitchDuration(int $InstanzID, bool $Status, int $Dauer)` – schaltet ein FS20 Gerät für eine bestimmte Zeit ein/aus - `bool FS20_SwitchMode(int $InstanzID, bool $Status)` – schaltet ein FS20 Gerät ein/aus - `bool HMS_ReleaseFI(int $InstanzID, int $Auslöseverzögerung)` – löst den FI Schalter aus ## [Heating Control](modules/heating-control.md) - `bool HC_TargetValue(int $InstanzID, float $Soll-Wert)` – sendet einen Soll Wert an das Heating-Modul ## [HomeMatic](modules/homematic.md) - `array HM_ReadServiceMessages(int $InstanzID)` – liest die Service-Meldungen aus - `bool HM_RequestStatus(int $InstanzID, string $Parameter)` – fragt den Ist-Wert vom Gerät ab - `bool HM_WriteValueBoolean(int $InstanzID, string $Parameter, bool $Wert)` – sendet einen neuen Soll-Wert vom Typ Boolean an die CCU - `bool HM_WriteValueFloat(int $InstanzID, string $Parameter, float $Wert)` – sendet einen neuen Soll-Wert vom Typ Float an die CCU - `bool HM_WriteValueInteger(int $InstanzID, string $Parameter, int $Wert)` – sendet einen neuen Soll-Wert vom Typ Integer an die CCU - `bool HM_WriteValueString(int $InstanzID, string $Parameter, string $Wert)` – sendet einen neuen Soll-Wert vom Typ String an die CCU ## [Image Grabber](modules/image-grabber.md) - `bool IG_UpdateImage(int $InstanzID)` – aktualisiert das Bild der Instanz ## [IPS-868](modules/ips-868.md) - `bool PJ_RequestStatus(int $InstanzID)` – Frage den Status von Variablen ab und setzt diese - `bool PJ_SetVoltage(int $InstanzID, float $Volt)` – Setzt den Ausgang auf eine bestimmte Spannung - `bool PJ_RequestStatus(int $InstanzID)` – Frage den Status von Variablen ab und setzt diese - `bool PJ_Backlight(int $InstanzID, bool $Status)` – schaltet die Displaybeleuchtung An oder Aus - `bool PJ_Beep(int $InstanzID, int $ZehntelSekunden)` – gibt ein Tonsignal aus - `bool PJ_LCDText(int $InstanzID, int $Line, string $Text)` – sendet einen Text an das Display - `bool PJ_SwitchLED(int $InstanzID, int $LED, bool $Status)` – schaltet einen LED vom Display - `bool PJ_SwitchMode(int $InstanzID, bool $Status)` – schaltet ein FS20 Gerät ein/aus - `bool PJ_RequestStatus(int $InstanzID)` – Frage den Status von Variablen ab und setzt diese - `bool PJ_RequestStatus(int $InstanzID)` – Frage den Status von Variablen ab und setzt diese - `bool PJ_RequestStatus(int $InstanzID)` – Frage den Status von Variablen ab und setzt diese - `bool PJ_SetLEDs(int $InstanzID, bool $Grün, bool $Gelb, bool $Rot)` – schaltet LEDs am LuftGüteSensor - `bool PJ_DimRGBW(int $InstanzID, int $R, int $RZeit, int $G, int $GZeit, int $B, int $BZeit, int $W, int $WZeit)` – dimmt einen LED Stripe - `bool PJ_RunProgram(int $InstanzID, int $Programm)` – startet ein Lichtprogramm - `bool PJ_SetRGBW(int $InstanzID, int $R, int $G, int $B, int $W)` – setzt einen Farbwert - `bool PJ_DimServo(int $InstanzID, int $Kanal, int $Wert, int $Schritte)` – setzt Schrittweise einen Servo-Wert - `bool PJ_SetServo(int $InstanzID, int $Kanal, int $Wert)` – setzt einen Servo Kanal - `bool PJ_SwitchDuration(int $InstanzID, bool $Status, int $Dauer)` – schaltet ein Relais - `bool PJ_SwitchMode(int $InstanzID, bool $Status)` – sendet einen Schaltbefehl ## [IR Trans](modules/irtrans.md) - `bool IRT_SendOnce(int $InstanzID, string $Fernbedienung, string $Knopf)` – sendet einen IR Befehl ## [KNX](modules/knx.md) - `bool EIB_Char(int $InstanzID, string $Buchstabe)` – Sendet einen einzelnen Buchstaben - `bool EIB_Counter8Bit(int $InstanzID, float $Wert)` – sendet einen 8bit Zählerwert - `bool EIB_Counter16Bit(int $InstanzID, float $Wert)` – sendet einen 16bit Zählerwert - `bool EIB_Counter32Bit(int $InstanzID, float $Wert)` – sendet einen 32bit Zählerwert - `bool EIB_Date(int $InstanzID, string $Datum)` – sendet den Datumswert - `bool EIB_DimControl(int $InstanzID, int $Wert)` – sendet eine Dimmwertverstellung - `bool EIB_DimValue(int $InstanzID, int $Wert)` – sendet einen Dimmwert als Zahl oder Prozent - `bool EIB_DriveBladeValue(int $InstanID, int $Wert)` – sendet einen Positionswert als Zahl oder Prozent - `bool EIB_DriveMove(int $InstanzID, bool $Richtung)` – bewegt ein Gerät Hoch oder Runter - `bool EIB_DriveShutterValue(int $InstanzID, int $Wert)` – sendet einen Positionswert als Zahl oder Prozent - `bool EIB_DriveStep(int $InstanzID, bool $SchrittRichtung)` – bewegt ein Gerät schrittweise - `bool EIB_FloatValue(int $InstanzID, float $Wert)` – sendet einen Floatwert - `bool EIB_Move(int $InstanzID, int $Richtung)` – bewegt einen Rollladen - `bool EIB_Position(int $InstanzID, int $Position)` – bewegt einen Rollladen auf eine Position - `bool EIB_PriorityControl(int $InstanzID, int $Zustand)` – setzt einen Gerätezustand - `bool EIB_PriorityPosition(int $InstanzID, bool $Richtung)` – setzt ein Gerät in eine bestimmte Richtung - `bool EIB_RequestStatus(int $InstanzID)` – schickt eine Leseanfrage für EIB-Instanzen auf den Bus - `bool EIB_Scale(int $InstanzID, int $Wert)` – sendet einen Zahl-, Prozent- oder Gradwert. - `bool EIB_SetRGB(int $InstanzID, int $Rot, int $Grün, int $Blau)` – setzt einen RGB Stripe auf einen bestimmten Farbton - `bool EIB_SetRGBW(int $InstanzID, int $Rot, int $Grün, int $Blau, int $Weiss)` – setzt einen RGBW Stripe auf einen bestimmten Farbton - `bool EIB_Str(int $InstanzID, string $Zeichenkette)` – sendet einen Text - `bool EIB_Switch(int $InstanzID, bool $Status)` – schaltet ein Gerät Ein/Aus - `bool EIB_Time(int $InstanzID, string $Zeit)` – sendet einen Zeitwert - `bool EIB_Value(int $InstanzID, float $Wert)` – sendet einen Floatwert - `bool KNX_RequestStatus(int $InstanzID)` – schickt eine Leseanfrage für DPT-Instanzen auf den Bus ## [LCN](modules/lcn.md) - `bool LCN_AddGroup(int $InstanzID, int $Gruppe)` – fügt ein Gerät zu einer Gruppe hinzu - `bool LCN_AddIntensity(int $InstanzID, int $Intensität)` – erhöht die Leuchtintensität ein Gerät - `bool LCN_AddThresholdCurrent(int $InstanzID, int $Register, int $Schwellwert, float $Wert)` – addiert Schwellwert zu aktuellen Wert - `bool LCN_AddThresholdDefined(int $InstanzID, int $Register, int $Schwellwert, float $Wert)` – addiert Schwellwert zu vordefinierten Wert - `bool LCN_Beep(int $InstanzID, bool $SonderTon, int $Anzahl)` – lässt ein Gerät piepen - `bool LCN_DeductIntensity(int $InstanzID, int $Intensität)` – veringert die Leuchtintensität ein Gerät - `bool LCN_DeductThresholdCurrent(int $InstanzID, int $Register, int $Schwellwert, float $Wert)` – subtrahiert Schwellwert zu aktuellen Wert - `bool LCN_DeductThresholdDefined(int $InstanzID, int $Register, int $Schwellwert, float $Wert)` – subtrahiert Schwellwert zu vordefinierten Wert - `bool LCN_FadeOut(int $InstanzID, int $Intensität, int $Rampe)` – setzt ein Gerät auf eine feste Intensität und dimmt dann auf 0% - `bool LCN_FlipRelay(int $InstanzID)` – schaltet ein Relais um - `bool LCN_LimitOutput(int $InstanzID, int $Wert, int $Zeit, string $ZeitTyp)` – begrenzt einen Ausgang für einen bestimmten Zeitraum - `bool LCN_LoadScene(int $InstanzID, int $Szene)` – ruft eine Szene für einen Ausgang auf - `bool LCN_LockTargetValue(int $InstanzID, int $Ziel)` – sperrt einen Regler des Geräts - `bool LCN_RampStop(int $InstanzID)` – stoppt einen Dimmvorgang - `bool LCN_ReleaseTargetValue(int $InstanzID, int $Ziel)` – entsperrt einen Regler des Geräts - `bool LCN_RemoveGroup(int $InstanzID, int $Gruppe)` – entfernt ein Gerät aus einer Gruppe - `bool LCN_RequestLights(int $InstanzID)` – fragt die LEDs des Tableaus ab - `bool LCN_RequestRead(int $InstanzID)` – fragt die Werte ab - `bool LCN_RequestStatus(int $InstanzID)` – fragt alle Status des Moduls ab - `bool LCN_RequestThresholds(int $InstanzID)` – fragt Schwellenwerte und Hysterese ab - `bool LCN_SaveScene(int $InstanzID, int $Szene)` – speichert eine Szene für einen Ausgang - `bool LCN_SelectSceneRegister(int $InstanzID, int $Register)` – wählt ein Register aus - `bool LCN_SendCommand(int $InstanzID, string $Funktion, string $Daten)` – sendet einen benutzerdefinierten Befehl - `bool LCN_SetDisplayText(int $InstanzID, int $Zeile, string $Text)` – Zeigt einen Text auf einer Zeile des Displays an - `bool LCN_SetDisplayTime(int $InstanzID, int $Zeile, int $Anzeigedauer)` – setzt die Anzeigedauer einer Zeile im Display - `bool LCN_SetIntensity(int $InstanzID, int $Intensität, int $Rampe)` – dimmt ein Gerät in einer bestimmten Zeit - `bool LCN_SetLamp(int $InstanzID, int $Lampe, string $Aktion)` – schalten einer LED - `bool LCN_SetRelay(int $InstanzID, string $Wert)` – setzt alle Relais in einem Modul (8Bit) - `bool LCN_SetRGBW(int $InstanzID, int $Rot, int $Grün, int $Blau, int $Weiß)` – setzt eine Instanz auf einen RGBW Farbwert - `bool LCN_SetTargetValue(int $InstanzID, int $Ziel, float $Wert)` – setzt einen Regler auf einen bestimmten Wert - `bool LCN_ShiftTargetValue(int $InstanzID, int $Ziel, float $RelativerWert)` – Shiftet den aktuellen Sollwert - `bool LCN_ShutterMove(int $InstanzID, int $Position)` – startet eine Rollladenbewegung auf prozentuale Position - `bool LCN_ShutterMoveDown(int $InstanzID)` – startet eine Rollladenbewegung nach unten - `bool LCN_ShutterMoveUp(int $InstanzID)` – startet eine Rollladenbewegung nach oben - `bool LCN_ShutterStop(int $InstanzID)` – stoppt eine Rollladenbewegung - `bool LCN_StartFlicker(int $InstanzID, string $FlackerTiefe, string $Geschwindigkeit, int $AnzahlFlackerhübe)` – ein Gerät flackern lassen - `bool LCN_StopFlicker(int $InstanzID)` – stoppt das Flackern eines Geräts - `bool LCN_SwitchDurationMin(int $InstanzID, int $Minuten, string $Abdimmzeit, bool $Erhaltend)` – nach wievielen Minuten abgedimmt werden soll - `bool LCN_SwitchDurationSec(int $InstanzID, int $Sekunden, string $Abdimmzeit, bool $Erhaltend)` – nach wie vielen Sekunden abgedimmt werden soll - `bool LCN_SwitchMemory(int $InstanzID, int $Rampe)` – setzt das Gerät auf einen gespeicherten Wert - `bool LCN_SwitchMode(int $InstanzID, int $Rampe)` – schaltet ein Gerät an/aus - `bool LCN_SwitchRelay(int $InstanzID, bool $Status)` – schaltet ein Relais An/Aus - `bool LCN_SwitchRelayTimer(int $InstanzID, int $Zeitfaktor)` – schaltet ein Relais auf einen Zeitfaktor ## [LJQuick](modules/ljquick.md) - `bool LJ_SendDateTime(int $InstanzID)` – Sendet das aktuelle Datum/Uhrzeit auf den KNX-Bus ## [M-Bus](modules/mbus.md) - `bool MBUS_UpdateValues(int $InstanzID)` – aktualisiert alle gerätespezifischen Werte ## [Modbus RTU/TCP](modules/modbus-rtu-tcp.md) - `bool ModBus_RequestRead(int $InstanzID)` – führt einen Lesevorgang auf einem Gerät aus - `bool ModBus_WriteCoil(int $InstanzID, bool $Status)` – setzt eine Adresse auf An/Aus - `bool ModBus_WriteRegister(int $InstanzID, float $Wert)` – schreibt einen Wert in die Schreiben-Adresse - `bool ModBus_WriteRegisterByte(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Byte-Wert - `bool ModBus_WriteRegisterChar(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Char-Wert - `bool ModBus_WriteRegisterDWord(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten DWord-Wert - `bool ModBus_WriteRegisterInt64(int $InstanzID, float $Wert)` – setzt eine Adresse auf einen bestimmten Int64-Wert - `bool ModBus_WriteRegisterInteger(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Integer-Wert - `bool ModBus_WriteRegisterReal(int $InstanzID, float $Wert)` – setzt eine Adresse auf einen bestimmten Float-Wert - `bool ModBus_WriteRegisterReal64(int $InstanzID, float $Wert)` – setzt eine Adresse auf einen bestimmten Float-Wert - `bool ModBus_WriteRegisterShort(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Short-Wert - `bool ModBus_WriteRegisterString(int $InstanzID, string $Wert)` – setzt eine Adresse auf einen bestimmten String - `bool ModBus_WriteRegisterWord(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Word-Wert ## [Möhlenhoff Alpha 2](modules/moehlenhoff-alpha-2.md) - `bool MA2_RequestStatus(int $InstanzID)` – Ruft die in der Alpha2 mit der InstanzID gespeicherten Werte auf und setzt die dazugehörigen Variablen. - `bool MA2_WriteValue(int $InstanzID, string $Ident, mixed $Wert)` – Schreibt den Wert in die Variable mit dem Ident in der Möhlenhoff Alpha 2 mit der InstanzID. ## [NEA Smart](modules/nea-smart.md) - `bool NEAS_RequestStatus(int $InstanzID)` – Ruft die in der NEA Smart mit der InstanzID gespeicherten Werte auf und setzt die dazugehörigen Variablen. - `bool NEAS_WriteValue(int $InstanzID, string $Ident, mixed $Wert)` – Schreibt den Wert in die Variable mit dem Ident in der NEA Smart mit der InstanzID. ## [OCPP](modules/ocpp.md) - `bool OCPP_RemoteStartTransaction(int $InstanzID, int $ConnectorID)` – Wenn der Status auf 'Preparing' oder 'Finishing' steht, kann durch diesen Befehl das Laden freigeschaltet werden. - `bool OCPP_RemoteStopCurrentTransaction(int $InstanzID, int $ConnectorID)` – Wenn der Zustand auf 'Charging' steht, kann durch diesen Befehl das Laden beendet werden. - `bool OCPP_RemoteStopTransaction(int $InstanzID, int $TransactionID)` – Wenn der Zustand auf 'Charging' steht, kann durch diesen Befehl das Laden beendet werden. ## [Shutter Control](modules/shutter-control.md) - `bool SC_Move(int $InstanzID, int $Position)` – bewegt den Rollladen an eine bestimmte Position - `bool SC_MoveDown(int $InstanzID, int $Dauer)` – bewegt den Rollladen bis zu Endposition runter - `bool SC_MoveUp(int $InstanzID, int $Dauer)` – bewegt den Rollladen bis zu Endposition hoch - `bool SC_Stop(int $InstanzID)` – stoppt einen Bewegungsvorgang ## [Siemens OZW](modules/siemens-ozw.md) - `bool OZW_RequestStatus(int $InstanzID)` – fragt den Status eines Geräts ab - `bool OZW_WriteDataPoint(int $InstanzID, mixed $Wert)` – schreibt einen bestimmten Wert in einen Datenpunkt ## [SNMP](modules/snmp.md) - `bool SNMP_UpdateValues(int $InstanzID)` – Updated die Variablenwerte, welche unterhalb der Instanz liegen. ## [SPS: Siemens, Vipa, Logo](modules/sps-siemens-vipa-logo.md) - `bool S7_RequestRead(int $InstanzID)` – führt einen Lesevorgang auf einem Gerät aus - `bool S7_Write(int $InstanzID, float $Wert)` – schreibt einen Wert in die konfigurierte Adresse - `bool S7_WriteBit(int $InstanzID, bool $Wert)` – setzt eine Adresse auf An/Aus - `bool S7_WriteByte(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Bytewert - `bool S7_WriteChar(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Char - `bool S7_WriteDWord(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten unsigned Integerwert - `bool S7_WriteInteger(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Integerwert - `bool S7_WriteReal(int $InstanzID, float $Wert)` – setzt eine Adresse auf einen bestimmten Floatwert - `bool S7_WriteShort(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten Shortwert - `bool S7_WriteWord(int $InstanzID, int $Wert)` – setzt eine Adresse auf einen bestimmten unsigned Smallintegerwert ## [Türsprechanlagen](modules/door-intercom.md) - `void DoorIP_Accept(int $InstanzID)` – nimmt den aktuellen Anruf an. - `void DoorIP_Accept(int $InstanzID)` – lehnt den aktuellen Anruf ab. - `void DoorIP_SendDTMF(int $InstanzID, string $Digits)` – sendet DTMF Zeichen auf die aktuelle Verbindung. ## [Voice over IP](modules/voip.md) - `bool VoIP_AcceptCall(int $InstanzID, int $VerbindungsID)` – akzeptiert eine Verbindung - `int VoIP_Connect(int $InstanzID, string $Nummer)` – baut eine Verbindung auf - `bool VoIP_Disconnect(int $InstanzID, int $VerbindungsID)` – beendet eine Verbindung - `array VoIP_GetConnection(int $InstanzID, int $VerbindungsID)` – gibt Informationen zu einer Verbindung wieder - `string VoIP_GetData(int $InstanzID, int $VerbindungsID)` – gibt Daten einer Verbindung zurück - `bool VoIP_PlayWave(int $InstanzID, int $VerbindungsID, string $Dateiname)` – spielt eine Wavedatei ab - `bool VoIP_RejectCall(int $InstanzID, int $VerbindungsID)` – lehnt eine Verbindung ab - `bool VoIP_SendDTMF(int $InstanzID, int $VerbindungsID, string $DTMF)` – sendet eine Abfolge von Zeichen als DTMF - `bool VoIP_SetData(int $InstanzID, int $VerbindungsID, string $Daten)` – setzt die Daten einer Verbindung ## [WinLIRC](modules/winlirc.md) - `bool WinLIRC_SendOnce(int $InstanzID, string $Fernbedienung, string $Knopf)` – sendet einmalig einen Fernbedienungsbefehl ## [W&T](modules/wut.md) - `bool WUT_SwitchMode(int $InstanzID, bool $Status)` – schaltet einen Kanal An/Aus ## [XBee](modules/xbee.md) - `bool XBee_SendBuffer(int $InstanzID, int $ZielGerät, string $Buffer)` – sendet einen Datenstring an ein bestimmtes Gerät - `bool XBee_SendCommand(int $InstanzID, string $Befehl)` – sendet einen Befehl an einen bestimmten XBee-Splitter ## [xComfort](modules/xcomfort.md) - `bool MXC_DimBrighter(int $InstanzID)` – fängt einen Dimmvorgang auf eine hellere Stufe an - `bool MXC_DimDarker(int $InstanzID)` – fängt einen Dimmvorgang auf eine dunklere Stufe an - `bool MXC_DimSet(int $InstanzID, int $Intensität)` – dimmt ein xComfort Gerät auf eine bestimmte Stufe - `bool MXC_DimStop(int $InstanzID)` – hält einen Dimmvorgang an - `bool MXC_RequestStatus(int $InstanzID)` – sende eine Statusmeldungsanfrage an ein Gerät - `bool MXC_SendBoolean(int $InstanzID, bool $Wert)` – sendet einen Boolean-Wert an den Room-Mananger - `bool MXC_SendFloat(int $InstanzID, float $Wert)` – sendet einen Float-Wert an den Room-Mananger - `bool MXC_SendInteger(int $InstanzID, int $Wert)` – sendet einen Integer-Wert an den Room-Mananger - `bool MXC_SetTemperature(int $InstanzID, float $Temperatur)` – sendet einen Sollwert an den Stellantrieb - `bool MXC_ShutterMoveDown(int $InstanzID)` – bewegt den Rollladen nach unten bis zur Endposition/Stop - `bool MXC_ShutterMoveUp(int $InstanzID)` – bewegt den Rollladen nach oben bis zur Endposition/Stop - `bool MXC_ShutterStepDown(int $InstanzID)` – bewegt den Rollladen ein Stück nach unten - `bool MXC_ShutterStepUp(int $InstanzID)` – bewegt den Rollladen ein Stück nach oben - `bool MXC_ShutterStop(int $InstanzID)` – stoppt einen Bewegungsvorgang - `bool MXC_SwitchMode(int $InstanzID, bool $Status)` – schaltet ein xComfort Gerät an/aus ## [Z-Wave](modules/z-wave.md) - `bool ZW_Basic(int $InstanzID, int $Wert)` – bient ein Gerät über die Basisfunktion - `bool ZW_ColorCW(int $InstanzID, int $KaltWeiß)` – setzt den KaltWeiß Kanal eines RGBWW Z-Wave Geräts - `bool ZW_ColorRGB(int $InstanzID, int $Rot, int $Grün, int $Blau)` – setzt die Farbe eines Z-Wave Geräts - `bool ZW_ColorRGBWW(int $InstanzID, int $Rot, int $Grün, int $Blau, int $WarmWeiß, int $KaltWeiß)` – setzt die Farben und Intensität eines RGBWW Z-Wave Geräts - `bool ZW_ColorWW(int $InstanzID, int $WarmWeiß)` – setzt den WarmWeiß Kanal eines Z-Wave Geräts - `bool ZW_DimDown(int $InstanzID)` – beginnt ein Runterdimmen - `bool ZW_DimDownEx(int $InstanzID, int $Duration)` – beginnt mit einer Laufzeit Runterzudimmen - `bool ZW_DimSet(int $InstanzID, int $Intensität)` – dimmt ein Z-Wave Gerät auf eine bestimmte Stufe - `bool ZW_DimSetEx(int $InstanzID, int $Intensität, int $Duration)` – dimmt ein Z-Wave Gerät in einer Laufzeit auf eine bestimmte Stufe - `bool ZW_DimStop(int $InstanzID)` – stoppt die Dimmung eines Z-Wave Geräts - `bool ZW_DimUp(int $InstanzID)` – beginnt ein Hochdimmen - `bool ZW_DimUpEx(int $InstanzID, int $Duration)` – beginnt mit einer Laufzeit Hochzudimmen - `bool ZW_DoorLockOperation(int $InstanzID, int $Modus)` – Setzt den Door Lock Operation Modus eines Z-Wave Geräts - `bool ZW_LockMode(int $InstanzID, int $Wert)` – setzt den LockMode - `bool ZW_MeterReset(int $InstanzID)` – resetet das Meter - `bool ZW_Optimize(int $InstanzID)` – Startet den Optimierugnsprozess des Funknetzwerks für ein Z-Wave Gerät - `bool ZW_ProtectionSet(int $InstanzID, int $Mode)` – setzt die Protection und dessen Mode - `bool ZW_RequestStatus(int $InstanzID)` – sende eine Statusmeldungsanfrage an ein Gerät - `bool ZW_ShutterMoveDown(int $InstanzID)` – bewegt den Rollladen nach unten bis zur Endposition/Stop - `bool ZW_ShutterMoveUp(int $InstanzID)` – bewegt den Rollladen nach oben bis zur Endposition/Stop - `bool ZW_ShutterStop(int $InstanzID)` – stoppt einen Bewegungsvorgang - `bool ZW_SwitchAllMode(int $InstanzID, int $Modus)` – Setzt den Switch All Modus eines Z-Wave Geräts - `bool ZW_SwitchMode(int $InstanzID, bool $Status)` – schaltet ein Z-Wave Gerät an/aus - `bool ZW_Test(int $InstanzID)` – Testet ob eine Verbindung zu einem Z-Wave Gerät funktioniert - `bool ZW_ThermostatFanModeSet(int $InstanzID, int $FanMode)` – Setzt den FanMode für Thermostat - `bool ZW_ThermostatModeSet(int $InstanzID, int $Mode)` – Setzt den Thermostat Mode - `bool ZW_ThermostatSetPointSet(int $InstanzID, int $SetPoint, float $Value)` – Setzt den PointSet Value ## [Zevvy](modules/zevvy.md) - `bool ZY_SendMeasurements(int $InstanzID)` – Sendet die Daten der eingerichtet Variablen an ein Zevvy Konto ## [Aktivliste](modules/active-list.md) - `bool AL_SwitchOff(int $InstanzID)` – Schaltet alle in der Liste vorhandenen aktiven Variablen inaktiv. ## [Anwesenheits-Simulation](modules/presence-simulation.md) - `bool AS_SetSimulation(int $InstanzID, bool $SetActive)` – De-/Aktiviert die Anwesenheits-Simulation ## [Bild-Archiv](modules/image-archive.md) - `bool BA_AddImage(int $InstanzID)` – Kopiert das aktuelle Quellbild in die Kategorie "Bilder" des Moduls "BildArchiv" mit der InstanzID. ## [CSV ZIP Export](modules/csv-zip-export.md) - `bool CSV_DeleteZip(int $InstanzID)` – Entfernt die generierte Datei. - `string CSV_Export(int $InstanzID, int $ArchiveVariable, int $AggregationStage, int $AggregationStart, int $AggregationEnd)` – Erzeugt ein Zip-Archiv basierend auf den gegebenen Parametern. - `bool CSV_SendMail(int $InstanzID)` – Senden durch eine SMTP Instanz eine Mail mit einer erzeugten Zip-Datei ## [Rechenmodule](modules/computation-module.md) - `bool RM_Update(int $InstanzID)` – Aktualisiert die berechneten Werte - `float UMR_Calculate(int $InstanzID, float $Value)` – Berechnet die Rückgabe der Formel für den Wert und gibt diesen zurück. - `float UMG_Calculate(int $InstanzID, float $Value)` – Berechnet die Rückgabe der Formel für den Wert __Value__ und gibt diesen zurück. - `bool VRC_Scale(int $InstanzID)` – Skaliert den Eingabevariablenwert ## [RGBMultiplexer](modules/rgbmultiplexer.md) - `bool RGBM_RequestStatus(int $InstanzID)` – Ermittelt den Wert der einzelnen R, G, B Kanäle und setzt die Color Variable. - `bool RGBM_SetRGB(int $InstanzID, int $Rot, int $Grün, int $Blau)` – Sendet die R, G, B Werte an die einzelnen Kanäle und aktualisiert die Color Variable ## [Schleppzeiger](modules/dragpointer.md) - `bool SZ_Reset(int $InstanzID)` – Setzt den Schleppzeiger zurück ## [Spielesammlung](modules/game-collection.md) - `bool ZR_Generate(int $InstanzID)` – Generiert eine neue Zahl, die erraten werden kann ## [Szenensteuerung](modules/scene-control.md) - `bool SZS_CallScene(int $InstanzID, int $SceneNumber)` – Ruft die Szene auf und setzt sie dazugehörigen Variablen - `int SZS_GetActiveScene(int $InstanzID)` – Gibt die Nummer der Szene zurück, welche gerade aktiv ist. - `bool SZS_SaveScene(int $InstanzID, int $SceneNumber)` – Speichert die Werte der in der Liste vorhandenen Variablen in der entsprechenden Szene. ## [Treppenhauslichtsteuerung](modules/staircase-light-controls.md) - `bool THL_SetActive(int $InstanzID, bool $Wert)` – Aktiviert oder deaktiviert die Treppenhauslichtsteuerung. - `bool THL_Start(int $InstanzID)` – Aktiviert das Licht im Treppenhaus und startet den Timer, welcher das Licht wieder deaktiviert. - `bool THL_Stop(int $InstanzID)` – Deaktiviert das Licht im Treppenhaus und den Timer. ## [Unwetterzentrale](modules/rain-central.md) - `bool UWZ_RequestInfo(int $InstanzID)` – Berechnet die Variable Regenwert des Unwetterzentralemoduls ## [VariablenVergleich](modules/variable-comparison.md) - `void LR_Download(int $InstanzID)` – Generiert das Diagramm neu und gibt eine Adresse aus - `array LR_GenerateChart(int $InstanzID)` – Generiert das Diagramm neu und gibt es als SVG und PNG zurück - `void LR_UpdateChart(int $InstanzID)` – Generiert das Diagramm neu ## [Zufällige Beleuchtung](modules/random-lighting.md) - `bool ZB_ChangeLight(int $InstanzID)` – Wählt zufällige Farben aus und setzt die ausgewählten Variablen auf diese ## [Arbeitszahl](modules/work-efficiency.md) - `bool ARZ_Calculation(int $InstanzID)` – Berechnet den Wirkungsgrad ## [Betriebsstundenzähler](modules/operating-hours-counter.md) - `void BSZ_Calculate(int $InstanzID)` – Die Betriebsstunden-Variable wird auf den errechneten Wert gesetzt ## [Energiezähler](modules/energy-counter.md) - `bool EZI_Update(int $InstanzID)` – Aktualisiert die berechneten Werte des EnergieZählerImpuls-Moduls mit der InstanzID InstanzID. - `bool EZS_Update(int $InstanzID)` – Aktualisiert die berechneten Werte des EnergieZählerStrom-Moduls mit der InstanzID ## [Stromabrechnungsmodul](modules/power-billing-module.md) - `bool SAM_UpdateCalculations(int $InstanzID)` – Berechnet alle angezeigten Werte ## [Strompreis](modules/power-price.md) - `bool SPX_Update(int $InstanzID)` – Aktualisiert die Daten ## [Verbrauch in Kategorie](modules/consumption-per-category.md) - `bool VIK_CalculateConsumption(int $InstanzID)` – Berechnet die Kategorien neu ## [Verbrauch in Zeitspanne](modules/consumption-within-timespan.md) - `bool VIZ_Calculate(int $InstanzID)` – Berechnet den Verbrauch zwischen Start- und End-Datum neu ## [Verbrauchsverhalten](modules/consumption-behaviour.md) - `bool VBV_UpdateCalculation(int $InstanzID)` – Die Funktion aktualisiert die prognostizierten Werte ## [VirtuelleMessstelle](modules/calculated-counter.md) - `bool VM_Update(int $InstanzID, float $PrimaryDelta)` – Berechnet die Steigung der sekundären Messstellen und addiert dieses mit dem Ergebnis ## [Virtueller Zähler](modules/virtual-counter.md) - `void VZ_WriteNewCounterValue(int $InstanzID)` – Setzt nach Überprüfung den aktuellen Zählerstand ## [Zählerstand (Tag)](modules/reading-day.md) - `bool ZST_Calculate(int $InstanzID)` – Ermittelt den Wert für das gewählte Datum neu ## [Kachel Visualisierung](modules/tile-visualization.md) - `void VISU_OpenObject(int $InstanzID, int $ObjektID, string $TokenListe)` – öffnet ein bestimmtes Objekt in der Kachel Visualisierung an. - `mixed VISU_PostNotification(int $InstanzID, string $Titel, string $Text, string $Type, int $TargetID)` – sendet eine Push-Benachrichtigung auf die Kachel Visualisierung - `mixed VISU_PostNotificationEx(int $InstanzID, string $Titel, string $Text, string $Icon, string $Sound, int $TargetID)` – sendet eine Push-Benachrichtigung auf die Kachel Visualisierung ## [WebFront Visualisierung](modules/webfront-visualization.md) - `bool WFC_AudioNotification(int $InstanzID, string $Titel, int $MediaID)` – sendet eine Audio-Meldung auf das WebFront - `bool WFC_OpenCategory(int $InstanzID, int $KategorieID)` – Öffnet im WebFront eine Kategorie als Popup - `bool WFC_PushNotification(int $InstanzID, string $Titel, string $Text, string $Sound, int $TargetID)` – sendet eine Push-Nachricht an die mobilen Apps - `bool WFC_Reload(int $InstanzID)` – lädt das WebFront auf dem Client-Rechner neu - `bool WFC_SendNotification(int $InstanzID, string $Titel, string $Text, string $Icon, int $Timeout)` – sendet eine kleine Meldung auf das WebFront - `bool WFC_SendPopup(int $InstanzID, string $Titel, string $Text)` – sendet eine große Meldung an das WebFront - `bool WFC_SwitchPage(int $InstanzID, string $PageName)` – wechselt den Reiter im WebFront ## [Alarmierung](modules/alerting.md) - `int ARM_GetLastAlertID(int $InstanzID)` – Gibt die ID der Variable zurück, die als letztes einen Alarm ausgelöst hat. - `bool ARM_SetActive(int $InstanzID, bool $Value)` – Schaltet das Alarmierungsmodul mit der InstanzID __InstanzID__ auf den Wert __Value__ (true = An; false = Aus). - `bool ARM_SetAlert(int $InstanzID, bool $Value)` – Schaltet den Alarm mit der InstanzID __InstanzID__ auf den Wert __Value__ (true = An; false = Aus). ## [Benachrichtigung](modules/notification.md) - `bool BN_IncreaseLevel(int $InstanzID)` – Erhöht die Stufe und führt die Aktion aus - `bool BN_Reset(int $InstanzID)` – Setzt die Benachrichtigungsstufe zurück und deaktiviert die Kette - `bool BN_SetNotifyLevel(int $InstanzID, int $Level)` – Setzt die Benachichtigung auf eine vorgegebene Stufe ## [Durchsage](modules/announcement.md) - `bool DS_Play(int $InstanzID, string $Text)` – Spielt den Text als Durchsage ab. ## [Dynamische E-Mail](modules/dynamic-mail.md) - `bool DM_SendMail(int $InstanzID)` – Nutzt den Betreff und Text um eine E-Mail zu versenden. ## [IMAP](modules/imap.md) - `bool IMAP_DeleteMail(int $InstanzID, string $UID)` – löscht eine Mail mit einer bestimmten E-Mail(UID) - `array IMAP_GetCachedMails(int $InstanzID)` – gibt ein Array zu den gecachten E-Mails zurück - `array IMAP_GetMailEx(int $InstanzID, string $UID)` – liefert ein Array mit Informationen zu einer bestimmten E-Mail(UID) wieder ## [MediaPlayer](modules/mediaplayer.md) - `bool WAC_AddFile(int $InstanzID, string $Dateiname)` – fügt Musikdatei zur Playlist hinzu - `bool WAC_ClearPlaylist(int $InstanzID)` – löscht die Playlist - `int WAC_GetPlaylistLength(int $InstanzID)` – liefert die Länge der Playlist - `int WAC_GetPlaylistPosition(int $InstanzID)` – liefert die aktuelle Position in der Playlist - `bool WAC_Next(int $InstanzID)` – spielt den nächsten Titel der Playlist ab - `bool WAC_Pause(int $InstanzID)` – pausiert die Wiedergabe - `bool WAC_Play(int $InstanzID)` – spielt die Playlist ab - `bool WAC_PlayFile(int $InstanzID, string $Dateiname)` – spielt eine Musikdatei direkt ab - `bool WAC_Prev(int $InstanzID)` – spielt den vorherigen Titel der Playlist ab - `bool WAC_SetPlaylistPosition(int $InstanzID)` – setzt die Position in der Playlist - `bool WAC_SetPosition(int $InstanzID, int $Sekunden)` – setzt den Positionsmarker auf eine bestimmte Sekunde - `bool WAC_SetRepeat(int $InstanzID, bool $Wiederholen)` – schaltet die Wiederholung der Playlist ein/aus - `bool WAC_SetShuffle(int $InstanzID, bool $Zufallswiedergabe)` – schaltet die Zufallswiedergabe ein/aus - `bool WAC_SetVolume(int $InstanzID, int $Lautstärke)` – setzt die Lautstärke - `bool WAC_Stop(int $InstanzID)` – stoppt die Wiedergabe ## [POP3](modules/pop3.md) - `bool POP3_DeleteMail(int $InstanzID, string $UID)` – löscht eine Mail mit einer bestimmten E-Mail(UID) - `array POP3_GetCachedMails(int $InstanzID)` – gibt ein Array zu den gecachten E-Mails zurück - `array POP3_GetMailEx(int $InstanzID, string $UID)` – liefert ein Array mit Informationen zu einer bestimmten E-Mail(UID) wieder ## [SMS](modules/sms.md) - `bool SMS_Send(int $InstanzID, string $Nummer, string $Text)` – versendet eine SMS an eine Nummer ## [SMTP](modules/smtp.md) - `bool SMTP_SendMail(int $InstanzID, string $Betreff, string $Inhalt)` – versendet eine E-Mail an die Standardadresse - `bool SMTP_SendMailAttachment(int $InstanzID, string $Betreff, string $Inhalt, string $Dateipfad)` – versendet eine E-Mail mit Anhang an die Standardadresse - `bool SMTP_SendMailAttachmentEx(int $InstanzID, string $Empfänger, string $Betreff, string $Inhalt, string $Dateipfad)` – versendet eine E-Mail mit Anhang an eine beliebige Adresse - `bool SMTP_SendMailEx(int $InstanzID, string $Empfänger, string $Betreff, string $Inhalt)` – versendet eine E-Mail an eine beliebige Adresse - `bool SMTP_SendMailMedia(int $InstanzID, string $Betreff, string $Inhalt, int $MedienID)` – versendet eine E-Mail mit Anhang eines Medienobjekts vom Typ "Bild/Ton" an die Standardadresse - `bool SMTP_SendMailMediaEx(int $InstanzID, string $Empfänger, string $Betreff, string $Inhalt, int $MedienID)` – versendet eine E-Mail mit Anhang eines Medienobjekts vom Typ "Bild/Ton" an eine beliebige Adresse ## [Spotify](modules/spotify.md) - `string SPO_MakeAPIRequest(int $InstanzID, string $Method, string $Url, string $Body)` – Stellt eine Anfrage an die Spotify Web-API mit den angegebenen Parametern - `bool SPO_NextTrack(int $InstanzID)` – Existiert eine aktuelle Wiedergabe, so wird der nächste Song abgespielt. - `bool SPO_Pause(int $InstanzID)` – Existiert eine aktuelle Wiedergabe, so wird diese pausiert. - `bool SPO_Play(int $InstanzID)` – Existiert eine aktuelle, möglicherweise pausierte, Wiedergabe, so wird diese fortgesetzt. - `bool SPO_PlayURI(int $InstanzID, string $URI)` – Spielt die Spotify-Resource mit der URI __URI__ auf dem aktuell ausgewähltem Gerät ab. - `bool SPO_PreviousTrack(int $InstanzID)` – Existiert eine aktuelle Wiedergabe, so wird der vorherige Song abgespielt. - `bool SPO_ResetToken(int $InstanzID)` – Setzt die OAuth-Token und somit die Verknüpfung mit dem Spotify-Konto zurück. - `bool SPO_SetRepeat(int $InstanzID, string $Repeat)` – Setzt die Wiederholung auf den Wert Repeat. - `bool SPO_SetShuffle(int $InstanzID, bool $Shuffle)` – Ist Shuffle true, so wird die zufällige Wiedergabe aktiviert, ansonsten deaktiviert. ## [SymconReport](modules/symconreport.md) - `bool MR_SendInfo(int $InstanzID)` – Verschickt eine Info-Mail über das letzte abgeschlossene Zeitintervall - `bool MR_SetActive(int $InstanzID, bool $Active)` – Aktiviert oder deaktiviert das Modul - `bool RAC_GenerateEnergyReport(int $InstanzID)` – Generiert ein PDF mit den im Modul mit der InstanzID - `bool RAC_GenerateReport(int $InstanzID)` – Generiert ein PDF mit den im Modul mit der InstanzID angegebenen Werten - `bool RAC_GenerateReport(int $InstanzID)` – Generiert ein PDF mit den im Modul mit der InstanzID angegebenen Werten ## [Telefonansage](modules/phone-announcement.md) - `void TA_StartCall(int $InstanzID)` – Startet einen Anruf auf Basis der aktuellen Einstellung. - `void TA_StartCallEx(int $InstanzID, string $Telefonnummer, string $Text)` – Startet einen Anruf an eine Telefonnummer und gibt den Text aus ## [Text to Speech](modules/text-to-speech.md) - `bool TTS_GenerateFile(int $InstanzID, string $Text, string $Dateiname, int $Format)` – generiert eine WAV Datei mit dem gewünschten Text - `bool TTS_Speak(int $InstanzID, string $Text, bool $Warten)` – spricht einen beliebigen Text auf der gewählten Soundkarte ## [TTSAWSPolly](modules/ttsawspolly.md) - `string TTSAWSPOLLY_GenerateData(int $InstanzID, string $Text)` – Fragt über AWS den Text an und liefert die Sprachdaten in der Rückgabe zurück. - `string TTSAWSPOLLY_GenerateFile(int $InstanzID, string $Text)` – Fragt über AWS den Text an und liefert den Dateinamen zu den Sprachdaten zurück. ## [VerbrauchsAlarm](modules/consumption-alert.md) - `void VBA_CheckAlert(int $InstanzID, string $BorderValue, string $OldValue)` – Kontrolliert ob ein Grenzwert überschritten wird ## [Wasser-Alarm](modules/water-alert.md) - `bool WAA_CheckAlert(int $InstanzID, string $BorderValue, string $OldValue)` – Kontrolliert ob die Grenzwerte überschritten wurden ## [Watchdog](modules/watchdog.md) - `array WD_GetAlertTargets(int $InstanzID)` – gibt ein Array mit den überfälligen Variablen zurück - `bool WD_SetActive(int $InstanzID, bool $SetActive)` – De-/aktiviert die Instanz ## [Archive Control](modules/archive-control.md) - `bool AC_AddLoggedValues(int $InstanzID, int $VariableID, array $Datensätze)` – fügt einer geloggten Variable weitere Datensätze hinzu - `bool AC_ChangeVariableID(int $InstanzID, int $OldVariableID, int $NewVariableID)` – migriert Daten einer Variable in eine bisher nicht geloggte Variable - `int AC_DeleteVariableData(int $InstanzID, int $VariablenID, int $Startzeit, int $Endzeit)` – löscht in einem bestimmten Zeitraum alle Datensätze einer geloggten Variable - `array AC_GetAggregatedValues(int $InstanzID, int $VariablenID, int $Aggregationsstufe, int $Startzeit, int $Endzeit, int $Limit)` – holt aggregierte Daten aus dem Archiv - `int AC_GetAggregationType(int $InstanzID, int $VariablenID)` – gibt den Aggregationstyp einer Variable wieder - `array AC_GetAggregationVariables(int $InstanzID, bool $DatenbankAbfrage)` – gibt ein Array aller geloggten Variablen zurück - `array AC_GetCompaction(int $InstanzID, int $VariablenID)` – gibt die Verdichtungseinträge einer Variable zurück - `bool AC_GetCounterIgnoreZeros(int $InstanzID, int $VariablenID)` – holt den Status ob Nullen und negative Werte ignoriert werden - `bool AC_GetGraphStatus(int $InstanzID, int $VariablenID)` – fragt ab ob eine Variable visualisiert wird - `array AC_GetLoggedValues(int $InstanzID, int $VariablenID, int $Startzeit, int $Endzeit, int $Limit)` – holt Rohdaten aus dem Archiv Control - `bool AC_GetLoggingStatus(int $InstanzID, int $VariablenID)` – fragt ab ob eine Variable geloggt wird - `bool AC_ReAggregateVariable(int $InstanzID, int $VariablenID)` – startet die Reaggregation einer Variable - `bool AC_SetAggregationType(int $InstanzID, int $VariablenID, int $Aggregationstyp)` – setzt den Aggregationstyp einer Variable - `bool AC_SetCompaction(int $InstanzID, int $VariablenID, int $MonatsVersatz, int $Verdichtungstyp)` – Konfiguriert die Verdichtung der Variable - `bool AC_SetCounterIgnoreZeros(int $InstanzID, int $VariablenID, bool $NullenIgnorieren)` – setzt den Status ob Nullen und negative Werte ignoriert werden - `bool AC_SetGraphStatus(int $InstanzID, int $VariablenID, bool $Aktiv)` – setzt die Eigenschaft zur Visualisierung einer Variable - `bool AC_SetLoggingStatus(int $InstanzID, int $VariablenID, bool $Aktiv)` – setzt die Eigenschaft zum Loggen einer Variable ## [Cutter](modules/cutter.md) - `bool Cutter_ClearBuffer(int $InstanzID)` – löscht den Buffer der Cutter Instanz ## [DNS-SD Control](modules/dns-sd-control.md) - `array ZC_QueryService(int $InstanzID, string $Name, string $RegType, string $Domain)` – fragt Informationen eines einzelnen Services ab - `array ZC_QueryServiceType(int $InstanzID, string $RegType, string $Domain (optional))` – fragt Informationen von Services eines bestimmten Types ab - `array ZC_QueryServiceTypes(int $InstanzID)` – Fragt alle eingerichteten Services ab ## [Presence Control](modules/presence-control.md) - `bool PC_Enter(int $InstanzID)` – setzt die Anwesenheit auf true - `bool PC_Leave(int $InstanzID)` – setzt die Anwesenheit auf false ## [RegisterVariable](modules/registervariable.md) - `bool RegVar_GetBuffer(int $InstanzID)` – liest den internen Puffer - `bool RegVar_SendEvent(int $InstanzID, int $ReportID, string $Text)` – sendet ein Event an die übergeordnete HID-Instanz - `bool RegVar_SendPacket(int $InstanzID, string $Text, string $ClientIP, string $ClientPort)` – sendet ein Datenpaket an die angegebene IP-Adresse - `bool RegVar_SendText(int $InstanzID, string $Text)` – sendet Daten an die übergeordnete Instanz - `bool RegVar_SetBuffer(int $InstanzID, string $Puffer)` – setzt den internen Puffer ## [SSDP Control](modules/ssdp-control.md) - `array YC_SearchDevices(int $InstanzID, string $SuchZiel)` – schickt eine Anfrage ins lokale Netzwerk ## [System Informationen](modules/system-information.md) - `array Sys_GetBattery()` – zeigt Informationen zur Batterie an - `array Sys_GetCPUInfo()` – zeigt die CPU Auslastung an - `array Sys_GetHardDiskInfo()` – zeigt den Festplattenspeicherplatz/-verbrauch an - `array Sys_GetMemoryInfo()` – zeigt den Speicherverbrauch an - `array Sys_GetNetworkInfo()` – zeigt Informationen zu den Netzwerkadaptern - `array Sys_GetProcessInfo()` – listet alle Prozesse auf - `array Sys_GetSpooler()` – zeigt Informationen zu den Druckerwarteschlangen an - `string Sys_GetURLContent(string $URL)` – liest den Inhalt einer URL als String aus - `string Sys_GetURLContentEx(string $URL, array $Parameter)` – liest den Inhalt einer URL als String aus und bietet die Möglichkeit einen Proxy zu spezifizieren - `bool Sys_Ping(string $Host, int $Timeout)` – sendet einen Ping an ein Netzwerkgerät ## [Util Control](modules/util-control.md) - `array UC_FindReferences(int $InstanzID, int $ObjektID)` – sucht alle Stellen, an denen ein Objekt verwendet wird - `array UC_GetEventStatistics(int $InstanzID)` – liefert die Anzahl der Aktualisierungen von Ereignissen - `array UC_GetIconList(int $InstanzID)` – liefert die Namen aller verfügbaren Icons - `array UC_GetKernelStatistics(int $InstanzID)` – liefert Kennzahlen zur Nachrichten- und Skriptwarteschlange des Kernels - `array UC_GetLastLogMessages(int $InstanzID, int $Typ)` – liefert die letzten Log-Meldungen eines Meldungstyps - `array UC_GetLogMessageStatistics(int $InstanzID)` – liefert die Anzahl der Log-Meldungen je Meldungstyp - `array UC_GetMessageSenderIDList(int $InstanzID)` – liefert die Anzahl der Nachrichten je Absender - `array UC_GetMessageSenderIDSizeList(int $InstanzID)` – liefert die Datenmenge der Nachrichten je Absender - `array UC_GetMessageTypeList(int $InstanzID)` – liefert die Anzahl der Nachrichten je Nachrichtentyp - `array UC_GetScriptSenderList(int $InstanzID)` – liefert die Anzahl der Skriptausführungen je Auslöser - `bool UC_ResetLastLogMessages(int $InstanzID)` – löscht die gespeicherten letzten Log-Meldungen - `bool UC_ResetLogMessageStatistics(int $InstanzID)` – setzt die Anzahl der Log-Meldungen je Meldungstyp zurück ## [WebHook Control](modules/webhook-control.md) - `bool WC_PushMessage(int $InstanzID, string $Hookpfad, string $Nachricht)` – sendet eine WebSocket-Nachricht an alle verbundenen Clients - `bool WC_PushMessageEx(int $InstanzID, string $Hookpfad, string $Text, string $Zieladresse, int $Zielport)` – sendet eine WebSocket-Nachricht an einen bestimmten Client ## [Client Socket](modules/clientsocket.md) - `bool CSCK_SendText(int $InstanzID, string $Text)` – sendet einen String auf den I/O ## [HID](modules/hid.md) - `bool HID_SendEvent(int $InstanzID, int $ReportID, string $Text)` – sendet einen String auf den I/O ## [HTTP Client](modules/httpclient.md) - `bool WWW_UpdatePage(int $InstanzID)` – lässt die konfigurierte URL abfragen ## [Multicast Socket](modules/multicastsocket.md) - `bool MSCK_SendText(int $InstanzID, string $Text)` – sendet einen String auf den I/O ## [Serial Port](modules/serialport.md) - `bool SPRT_SendText(int $InstanzID, string $Text)` – sendet einen String auf den I/O - `bool SPRT_SetBreak(int $InstanzID, bool $AnAus)` – schaltet den Break einer Serial Port Instanz - `bool SPRT_SetDTR(int $InstanzID, bool $AnAus)` – schaltet den DTR einer Serial Port Instanz - `bool SPRT_SetRTS(int $InstanzID, bool $AnAus)` – schaltet den RTS einer Serial Port Instanz ## [Server Socket](modules/serversocket.md) - `bool SSCK_SendPacket(int $InstanzID, string $Text, string $ClientIP, int $ClientPort)` – sendet einen String auf den I/O - `bool SSCK_SendText(int $InstanzID, string $Text)` – sendet einen String auf den I/O ## [UDP Socket](modules/udpsocket.md) - `bool USCK_SendPacket(int $InstanzID, string $Text, string $ClientIP, int $ClientPort)` – sendet einen String auf den I/O - `bool USCK_SendText(int $InstanzID, string $Text)` – sendet einen String auf den I/O ## [Virtual I/O](modules/virtualio.md) - `bool VIO_Connect(int $InstanzID, string $ClientIP, int $ClientPort)` – sendet ein Connect Datenpaket - `bool VIO_Disconnect(int $InstanzID, string $ClientIP, int $ClientPort)` – sendet ein Disconnect Datenpaket - `array VIO_GetPacketList(int $InstanzID)` – liefert ein Array von erweiterten Datenpaketen - `array VIO_GetTextList(int $InstanzID)` – liefert ein Array von simplen Datenpaketen - `bool VIO_PushPacket(int $InstanzID, string $Text, string $ClientIP, int $ClientPort)` – sendet ein erweitertes Datenpaket - `bool VIO_PushPacketHEX(int $InstanzID, string $Text, string $ClientIP, int $ClientPort)` – sendet ein erweitertes Datenpaket - `bool VIO_PushText(int $InstanzID, string $Text)` – sendet ein simples Datenpaket - `bool VIO_PushTextHEX(int $InstanzID, string $Text)` – sendet ein simples Datenpaket - `bool VIO_SendPacket(int $InstanzID, string $Text, string $ClientIP, int $ClientPort)` – sendet ein erweitertes Datenpaket an sich selbst - `bool VIO_SendText(int $InstanzID, string $Text)` – sendet ein simples Datenpaket an sich selbst ## [WebSocket Client](modules/websocketclient.md) - `bool WSC_SendMessage(int $InstanzID, string $Nachricht)` – sendet eine Nachricht über den WebSocket ## [Backup](modules/backup.md) - `bool SB_CreateBackup(int $InstanzID)` – Erstellt oder updatet ein Backup ## [RRDTool](modules/rrdtool.md) - `bool RRD_Execute(int $InstanzID, string $Befehl)` – gibt einen Befehl an die RRDTool Library weiter ## [Shutter Control (legacy)](modules/shutter-control-legacy.md) - `bool SC_Move(int $InstanzID, int $Position)` – bewegt den Rollladen an eine bestimmte Position - `bool SC_MoveDown(int $InstanzID, int $Dauer)` – bewegt den Rollladen bis zu Endposition runter - `bool SC_MoveUp(int $InstanzID, int $Dauer)` – bewegt den Rollladen bis zu Endposition hoch - `bool SC_Stop(int $InstanzID)` – stoppt einen Bewegungsvorgang ## [USBMapper](modules/usbmapper.md) - `bool USBM_FixPorts(int $InstanzID)` – Kontroliert ob die USB-Ports noch richtig konfiguriert sind ## [Wunderground Weather](modules/wunderground-weather.md) - `bool WGW_UpdateStormWarningData(int $InstanzID)` – Aktualisiert die Unwetterwarnungen des Weathergroundmoduls - `bool WGW_UpdateWeatherData(int $InstanzID)` – Aktualisiert die Wetterdaten (aktuell/stündlich/täglich) des Weathergroundmoduls