0, 'SENDER' => '', 'VALUE' => 0, 'OLDVALUE' => 0, 'OLDUPDATED' => 0, 'OLDCHANGED' => 0, 'VARIABLE' => 0, 'EVENT' => 0, 'TRIGGER' => 0, 'TARGET' => 0, 'ACTION' => 0, 'INSTANCE' => 0, 'THREAD' => 0, 'FORM' => 0, 'COMPONENT' => '', 'DIRECTION' => 0, 'DURATION' => 0, 'INSTANCE2' => 0, 'STATUS' => 0, 'STATUSTEXT' => '', 'CONNECTION' => 0, 'DATA' => '', 'CONFIGURATOR' => '', 'INSTANCES' => array ( ), 'INVERTS' => array ( ), 'CLIENTIP' => '', 'CLIENTPORT' => 0, ); const MODULETYPE_CORE = 0; const MODULETYPE_IO = 1; const MODULETYPE_SPLITTER = 2; const MODULETYPE_DEVICE = 3; const MODULETYPE_CONFIGURATOR = 4; const MODULETYPE_DISCOVERY = 5; const MODULETYPE_VISUALIZATION = 6; const OBJECTTYPE_CATEGORY = 0; const OBJECTTYPE_INSTANCE = 1; const OBJECTTYPE_VARIABLE = 2; const OBJECTTYPE_SCRIPT = 3; const OBJECTTYPE_EVENT = 4; const OBJECTTYPE_MEDIA = 5; const OBJECTTYPE_LINK = 6; const VARIABLETYPE_BOOLEAN = 0; const VARIABLETYPE_INTEGER = 1; const VARIABLETYPE_FLOAT = 2; const VARIABLETYPE_STRING = 3; const SCRIPTTYPE_PHP = 0; const SCRIPTTYPE_FLOW = 1; const SCRIPTTYPE_IPSWORKFLOW = 2; const EVENTTYPE_TRIGGER = 0; const EVENTTYPE_CYCLIC = 1; const EVENTTYPE_SCHEDULE = 2; const EVENTTRIGGERTYPE_ONUPDATE = 0; const EVENTTRIGGERTYPE_ONCHANGE = 1; const EVENTTRIGGERTYPE_ONLIMITEXCEED = 2; const EVENTTRIGGERTYPE_ONLIMITDROP = 3; const EVENTTRIGGERTYPE_ONVALUE = 4; const EVENTCYCLICDATETYPE_NONE = 0; const EVENTCYCLICDATETYPE_ONCE = 1; const EVENTCYCLICDATETYPE_DAY = 2; const EVENTCYCLICDATETYPE_WEEK = 3; const EVENTCYCLICDATETYPE_MONTH = 4; const EVENTCYCLICDATETYPE_YEAR = 5; const EVENTCYCLICTIMETYPE_ONCE = 0; const EVENTCYCLICTIMETYPE_SECOND = 1; const EVENTCYCLICTIMETYPE_MINUTE = 2; const EVENTCYCLICTIMETYPE_HOUR = 3; const EVENTCONDITIONCOMPARISON_EQUAL = 0; const EVENTCONDITIONCOMPARISON_NOTEQUAL = 1; const EVENTCONDITIONCOMPARISON_GREATER = 2; const EVENTCONDITIONCOMPARISON_GREATEROREQUAL = 3; const EVENTCONDITIONCOMPARISON_SMALLER = 4; const EVENTCONDITIONCOMPARISON_SMALLEROREQUAL = 5; const MEDIATYPE_FORM = 0; const MEDIATYPE_IPSVIEW = 0; const MEDIATYPE_IMAGE = 1; const MEDIATYPE_SOUND = 2; const MEDIATYPE_STREAM = 3; const MEDIATYPE_CHART = 4; const MEDIATYPE_DOCUMENT = 5; const IPS_BASE = 10000; const IPS_MODULEBASE = 20000; const IPS_KERNELSTARTED = 10001; const IPS_KERNELSHUTDOWN = 10002; const IPS_KERNELMESSAGE = 10100; const KR_CREATE = 10101; const KR_INIT = 10102; const KR_READY = 10103; const KR_UNINIT = 10104; const KR_SHUTDOWN = 10105; const IPS_LOGMESSAGE = 10200; const KL_MESSAGE = 10201; const KL_SUCCESS = 10202; const KL_NOTIFY = 10203; const KL_WARNING = 10204; const KL_ERROR = 10205; const KL_DEBUG = 10206; const KL_CUSTOM = 10207; const IPS_MODULEMESSAGE = 10300; const ML_LOAD = 10301; const ML_UNLOAD = 10302; const IPS_OBJECTMESSAGE = 10400; const OM_REGISTER = 10401; const OM_UNREGISTER = 10402; const OM_CHANGEPARENT = 10403; const OM_CHANGENAME = 10404; const OM_CHANGEINFO = 10405; const OM_CHANGETYPE = 10406; const OM_CHANGESUMMARY = 10407; const OM_CHANGEPOSITION = 10408; const OM_CHANGEREADONLY = 10409; const OM_CHANGEHIDDEN = 10410; const OM_CHANGEICON = 10411; const OM_CHILDADDED = 10412; const OM_CHILDREMOVED = 10413; const OM_CHANGEIDENT = 10414; const OM_CHANGEDISABLED = 10415; const OM_CHANGELOCKED = 10416; const IPS_INSTANCEMESSAGE = 10500; const IM_CREATE = 10501; const IM_DELETE = 10502; const IM_CONNECT = 10503; const IM_DISCONNECT = 10504; const IM_CHANGESTATUS = 10505; const IM_CHANGESETTINGS = 10506; const IM_CHANGEATTRIBUTE = 10507; const IM_ADDATTRIBUTE = 10508; const IM_REMOVEATTRIBUTE = 10509; const IM_SEARCHMESSAGE = 10510; const IM_SEARCHSTART = 10511; const IM_SEARCHSTOP = 10512; const IM_SEARCHUPDATE = 10513; const IM_FORMMESSAGE = 10520; const IM_FORMFIELDCREATE = 10521; const IM_FORMFIELDDELETE = 10522; const IM_FORMFIELDUPDATE = 10523; const IM_FORMRELOAD = 10524; const IPS_VARIABLEMESSAGE = 10600; const VM_CREATE = 10601; const VM_DELETE = 10602; const VM_UPDATE = 10603; const VM_CHANGEPROFILENAME = 10604; const VM_CHANGEPROFILEACTION = 10605; const VM_CHANGELOCKED = 10606; const IPS_SCRIPTMESSAGE = 10700; const SM_CREATE = 10701; const SM_DELETE = 10702; const SM_CHANGEFILE = 10703; const SM_BROKEN = 10704; const SM_UPDATE = 10705; const IPS_EVENTMESSAGE = 10800; const EM_CREATE = 10801; const EM_DELETE = 10802; const EM_UPDATE = 10803; const EM_CHANGEACTIVE = 10804; const EM_CHANGELIMIT = 10805; const EM_CHANGEACTION = 10806; const EM_CHANGETRIGGER = 10807; const EM_CHANGETRIGGERVALUE = 10808; const EM_CHANGETRIGGEREXECUTION = 10809; const EM_CHANGECYCLIC = 10810; const EM_CHANGECYCLICDATEFROM = 10811; const EM_CHANGECYCLICDATETO = 10812; const EM_CHANGECYCLICTIMEFROM = 10813; const EM_CHANGECYCLICTIMETO = 10814; const EM_ADDSCHEDULEACTION = 10815; const EM_REMOVESCHEDULEACTION = 10816; const EM_CHANGESCHEDULEACTION = 10817; const EM_ADDSCHEDULEGROUP = 10818; const EM_REMOVESCHEDULEGROUP = 10819; const EM_CHANGESCHEDULEGROUP = 10820; const EM_ADDSCHEDULEGROUPPOINT = 10821; const EM_REMOVESCHEDULEGROUPPOINT = 10822; const EM_CHANGESCHEDULEGROUPPOINT = 10823; const EM_ADDCONDITION = 10824; const EM_REMOVECONDITION = 10825; const EM_CHANGECONDITION = 10826; const EM_ADDCONDITIONVARIABLERULE = 10827; const EM_REMOVECONDITIONVARIABLERULE = 10828; const EM_CHANGECONDITIONVARIABLERULE = 10829; const EM_ADDCONDITIONDATERULE = 10830; const EM_REMOVECONDITIONDATERULE = 10831; const EM_CHANGECONDITIONDATERULE = 10832; const EM_ADDCONDITIONTIMERULE = 10833; const EM_REMOVECONDITIONTIMERULE = 10834; const EM_CHANGECONDITIONTIMERULE = 10835; const EM_ADDCONDITIONDAYOFTHEWEEKRULE = 10836; const EM_REMOVECONDITIONDAYOFTHEWEEKRULE = 10837; const EM_CHANGECONDITIONDAYOFTHEWEEKRULE = 10838; const IPS_MEDIAMESSAGE = 10900; const MM_CREATE = 10901; const MM_DELETE = 10902; const MM_CHANGEFILE = 10903; const MM_AVAILABLE = 10904; const MM_UPDATE = 10905; const MM_CHANGECACHED = 10906; const IPS_LINKMESSAGE = 11000; const LM_CREATE = 11001; const LM_DELETE = 11002; const LM_CHANGETARGET = 11003; const IPS_FLOWMESSAGE = 11100; const FM_CONNECT = 11101; const FM_DISCONNECT = 11102; const FM_CHILDADDED = 11103; const FM_CHILDREMOVED = 11104; const IPS_ENGINEMESSAGE = 11200; const SE_UPDATE = 11201; const SE_EXECUTE = 11202; const SE_RUNNING = 11203; const IPS_PROFILEMESSAGE = 11300; const PM_CREATE = 11301; const PM_DELETE = 11302; const PM_CHANGETEXT = 11303; const PM_CHANGEVALUES = 11304; const PM_CHANGEDIGITS = 11305; const PM_CHANGEICON = 11306; const PM_ASSOCIATIONADDED = 11307; const PM_ASSOCIATIONREMOVED = 11308; const PM_ASSOCIATIONCHANGED = 11309; const IPS_TIMERMESSAGE = 11400; const TM_REGISTER = 11401; const TM_UNREGISTER = 11402; const TM_CHANGEINTERVAL = 11403; const IPS_ACTIONMESSAGE = 11500; const AM_FORMFIELDCREATE = 11501; const AM_FORMFIELDDELETE = 11502; const AM_FORMFIELDUPDATE = 11503; const AM_FORMRELOAD = 11504; const LP_UPDATELICENSE = 11601; const LP_UPDATESUBSCRIPTION = 11602; const IPS_TEMPLATEMESSAGE = 12000; const TP_CREATE = 12001; const TP_DELETE = 12002; const TP_CHANGENAME = 12003; const TP_CHANGEVALUES = 12004; const IS_SBASE = 100; const IS_CREATING = 101; const IS_ACTIVE = 102; const IS_DELETING = 103; const IS_INACTIVE = 104; const IS_NOTCREATED = 105; const IS_EBASE = 200; const IF_UNKNOWN = 0; const IF_NEW = 1; const IF_OLD = 2; const IF_CURRENT = 3; const IF_UNSUPPORTED = 4; const VARIABLE_PRESENTATION_LEGACY = '{4153A8D4-5C33-C65F-C1F3-7B61AAF99B1C}'; const VARIABLE_PRESENTATION_VALUE_PRESENTATION = '{3319437D-7CDE-699D-750A-3C6A3841FA75}'; const VARIABLE_PRESENTATION_VALUE_INPUT = '{6F477326-1683-A2FD-D2E7-477F366ECB62}'; const VARIABLE_PRESENTATION_SLIDER = '{6B9CAEEC-5958-C223-30F7-BD36569FC57A}'; const VARIABLE_PRESENTATION_WEB_CONTENT = '{9DE1D610-5106-97FB-714D-1AADEDF8377A}'; const VARIABLE_PRESENTATION_COLOR = '{05CC3CC2-A0B2-5837-A4A7-A07EA0B9DDFB}'; const VARIABLE_PRESENTATION_DATE_TIME = '{497C4845-27FA-6E4F-AE37-5D951D3BDBF9}'; const VARIABLE_PRESENTATION_SWITCH = '{60AE6B26-B3E2-BDB1-A3A1-BE232940664B}'; const VARIABLE_PRESENTATION_SHUTTER = '{6075FC22-69AF-B110-3749-C24138883082}'; const VARIABLE_PRESENTATION_ENUMERATION = '{52D9E126-D7D2-2CBB-5E62-4CF7BA7C5D82}'; const VARIABLE_PRESENTATION_PLAYBACK = '{2F0FF5B0-FC86-117B-DDAA-2D2D33C3F8AC}'; const VARIABLE_PRESENTATION_DURATION = '{08A6AF76-394E-D354-48D5-BFC690488E4E}'; const VARIABLE_PRESENTATION_TEXT_BOX = '{56696857-92B2-1780-16B8-EB6F09D4AEF7}'; const VARIABLE_TEMPLATE_DATE = '{B4C70F3E-6613-DA1A-7279-5DEE8DEB1B24}'; const VARIABLE_TEMPLATE_TIME = '{362DA268-56A2-E771-5E53-17E38B5D82E6}'; const VARIABLE_TEMPLATE_DATE_TIME = '{BB0E9933-0403-BD3A-D1C9-255646934B00}'; const VARIABLE_TEMPLATE_SLIDER_ROOM_TEMPERATURE = '{868B087E-A38D-2155-EBE0-157AFBBF9E8C}'; const VARIABLE_TEMPLATE_SLIDER_COLOR_TEMPERATURE = '{66062309-21A9-26C0-213F-775C52E1473B}'; const VARIABLE_TEMPLATE_SLIDER_ENERGY = '{BC799412-0C66-551F-CAEC-7566F5D52BD9}'; const VARIABLE_TEMPLATE_SLIDER_POWER = '{8EC19DF0-89FB-A77E-ED7D-047A949CF292}'; const VARIABLE_TEMPLATE_SHUTTER_LAMELLA_RIGHT = '{3BE75DE9-7D84-C082-2E77-9ED3AEE04D63}'; const VARIABLE_TEMPLATE_SHUTTER_LAMELLA_LEFT = '{22A0DF9C-C200-154A-641B-3A3CB096DB6D}'; const VARIABLE_TEMPLATE_VALUE_PRESENTATION_ROOM_TEMPERATURE = '{90AF8F8F-183F-BBFD-E078-35FAB6DCFE4F}'; const VARIABLE_TEMPLATE_VALUE_PRESENTATION_POWER = '{2FED3D39-073D-6037-901B-2586A1AB5569}'; const VARIABLE_TEMPLATE_VALUE_PRESENTATION_ENERGY = '{C899FCFA-063E-897E-9DA4-28ADD278EED5}'; const VARIABLE_TEMPLATE_VALUE_PRESENTATION_BATTERY = '{7BD38CF5-07F2-5B5B-8F7F-15398B823BFC}'; const VARIABLE_TEMPLATE_VALUE_PRESENTATION_BATTERY_COLOR = '{C90EF36A-165E-D0B0-032C-F468F483D42B}'; const VARIABLE_TEMPLATE_COLOR_RAINBOW = '{0C711895-2F8E-DBFE-1700-84173491D229}'; const VARIABLE_TEMPLATE_COLOR_FOREST = '{A7467E68-5C39-5BD9-C0C8-BCE6004FEEAA}'; const EM_CHANGESCRIPT = 10806; function AC_AddLoggedValues (int $InstanceID, int $VariableID, array $Values): bool {return false;} function AC_ChangeVariableID (int $InstanceID, int $OldVariableID, int $NewVariableID): bool {return false;} function AC_DeleteVariableData (int $InstanceID, int $VariableID, int $StartTime, int $EndTime): int {return 0;} function AC_FetchChartData (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density): array {return [];} function AC_FetchChartDataEx (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, array $Visibility): array {return [];} function AC_GetAggregatedValues (int $InstanceID, int $VariableID, int $AggregationSpan, int $StartTime, int $EndTime, int $Limit): array {return [];} function AC_GetAggregationType (int $InstanceID, int $VariableID): int {return 0;} function AC_GetAggregationVariables (int $InstanceID, bool $CalculateStatistics): array {return [];} function AC_GetCompaction (int $InstanceID, int $VariableID): array {return [];} function AC_GetCounterIgnoreZeros (int $InstanceID, int $VariableID): bool {return false;} function AC_GetGraphStatus (int $InstanceID, int $VariableID): bool {return false;} function AC_GetLoggedValues (int $InstanceID, int $VariableID, int $StartTime, int $EndTime, int $Limit): array {return [];} function AC_GetLoggingStatus (int $InstanceID, int $VariableID): bool {return false;} function AC_ReAggregateVariable (int $InstanceID, int $VariableID): bool {return false;} function AC_RenderChart (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, bool $IsExtrema, bool $IsDyn, int $Width, int $Height): string {return '';} function AC_RenderChartEx (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, bool $IsExtrema, bool $IsDyn, int $Width, int $Height, array $Visibility): string {return '';} function AC_SetAggregationType (int $InstanceID, int $VariableID, int $AggregationType): bool {return false;} function AC_SetCompaction (int $InstanceID, int $VariableID, int $MonthOffset, int $CompactionType): bool {return false;} function AC_SetCounterIgnoreZeros (int $InstanceID, int $VariableID, bool $IgnoreZeros): bool {return false;} function AC_SetGraphStatus (int $InstanceID, int $VariableID, bool $Active): bool {return false;} function AC_SetLoggingStatus (int $InstanceID, int $VariableID, bool $Active): bool {return false;} function ALL_ReadConfiguration (int $InstanceID): bool {return false;} function ALL_SetAnalog (int $InstanceID, int $ChannelID, float $Value): bool {return false;} function ALL_SwitchActor (int $InstanceID, int $ChannelID, bool $DeviceOn): bool {return false;} function ALL_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function ALL_UpdateValues (int $InstanceID): bool {return false;} function BAC_RelinquishPresentValue (int $InstanceID): bool {return false;} function BAC_RequestDeviceList (int $InstanceID): bool {return false;} function BAC_RequestStatus (int $InstanceID): bool {return false;} function BAC_RequestStatusAll (int $InstanceID): bool {return false;} function BAC_UIClearDeviceList (int $InstanceID): bool {return false;} function BAC_WritePresentValue (int $InstanceID, mixed $Value): bool {return false;} function CC_ActivateServer (int $InstanceID): bool {return false;} function CC_GetConnectURL (int $InstanceID): string {return '';} function CC_GetGoogleAssistantLimitCount (int $InstanceID): int {return 0;} function CC_GetRequestLimitCount (int $InstanceID): int {return 0;} function CC_GetTrafficCounter (int $InstanceID): array {return [];} function CC_GetTrafficStatistics (int $InstanceID): array {return [];} function CC_GetVisualizationURL (int $InstanceID, int $VisualizationID): string {return '';} function CC_MakeRequest (int $InstanceID, string $Endpoint, string $RequestData): string {return '';} function CC_SendGoogleAssistantStateReport (int $InstanceID, string $States): bool {return false;} function CC_ShowQRCode (int $InstanceID, int $VisualizationID): bool {return false;} function CMI_UpdateValues (int $InstanceID): bool {return false;} function CSCK_SendText (int $InstanceID, string $Text): bool {return false;} function CSCK_UIGeneratePrivateKeyAndCertificate (int $InstanceID, string $CommonName, int $ValidForYears): bool {return false;} function CSCK_UIGetCertificateInfo (int $InstanceID): string {return '';} function CSCK_UIUpdateFormUseCertificate (int $InstanceID, bool $UseCertificate): bool {return false;} function CSCK_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function Cutter_ClearBuffer (int $InstanceID): bool {return false;} function DMX_FadeChannel (int $InstanceID, int $Channel, int $Value, float $FadingSeconds): bool {return false;} function DMX_FadeChannelDelayed (int $InstanceID, int $Channel, int $Value, float $FadingSeconds, float $DelayedSeconds): bool {return false;} function DMX_FadeRGB (int $InstanceID, int $R, int $G, int $B, float $FadingSeconds): bool {return false;} function DMX_FadeRGBDelayed (int $InstanceID, int $R, int $G, int $B, float $FadingSeconds, float $DelayedSeconds): bool {return false;} function DMX_RequestInfo (int $InstanceID): bool {return false;} function DMX_ResetInterface (int $InstanceID): bool {return false;} function DMX_SetBlackOut (int $InstanceID, bool $BlackoutOn): bool {return false;} function DMX_SetChannel (int $InstanceID, int $Channel, int $Value): bool {return false;} function DMX_SetRGB (int $InstanceID, int $R, int $G, int $B): bool {return false;} function DMX_UIChangeMode (int $InstanceID, int $Mode): bool {return false;} function DS_CallScene (int $InstanceID, int $SceneID): bool {return false;} function DS_DimSet (int $InstanceID, int $Intensity): bool {return false;} function DS_GetKnownDevices (int $InstanceID): array {return [];} function DS_MakeRequest (int $InstanceID, string $Request, string $Data): string {return '';} function DS_RequestBinaryInputs (int $InstanceID): bool {return false;} function DS_RequestSensorInputs (int $InstanceID): bool {return false;} function DS_RequestStatus (int $InstanceID): bool {return false;} function DS_RequestToken (int $InstanceID, string $Username, string $Password): bool {return false;} function DS_SaveScene (int $InstanceID, int $SceneID): bool {return false;} function DS_ShutterMove (int $InstanceID, int $Position): bool {return false;} function DS_ShutterMoveDown (int $InstanceID): bool {return false;} function DS_ShutterMoveUp (int $InstanceID): bool {return false;} function DS_ShutterStepDown (int $InstanceID): bool {return false;} function DS_ShutterStepUp (int $InstanceID): bool {return false;} function DS_ShutterStop (int $InstanceID): bool {return false;} function DS_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function DS_UndoScene (int $InstanceID, int $SceneID): bool {return false;} function DoorIP_Accept (int $InstanceID): bool {return false;} function DoorIP_Reject (int $InstanceID): bool {return false;} function DoorIP_SendDTMF (int $InstanceID, string $Digits): bool {return false;} function DoorIP_UIChangeAction (int $InstanceID, int $ActionID): bool {return false;} function DoorIP_UIChangeMode (int $InstanceID, int $Mode): bool {return false;} function DoorIP_UIChangeTracks (int $InstanceID, int $Tracks): bool {return false;} function DoorIP_UIForm (int $InstanceID, int $ActionID): string {return '';} function ED_UIForm (int $InstanceID, int $VariableConfigType, string $Type, bool $Grouped): string {return '';} function ED_UIGetPrimaryName (int $InstanceID, string $Type, int $VariableConfigType): string {return '';} function ED_UIGetSecondaryName (int $InstanceID, string $Type): string {return '';} function ED_UIUpdate (int $InstanceID, string $Type, int $VariableConfigType, bool $Grouped): bool {return false;} function ED_UIUpdateCalculationTypes (int $InstanceID, string $Config, string $Type, int $CalculationType): bool {return false;} function EHZ_RequestValues (int $InstanceID): bool {return false;} function EHZ_UIChangeReadFromOBISList (int $InstanceID, bool $ReadFromOBISList, bool $RequirePassword): bool {return false;} function EHZ_UIChangeRequirePassword (int $InstanceID, bool $RequirePassword): bool {return false;} function EHZ_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function EHZ_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function EHZ_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function EHZ_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function EIB_BladePosition (int $InstanceID, int $Position): bool {return false;} function EIB_Char (int $InstanceID, string $Value): bool {return false;} function EIB_Counter16bit (int $InstanceID, int $Value): bool {return false;} function EIB_Counter32bit (int $InstanceID, int $Value): bool {return false;} function EIB_Counter8bit (int $InstanceID, int $Value): bool {return false;} function EIB_Date (int $InstanceID, string $Value): bool {return false;} function EIB_DimControl (int $InstanceID, int $Value): bool {return false;} function EIB_DimValue (int $InstanceID, int $Value): bool {return false;} function EIB_DriveBladeValue (int $InstanceID, int $Value): bool {return false;} function EIB_DriveMove (int $InstanceID, bool $Value): bool {return false;} function EIB_DriveShutterValue (int $InstanceID, int $Value): bool {return false;} function EIB_DriveStep (int $InstanceID, bool $Value): bool {return false;} function EIB_FloatValue (int $InstanceID, float $Value): bool {return false;} function EIB_GetDecryptedKeyring (int $InstanceID): array {return [];} function EIB_Move (int $InstanceID, int $Command): bool {return false;} function EIB_Position (int $InstanceID, int $Position): bool {return false;} function EIB_PriorityControl (int $InstanceID, int $Value): bool {return false;} function EIB_PriorityPosition (int $InstanceID, bool $Value): bool {return false;} function EIB_RequestInfo (int $InstanceID): bool {return false;} function EIB_RequestStatus (int $InstanceID): bool {return false;} function EIB_Scale (int $InstanceID, int $Value): bool {return false;} function EIB_SetPhysicalAddress (int $InstanceID, int $GA1, int $GA2, int $GA3): bool {return false;} function EIB_SetProgrammingMode (int $InstanceID, bool $Enable): bool {return false;} function EIB_SetRGB (int $InstanceID, int $R, int $G, int $B): bool {return false;} function EIB_SetRGBW (int $InstanceID, int $R, int $G, int $B, int $W): bool {return false;} function EIB_Str (int $InstanceID, string $Value): bool {return false;} function EIB_Switch (int $InstanceID, bool $Value): bool {return false;} function EIB_Time (int $InstanceID, string $Value): bool {return false;} function EIB_UIUpdateFormExportMode (int $InstanceID, int $ExportMode): bool {return false;} function EIB_UIUpdateGatewayMode (int $InstanceID, int $GatewayMode): bool {return false;} function EIB_Value (int $InstanceID, float $Value): bool {return false;} function ENO_ConfigureEnergyMeasurement (int $InstanceID, bool $AutoReporting, int $ReportingDeltaWh, int $ReportingMinInterval, int $ReportingMaxInterval, bool $ResetCounter): bool {return false;} function ENO_ConfigurePowerMeasurement (int $InstanceID, bool $AutoReporting, int $ReportingDeltaW, int $ReportingMinInterval, int $ReportingMaxInterval): bool {return false;} function ENO_DimColdWhite (int $InstanceID, int $Intensity): bool {return false;} function ENO_DimColor (int $InstanceID, int $Color): bool {return false;} function ENO_DimSet (int $InstanceID, int $Intensity): bool {return false;} function ENO_DimWarmWhite (int $InstanceID, int $Intensity): bool {return false;} function ENO_DimWhite (int $InstanceID, int $White): bool {return false;} function ENO_RequestStatus (int $InstanceID): bool {return false;} function ENO_SendCST (int $InstanceID, bool $value): bool {return false;} function ENO_SendCTM (int $InstanceID, int $value): bool {return false;} function ENO_SendCV (int $InstanceID, float $value): bool {return false;} function ENO_SendERH (int $InstanceID, bool $value): bool {return false;} function ENO_SendFANOR (int $InstanceID, int $value): bool {return false;} function ENO_SendFANOR_2 (int $InstanceID, bool $value): bool {return false;} function ENO_SendLearn (int $InstanceID): bool {return false;} function ENO_SendLearnEx (int $InstanceID): bool {return false;} function ENO_SendRO (int $InstanceID, int $value): bool {return false;} function ENO_SendSPS (int $InstanceID, float $value): bool {return false;} function ENO_SetActiveMessage (int $InstanceID, int $Message): bool {return false;} function ENO_SetButtonLock (int $InstanceID, bool $Active): bool {return false;} function ENO_SetFanStage (int $InstanceID, int $FanStage): bool {return false;} function ENO_SetIntensity (int $InstanceID, bool $DeviceOn, int $Intensity): bool {return false;} function ENO_SetLockFanStage (int $InstanceID, bool $Locked): bool {return false;} function ENO_SetLockRoomOccupancy (int $InstanceID, bool $Locked): bool {return false;} function ENO_SetMode (int $InstanceID, int $Mode): bool {return false;} function ENO_SetOverride (int $InstanceID, int $Override): bool {return false;} function ENO_SetPosition (int $InstanceID, int $Position): bool {return false;} function ENO_SetRoomOccupancy (int $InstanceID, bool $Occupied): bool {return false;} function ENO_SetSmartAckLearn (int $InstanceID, bool $Enabled): bool {return false;} function ENO_SetTemperature (int $InstanceID, float $Temperature): bool {return false;} function ENO_SetTemperature1 (int $InstanceID, float $Temperature): bool {return false;} function ENO_ShutterMoveDown (int $InstanceID): bool {return false;} function ENO_ShutterMoveDownEx (int $InstanceID, float $Seconds): bool {return false;} function ENO_ShutterMoveUp (int $InstanceID): bool {return false;} function ENO_ShutterMoveUpEx (int $InstanceID, float $Seconds): bool {return false;} function ENO_ShutterStepDown (int $InstanceID): bool {return false;} function ENO_ShutterStepUp (int $InstanceID): bool {return false;} function ENO_ShutterStop (int $InstanceID): bool {return false;} function ENO_SwitchLockingMode (int $InstanceID, int $Value): bool {return false;} function ENO_SwitchMode (int $InstanceID, bool $Value): bool {return false;} function ENO_SwitchModeEx (int $InstanceID, bool $DeviceOn, int $SendMode): bool {return false;} function ENO_SwitchModeGateway (int $InstanceID, bool $DeviceOn): bool {return false;} function ENO_SwitchRotationAngle (int $InstanceID, int $Value): bool {return false;} function ENO_SwitchShutterAction (int $InstanceID, int $Value): bool {return false;} function ENO_SwitchVacationMode (int $InstanceID, bool $Value): bool {return false;} function ENO_SwitchVerticalPosition (int $InstanceID, int $Value): bool {return false;} function ENO_UIChangeGatewayMode (int $InstanceID, int $GatewayMode): bool {return false;} function ENO_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function ENO_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function ENO_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function ENO_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function ENO_UpdateFreeDeviceIDInForm (int $InstanceID): bool {return false;} function FHT_RequestData (int $InstanceID): bool {return false;} function FHT_SetDay (int $InstanceID, int $Value): bool {return false;} function FHT_SetHour (int $InstanceID, int $Value): bool {return false;} function FHT_SetMinute (int $InstanceID, int $Value): bool {return false;} function FHT_SetMode (int $InstanceID, int $Mode): bool {return false;} function FHT_SetMonth (int $InstanceID, int $Value): bool {return false;} function FHT_SetTemperature (int $InstanceID, float $Temperature): bool {return false;} function FHT_SetYear (int $InstanceID, int $Value): bool {return false;} function FHZ_GetFHTQueue (int $InstanceID): array {return [];} function FHZ_GetFreeBuffer (int $InstanceID): int {return 0;} function FS20_DimDown (int $InstanceID): bool {return false;} function FS20_DimUp (int $InstanceID): bool {return false;} function FS20_SetIntensity (int $InstanceID, int $Intensity, int $Duration): bool {return false;} function FS20_SwitchDuration (int $InstanceID, bool $DeviceOn, int $Duration): bool {return false;} function FS20_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function GetValue (int $VariableID): mixed {return '';} function GetValueBoolean (int $VariableID): bool {return false;} function GetValueColor (int $VariableID): int {return 0;} function GetValueFloat (int $VariableID): float {return 0.0;} function GetValueFormatted (int $VariableID): string {return '';} function GetValueFormattedEx (int $VariableID, mixed $Value): string {return '';} function GetValueInteger (int $VariableID): int {return 0;} function GetValueString (int $VariableID): string {return '';} function HCU_PluginReady (int $InstanceID): bool {return false;} function HCU_Register (int $InstanceID, string $ActivationKey): bool {return false;} function HCU_UIGetHCUweb (int $InstanceID): string {return '';} function HCU_UIUpdateTreeSelection (int $InstanceID, string $tree): bool {return false;} function HCU_UIUpdateWhitelist (int $InstanceID, int $mode): bool {return false;} function HCU_UpdateFormField (int $InstanceID, string $Field, string $Parameter, mixed $Value): bool {return false;} function HC_TargetValue (int $InstanceID, float $Value): bool {return false;} function HID_SendEvent (int $InstanceID, int $ReportID, string $Text): bool {return false;} function HMS_ReleaseFI (int $InstanceID, int $Delay): bool {return false;} function HM_GetDeviceDescription (int $InstanceID): string {return '';} function HM_GetKnownDevices (int $InstanceID): array {return [];} function HM_GetParamsetDescription (int $InstanceID): string {return '';} function HM_LoadDevices (int $InstanceID, int $Protocol): bool {return false;} function HM_ReadServiceMessages (int $InstanceID): array {return [];} function HM_RequestStatus (int $InstanceID, string $Parameter): bool {return false;} function HM_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function HM_WriteValueBoolean (int $InstanceID, string $Parameter, bool $Value): bool {return false;} function HM_WriteValueFloat (int $InstanceID, string $Parameter, float $Value): bool {return false;} function HM_WriteValueInteger (int $InstanceID, string $Parameter, int $Value): bool {return false;} function HM_WriteValueString (int $InstanceID, string $Parameter, string $Value): bool {return false;} function HasAction (int $VariableID): bool {return false;} function IG_UpdateImage (int $InstanceID): bool {return false;} function IMAP_DeleteMail (int $InstanceID, string $UID): bool {return false;} function IMAP_GetCachedMails (int $InstanceID): array {return [];} function IMAP_GetMailEx (int $InstanceID, string $UID): array {return [];} function IMAP_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function IMAP_UpdateCache (int $InstanceID): bool {return false;} function IPS_AbortScript (int $ScriptID): bool {return false;} function IPS_ActionExists (string $ActionID): bool {return false;} function IPS_AddPermissionToRole (string $Role, int $ObjectID, string $Operation, bool $Recursive): bool {return false;} function IPS_AddPermissionToUser (string $User, int $ObjectID, string $Operation, bool $Recursive): bool {return false;} function IPS_AddRoleToUser (string $User, string $Role): bool {return false;} function IPS_ApplyChanges (int $InstanceID): bool {return false;} function IPS_CandidateMediaStream (string $SessionID, string $ICE): bool {return false;} function IPS_CategoryExists (int $CategoryID): bool {return false;} function IPS_ConfigureMediaStream (string $SessionID, string $SessionDescription): bool {return false;} function IPS_ConnectInstance (int $InstanceID, int $ParentID): bool {return false;} function IPS_ConnectMediaStream (int $MediaID): array {return [];} function IPS_CreateCategory (): int {return 0;} function IPS_CreateEvent (int $EventType): int {return 0;} function IPS_CreateInstance (string $ModuleID): int {return 0;} function IPS_CreateLink (): int {return 0;} function IPS_CreateMedia (int $MediaType): int {return 0;} function IPS_CreateRole (string $Role): bool {return false;} function IPS_CreateScript (int $ScriptType): int {return 0;} function IPS_CreateTemplate (string $PresentationID): string {return '';} function IPS_CreateTemporaryMediaStreamToken (int $MediaID, int $ValidForSeconds): string {return '';} function IPS_CreateTemporaryToken (int $ValidForSeconds): string {return '';} function IPS_CreateUser (string $User, int $UserType): bool {return false;} function IPS_CreateVariable (int $VariableType): int {return 0;} function IPS_CreateVariableProfile (string $ProfileName, int $ProfileType): bool {return false;} function IPS_DeleteCategory (int $CategoryID): bool {return false;} function IPS_DeleteEvent (int $EventID): bool {return false;} function IPS_DeleteInstance (int $InstanceID): bool {return false;} function IPS_DeleteLink (int $LinkID): bool {return false;} function IPS_DeleteMedia (int $MediaID, bool $DeleteFile): bool {return false;} function IPS_DeleteRole (string $Role): bool {return false;} function IPS_DeleteScript (int $ScriptID, bool $DeleteFile): bool {return false;} function IPS_DeleteTemplate (string $TemplateID): bool {return false;} function IPS_DeleteUser (string $User): bool {return false;} function IPS_DeleteVariable (int $VariableID): bool {return false;} function IPS_DeleteVariableProfile (string $ProfileName): bool {return false;} function IPS_DemoteToReplicationSlave (): bool {return false;} function IPS_DisableDebug (int $ID): bool {return false;} function IPS_DisableDebugFile (int $ID): bool {return false;} function IPS_DisconnectInstance (int $InstanceID): bool {return false;} function IPS_DisconnectMediaStream (string $SessionID): bool {return false;} function IPS_EnableDebug (int $ID, int $Duration): bool {return false;} function IPS_EnableDebugFile (int $ID): bool {return false;} function IPS_EventExists (int $EventID): bool {return false;} function IPS_Execute (string $Filename, string $Parameter, bool $ShowWindow, bool $WaitResult): string {return '';} function IPS_ExecuteEx (string $Filename, string $Parameter, bool $ShowWindow, bool $WaitResult, int $SessionID): string {return '';} function IPS_FindObjectID (int $RemoteID, int $ServerID): int {return 0;} function IPS_FindObjectIDByIdent (string $Ident, int $ParentID): int {return 0;} function IPS_FindObjectIDByName (string $Name, int $ParentID): int {return 0;} function IPS_FindRemoteID (int $ObjectID, int $ServerID): int {return 0;} function IPS_FindServerID (int $ObjectID): int {return 0;} function IPS_FunctionExists (string $FunctionName): bool {return false;} function IPS_GetActionForm (string $ActionID, array $Parameters): string {return '';} function IPS_GetActionReadableCode (string $ActionID, array $Parameters): string {return '';} function IPS_GetActions (): string {return '';} function IPS_GetActionsByEnvironment (int $TargetID, string $Environment, bool $IncludeDefault): string {return '';} function IPS_GetActiveProxyConnections (): int {return 0;} function IPS_GetActiveWebRTCConnections (): int {return 0;} function IPS_GetActiveWebServerConnections (): int {return 0;} function IPS_GetActiveWebSocketConnections (): int {return 0;} function IPS_GetAvailableUpdates (): array {return [];} function IPS_GetCategory (int $CategoryID): array {return [];} function IPS_GetCategoryIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetCategoryList (): array {return [];} function IPS_GetChildrenIDs (int $ID): array {return [];} function IPS_GetCompatibleInstances (int $InstanceID): array {return [];} function IPS_GetCompatibleModules (string $ModuleID): array {return [];} function IPS_GetCompatibleParents (int $InstanceID): string {return '';} function IPS_GetConfiguration (int $InstanceID): false|string {return '';} function IPS_GetConfigurationForParent (int $InstanceID): string {return '';} function IPS_GetConfigurationForm (int $InstanceID): string {return '';} function IPS_GetConfigurationsFromChildren (int $InstanceID): array {return [];} function IPS_GetConnectionList (): array {return [];} function IPS_GetDemoExpiration (): int {return 0;} function IPS_GetEvent (int $EventID): array {return [];} function IPS_GetEventIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetEventList (): array {return [];} function IPS_GetEventListByType (int $EventType): array {return [];} function IPS_GetFlowScriptStatistic (int $ScriptID): array {return [];} function IPS_GetFunction (string $FunctionName): array {return [];} function IPS_GetFunctionList (int $InstanceID): array {return [];} function IPS_GetFunctionListByModuleID (string $ModuleID): array {return [];} function IPS_GetFunctions (array $InstanceIDs): array {return [];} function IPS_GetFunctionsMap (array $InstanceIDs): array {return [];} function IPS_GetIcons (): array {return [];} function IPS_GetInstance (int $InstanceID): array {return [];} function IPS_GetInstanceDataFlowStatistics (): array {return [];} function IPS_GetInstanceIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetInstanceList (): array {return [];} function IPS_GetInstanceListByModuleID (string $ModuleID): array {return [];} function IPS_GetInstanceListByModuleType (int $ModuleType): array {return [];} function IPS_GetInstanceMessageQueueSize (): int {return 0;} function IPS_GetInstanceMessageStatistics (): array {return [];} function IPS_GetKernelArchitecture (): string {return '';} function IPS_GetKernelDate (): int {return 0;} function IPS_GetKernelDir (): string {return '';} function IPS_GetKernelDirEx (): string {return '';} function IPS_GetKernelDirSpace (): array {return [];} function IPS_GetKernelPlatform (): string {return '';} function IPS_GetKernelRevision (): string {return '';} function IPS_GetKernelRunlevel (): int {return 0;} function IPS_GetKernelStartTime (): int {return 0;} function IPS_GetKernelVersion (): string {return '';} function IPS_GetLibraries (array $LibraryIDs): array {return [];} function IPS_GetLibrary (string $LibraryID): array {return [];} function IPS_GetLibraryList (): array {return [];} function IPS_GetLibraryModules (string $LibraryID): array {return [];} function IPS_GetLicensee (): string {return '';} function IPS_GetLimitDemo (): int {return 0;} function IPS_GetLimitFeatures (): array {return [];} function IPS_GetLimitServer (): string {return '';} function IPS_GetLimitVariables (): int {return 0;} function IPS_GetLimitWebFront (): int {return 0;} function IPS_GetLink (int $LinkID): array {return [];} function IPS_GetLinkIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetLinkList (): array {return [];} function IPS_GetLiveUpdateVersion (): string {return '';} function IPS_GetLocation (int $ID): string {return '';} function IPS_GetLogDir (): string {return '';} function IPS_GetLoggedInUser (): string {return '';} function IPS_GetMedia (int $MediaID): array {return [];} function IPS_GetMediaContent (int $MediaID): string {return '';} function IPS_GetMediaIDByFile (string $FilePath): int {return 0;} function IPS_GetMediaIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetMediaList (): array {return [];} function IPS_GetMediaListByType (int $MediaType): array {return [];} function IPS_GetModule (string $ModuleID): array {return [];} function IPS_GetModuleList (): array {return [];} function IPS_GetModuleListByType (int $ModuleType): array {return [];} function IPS_GetModules (array $ModuleIDs): array {return [];} function IPS_GetName (int $ID): string {return '';} function IPS_GetObject (int $ID): array {return [];} function IPS_GetObjectIDByIdent (string $Ident, int $ParentID): false|int {return 0;} function IPS_GetObjectIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetObjectList (): array {return [];} function IPS_GetOption (string $Option): mixed {return '';} function IPS_GetOptionEx (string $Option): array {return [];} function IPS_GetOptionList (): array {return [];} function IPS_GetParent (int $ID): int {return 0;} function IPS_GetPresentation (string $PresentationID): array {return [];} function IPS_GetPresentationForm (string $PresentationID, int $VariableType, array $Parameters): string {return '';} function IPS_GetPresentationFormat (string $PresentationID, int $VariableType): string {return '';} function IPS_GetPresentationValue (string $PresentationID, int $VariableType, array $Parameters): mixed {return '';} function IPS_GetPresentations (): string {return '';} function IPS_GetProperty (int $InstanceID, string $Name): mixed {return '';} function IPS_GetReferenceList (int $InstanceID): array {return [];} function IPS_GetRemoteObject (int $ObjectID): int {return 0;} function IPS_GetReplicationFailoverTime (): int {return 0;} function IPS_GetReplicationMode (): int {return 0;} function IPS_GetReplicationSyncTime (): int {return 0;} function IPS_GetRole (string $Role): array {return [];} function IPS_GetRoleList (): array {return [];} function IPS_GetScript (int $ScriptID): array {return [];} function IPS_GetScriptContent (int $ScriptID): string {return '';} function IPS_GetScriptEventList (int $ScriptID): array {return [];} function IPS_GetScriptFile (int $ScriptID): string {return '';} function IPS_GetScriptIDByFile (string $FilePath): int {return 0;} function IPS_GetScriptIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetScriptList (): array {return [];} function IPS_GetScriptThread (int $ThreadID): array {return [];} function IPS_GetScriptThreadList (): array {return [];} function IPS_GetScriptThreads (array $ThreadIDs): array {return [];} function IPS_GetScriptTimer (int $ScriptID): int {return 0;} function IPS_GetSecurityMode (): int {return 0;} function IPS_GetSnapshot (): array {return [];} function IPS_GetSnapshotChanges (int $LastTimestamp): array {return [];} function IPS_GetSnapshotDiff (string $Hash): array {return [];} function IPS_GetSubscriptionExpiration (): int {return 0;} function IPS_GetSystemLanguage (): string {return '';} function IPS_GetTemplate (string $TemplateID): array {return [];} function IPS_GetTemplateList (): array {return [];} function IPS_GetTemplateListByPresentation (string $Presentation): array {return [];} function IPS_GetTimer (int $TimerID): array {return [];} function IPS_GetTimerList (): array {return [];} function IPS_GetTimers (array $TimerIDs): array {return [];} function IPS_GetUpdateChannel (): string {return '';} function IPS_GetUser (string $User): array {return [];} function IPS_GetUserList (): array {return [];} function IPS_GetVariable (int $VariableID): array {return [];} function IPS_GetVariableEventList (int $VariableID): array {return [];} function IPS_GetVariableIDByName (string $Name, int $ParentID): int {return 0;} function IPS_GetVariableList (): array {return [];} function IPS_GetVariablePresentation (int $VariableID): array {return [];} function IPS_GetVariableProfile (string $ProfileName): array {return [];} function IPS_GetVariableProfileList (): array {return [];} function IPS_GetVariableProfileListByType (int $ProfileType): array {return [];} function IPS_GetVisualizationTile (int $InstanceID): string {return '';} function IPS_HasChanges (int $InstanceID): bool {return false;} function IPS_HasChildren (int $ID): bool {return false;} function IPS_HasPermission (int $ObjectID, string $Operation): bool {return false;} function IPS_InstanceExists (int $InstanceID): bool {return false;} function IPS_IsAdministrator (): bool {return false;} function IPS_IsChild (int $ID, int $ParentID, bool $Recursive): bool {return false;} function IPS_IsConditionPassing (string $Conditions): bool {return false;} function IPS_IsInstanceCompatible (int $InstanceID, int $ParentInstanceID): bool {return false;} function IPS_IsLicenseChangePending (): bool {return false;} function IPS_IsModuleCompatible (string $ModuleID, string $ParentModuleID): bool {return false;} function IPS_IsReplicationActive (): bool {return false;} function IPS_IsReplicationFailoverActive (): bool {return false;} function IPS_IsSearching (int $InstanceID): bool {return false;} function IPS_IsUnknown (): bool {return false;} function IPS_KeepAliveMediaStream (string $SessionID): bool {return false;} function IPS_LibraryExists (string $LibraryID): bool {return false;} function IPS_LinkExists (int $LinkID): bool {return false;} function IPS_LogMessage (string $Sender, string $Message): bool {return false;} function IPS_MakeCrash (): bool {return false;} function IPS_MakeLeak (): bool {return false;} function IPS_MediaExists (int $MediaID): bool {return false;} function IPS_ModuleExists (string $ModuleID): bool {return false;} function IPS_ObjectExists (int $ID): bool {return false;} function IPS_PresentationExists (string $PresentationID): bool {return false;} function IPS_PromoteToReplicationMaster (): bool {return false;} function IPS_RemovePermissionFromRole (string $Role, int $ObjectID, string $Operation, bool $Recursive): bool {return false;} function IPS_RemovePermissionFromUser (string $User, int $ObjectID, string $Operation, bool $Recursive): bool {return false;} function IPS_RemoveRoleFromUser (string $User, string $Role): bool {return false;} function IPS_RequestAction (int $InstanceID, string $VariableIdent, mixed $Value): bool {return false;} function IPS_ResetChanges (int $InstanceID): bool {return false;} function IPS_RoleExists (string $Role): bool {return false;} function IPS_RoleHasPermission (string $Role, int $ObjectID, string $Operation): bool {return false;} function IPS_RunAction (string $ActionID, array $Parameters): bool {return false;} function IPS_RunActionWait (string $ActionID, array $Parameters): string {return '';} function IPS_RunScript (int $ScriptID): bool {return false;} function IPS_RunScriptEx (int $ScriptID, array $Parameters): bool {return false;} function IPS_RunScriptText (string $ScriptText): bool {return false;} function IPS_RunScriptTextEx (string $ScriptText, array $Parameters): bool {return false;} function IPS_RunScriptTextWait (string $ScriptText): string {return '';} function IPS_RunScriptTextWaitEx (string $ScriptText, array $Parameters): string {return '';} function IPS_RunScriptWait (int $ScriptID): string {return '';} function IPS_RunScriptWaitEx (int $ScriptID, array $Parameters): string {return '';} function IPS_ScriptExists (int $ScriptID): bool {return false;} function IPS_ScriptThreadExists (int $ThreadID): bool {return false;} function IPS_SemaphoreEnter (string $Name, int $Milliseconds): bool {return false;} function IPS_SemaphoreLeave (string $Name): bool {return false;} function IPS_SendDebug (int $SenderID, string $Message, string $Data, int $Format): bool {return false;} function IPS_SendMediaEvent (int $MediaID): bool {return false;} function IPS_SetConfiguration (int $InstanceID, string $Configuration): bool {return false;} function IPS_SetDisabled (int $ID, bool $Disabled): bool {return false;} function IPS_SetEventAction (int $EventID, string $ActionID, array $ActionParameters): bool {return false;} function IPS_SetEventActive (int $EventID, bool $Active): bool {return false;} function IPS_SetEventCondition (int $EventID, int $ConditionID, int $ParentID, int $Operation): bool {return false;} function IPS_SetEventConditionDateRule (int $EventID, int $ConditionID, int $RuleID, int $Comparison, int $Day, int $Month, int $Year): bool {return false;} function IPS_SetEventConditionDayOfTheWeekRule (int $EventID, int $ConditionID, int $RuleID, int $Comparison, int $Value): bool {return false;} function IPS_SetEventConditionTimeRule (int $EventID, int $ConditionID, int $RuleID, int $Comparison, int $Hour, int $Minute, int $Second): bool {return false;} function IPS_SetEventConditionVariableDynamicRule (int $EventID, int $ConditionID, int $RuleID, int $VariableID, int $Comparison, int $CompareVariableID): bool {return false;} function IPS_SetEventConditionVariableRule (int $EventID, int $ConditionID, int $RuleID, int $VariableID, int $Comparison, mixed $Value): bool {return false;} function IPS_SetEventConditionVariableStaticRule (int $EventID, int $ConditionID, int $RuleID, int $VariableID, int $Comparison, mixed $Value): bool {return false;} function IPS_SetEventCyclic (int $EventID, int $DateType, int $DateValue, int $DateDay, int $DateDayValue, int $TimeType, int $TimeValue): bool {return false;} function IPS_SetEventCyclicDateFrom (int $EventID, int $Day, int $Month, int $Year): bool {return false;} function IPS_SetEventCyclicDateTo (int $EventID, int $Day, int $Month, int $Year): bool {return false;} function IPS_SetEventCyclicTimeFrom (int $EventID, int $Hour, int $Minute, int $Second): bool {return false;} function IPS_SetEventCyclicTimeTo (int $EventID, int $Hour, int $Minute, int $Second): bool {return false;} function IPS_SetEventLimit (int $EventID, int $Count): bool {return false;} function IPS_SetEventScheduleAction (int $EventID, int $ScheduleActionID, string $Name, int $Color, string $ScriptText): bool {return false;} function IPS_SetEventScheduleActionEx (int $EventID, int $ScheduleActionID, string $Name, int $Color, string $ActionID, array $ActionParameters): bool {return false;} function IPS_SetEventScheduleGroup (int $EventID, int $GroupID, int $Days): bool {return false;} function IPS_SetEventScheduleGroupPoint (int $EventID, int $GroupID, int $PointID, int $StartHour, int $StartMinute, int $StartSecond, int $ActionID): bool {return false;} function IPS_SetEventScript (int $EventID, string $EventScript): bool {return false;} function IPS_SetEventTrigger (int $EventID, int $TriggerType, int $TriggerVariableID): bool {return false;} function IPS_SetEventTriggerSubsequentExecution (int $EventID, bool $AllowSubsequentExecutions): bool {return false;} function IPS_SetEventTriggerValue (int $EventID, mixed $TriggerValue): bool {return false;} function IPS_SetHidden (int $ID, bool $Hidden): bool {return false;} function IPS_SetIcon (int $ID, string $Icon): bool {return false;} function IPS_SetIdent (int $ID, string $Ident): bool {return false;} function IPS_SetInfo (int $ID, string $Info): bool {return false;} function IPS_SetLicense (string $Licensee, string $LicenseContent): bool {return false;} function IPS_SetLinkTargetID (int $LinkID, int $TargetID): bool {return false;} function IPS_SetMediaCached (int $MediaID, bool $Cached): bool {return false;} function IPS_SetMediaContent (int $MediaID, string $Content): bool {return false;} function IPS_SetMediaFile (int $MediaID, string $FilePath, bool $FileMustExists): bool {return false;} function IPS_SetName (int $ID, string $Name): bool {return false;} function IPS_SetOption (string $Option, mixed $Value): bool {return false;} function IPS_SetParent (int $ID, int $ParentID): bool {return false;} function IPS_SetPosition (int $ID, int $Position): bool {return false;} function IPS_SetProperty (int $InstanceID, string $Name, mixed $Value): bool {return false;} function IPS_SetScriptContent (int $ScriptID, string $Content): bool {return false;} function IPS_SetScriptFile (int $ScriptID, string $FilePath): bool {return false;} function IPS_SetScriptTimer (int $ScriptID, int $Interval): bool {return false;} function IPS_SetSecurity (int $Mode, string $Password): bool {return false;} function IPS_SetTemplateName (string $TemplateID, string $Name): bool {return false;} function IPS_SetTemplateValues (string $TemplateID, array $Values): bool {return false;} function IPS_SetUserActive (string $User, bool $Active): bool {return false;} function IPS_SetUserBindDN (string $User, string $BindDN): bool {return false;} function IPS_SetUserEMail (string $User, string $EMail): bool {return false;} function IPS_SetUserFirstName (string $User, string $FirstName): bool {return false;} function IPS_SetUserLastName (string $User, string $LastName): bool {return false;} function IPS_SetUserPassword (string $User, string $Password): bool {return false;} function IPS_SetVariableCustomAction (int $VariableID, int $ScriptID): bool {return false;} function IPS_SetVariableCustomPresentation (int $VariableID, array $Presentation): bool {return false;} function IPS_SetVariableCustomProfile (int $VariableID, string $ProfileName): bool {return false;} function IPS_SetVariableProfileAssociation (string $ProfileName, mixed $AssociationValue, string $AssociationName, string $AssociationIcon, int $AssociationColor): bool {return false;} function IPS_SetVariableProfileDigits (string $ProfileName, int $Digits): bool {return false;} function IPS_SetVariableProfileIcon (string $ProfileName, string $Icon): bool {return false;} function IPS_SetVariableProfileText (string $ProfileName, string $Prefix, string $Suffix): bool {return false;} function IPS_SetVariableProfileValues (string $ProfileName, float $MinValue, float $MaxValue, float $StepSize): bool {return false;} function IPS_Sleep (int $Milliseconds): bool {return false;} function IPS_StartSearch (int $InstanceID): bool {return false;} function IPS_StopKernel (): bool {return false;} function IPS_StopSearch (int $InstanceID): bool {return false;} function IPS_SupportsSearching (int $InstanceID): bool {return false;} function IPS_TemplateExists (string $TemplateID): bool {return false;} function IPS_TimerExists (int $TimerID): bool {return false;} function IPS_Translate (int $InstanceID, string $Text): string {return '';} function IPS_TrimKernel (): bool {return false;} function IPS_UpdateFormField (string $Name, string $Parameter, mixed $Value, string $SessionID): bool {return false;} function IPS_UpdateSubscriptionExpiration (): bool {return false;} function IPS_UserExists (string $User): bool {return false;} function IPS_UserHasPermission (string $User, int $ObjectID, string $Operation): bool {return false;} function IPS_UserHasRole (string $User, string $Role): bool {return false;} function IPS_UserIsAdministrator (string $User): bool {return false;} function IPS_VariableExists (int $VariableID): bool {return false;} function IPS_VariableProfileExists (string $ProfileName): bool {return false;} function IRT_ListButtons (int $InstanceID, string $Remote): array {return [];} function IRT_ListRemotes (int $InstanceID): array {return [];} function IRT_SendOnce (int $InstanceID, string $Remote, string $Button): bool {return false;} function IRT_UIUpdateFormButtons (int $InstanceID, string $Remote): bool {return false;} function IRT_UIUpdateFormRemotes (int $InstanceID): bool {return false;} function KNX_RenameVariables (int $InstanceID): bool {return false;} function KNX_RequestStatus (int $InstanceID): bool {return false;} function KNX_UIChangeTag (int $InstanceID, string $Tag): bool {return false;} function KNX_UIChangeType (int $InstanceID, int $Type): bool {return false;} function KNX_UIForm (int $InstanceID, int $Type, string $Tag): string {return '';} function KNX_WriteDPT1 (int $InstanceID, bool $B): bool {return false;} function KNX_WriteDPT10 (int $InstanceID, int $WeekDay, int $TimeOfDay): bool {return false;} function KNX_WriteDPT11 (int $InstanceID, int $Date): bool {return false;} function KNX_WriteDPT12 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT13 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT14 (int $InstanceID, float $Value): bool {return false;} function KNX_WriteDPT15 (int $InstanceID, int $D1, int $D2, int $D3, int $D4, int $D5, int $D6, bool $E, bool $P, bool $D, bool $C, int $Index): bool {return false;} function KNX_WriteDPT16 (int $InstanceID, string $Value): bool {return false;} function KNX_WriteDPT17 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT18 (int $InstanceID, bool $C, int $SceneNumber): bool {return false;} function KNX_WriteDPT19 (int $InstanceID, int $Time, int $WeekDay, bool $F, bool $WD, bool $NWD, bool $NY, bool $ND, bool $NDOW, bool $NT, bool $SUTI, bool $CLQ): bool {return false;} function KNX_WriteDPT2 (int $InstanceID, bool $C, bool $V): bool {return false;} function KNX_WriteDPT20 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT200 (int $InstanceID, int $Z, bool $B): bool {return false;} function KNX_WriteDPT201 (int $InstanceID, int $Z, int $N): bool {return false;} function KNX_WriteDPT202 (int $InstanceID, int $U, int $Z): bool {return false;} function KNX_WriteDPT203 (int $InstanceID, float $U, int $Z): bool {return false;} function KNX_WriteDPT204 (int $InstanceID, float $Value, int $Z): bool {return false;} function KNX_WriteDPT205 (int $InstanceID, float $Value, int $Z): bool {return false;} function KNX_WriteDPT206 (int $InstanceID, int $Time, int $Mode): bool {return false;} function KNX_WriteDPT207 (int $InstanceID, int $Value, bool $Attr0, bool $Attr1, bool $Attr2, bool $Attr3, bool $Attr4, bool $Attr5, bool $Attr6, bool $Attr7): bool {return false;} function KNX_WriteDPT209 (int $InstanceID, float $Temperature, bool $Attr0, bool $Attr1, bool $Attr2, bool $Attr3, bool $Attr4): bool {return false;} function KNX_WriteDPT21 (int $InstanceID, bool $Bit0, bool $Bit1, bool $Bit2, bool $Bit3, bool $Bit4, bool $Bit5, bool $Bit6, bool $Bit7): bool {return false;} function KNX_WriteDPT210 (int $InstanceID, float $Temperature, bool $Attr0, bool $Attr1, bool $Attr2, bool $Attr3, bool $Attr4, bool $Attr5, bool $Attr6, bool $Attr7, bool $Attr8, bool $Attr9, bool $Attr10, bool $Attr11): bool {return false;} function KNX_WriteDPT211 (int $InstanceID, int $Demand, int $ControllerMode): bool {return false;} function KNX_WriteDPT212 (int $InstanceID, float $TempSetpoint1, float $TempSetpoint2, float $TempSetpoint3): bool {return false;} function KNX_WriteDPT213 (int $InstanceID, float $TempSetpoint1, float $TempSetpoint2, float $TempSetpoint3, float $TempSetpoint4): bool {return false;} function KNX_WriteDPT214 (int $InstanceID, float $Temperature, int $Demand, bool $Attr0, bool $Attr1, bool $Attr2, bool $Attr3, bool $Attr4, bool $Attr5): bool {return false;} function KNX_WriteDPT215 (int $InstanceID, float $Temperature, int $Power, bool $Attr0, bool $Attr1, bool $Attr2, bool $Attr3, bool $Attr4, bool $Attr5, bool $Attr6, bool $Attr7, bool $Attr8, bool $Attr9, bool $Attr10, bool $Attr11): bool {return false;} function KNX_WriteDPT216 (int $InstanceID, int $Pnom, int $BstageLimit, int $BurnerType, bool $OilSupport, bool $GasSupport, bool $SolidSupport): bool {return false;} function KNX_WriteDPT217 (int $InstanceID, int $Magic, int $Version, int $Revision): bool {return false;} function KNX_WriteDPT218 (int $InstanceID, float $Volume, int $Z): bool {return false;} function KNX_WriteDPT219 (int $InstanceID, int $LogNumber, int $AlarmPriority, int $ApplicationArea, int $ErrorClass, bool $Attribut0, bool $Attribut1, bool $Attribut2, bool $Attribut3, bool $AlarmStatus0, bool $AlarmStatus1, bool $AlarmStatus2): bool {return false;} function KNX_WriteDPT22 (int $InstanceID, bool $Bit0, bool $Bit1, bool $Bit2, bool $Bit3, bool $Bit4, bool $Bit5, bool $Bit6, bool $Bit7, bool $Bit8, bool $Bit9, bool $Bit10, bool $Bit11, bool $Bit12, bool $Bit13, bool $Bit14, bool $Bit15): bool {return false;} function KNX_WriteDPT220 (int $InstanceID, int $DelayTime, float $Temp): bool {return false;} function KNX_WriteDPT221 (int $InstanceID, int $ManufacturerCode, int $IncrementedNumber): bool {return false;} function KNX_WriteDPT222 (int $InstanceID, float $Comfort, float $Standby, float $Economy): bool {return false;} function KNX_WriteDPT223 (int $InstanceID, int $EnergyDem, int $ControllerMode, int $EmergencyMode): bool {return false;} function KNX_WriteDPT224 (int $InstanceID, float $Cooling, float $Heating, int $ControllerMode, int $EmergencyMode): bool {return false;} function KNX_WriteDPT225 (int $InstanceID, int $Value0, int $Value1): bool {return false;} function KNX_WriteDPT229 (int $InstanceID, int $V, int $Z): bool {return false;} function KNX_WriteDPT23 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT230 (int $InstanceID, int $ManufactID, int $IdentNumber, int $Version, int $Medium): bool {return false;} function KNX_WriteDPT231 (int $InstanceID, string $Language, string $Region): bool {return false;} function KNX_WriteDPT232 (int $InstanceID, int $R, int $G, int $B): bool {return false;} function KNX_WriteDPT234 (int $InstanceID, string $LanguageCode): bool {return false;} function KNX_WriteDPT235 (int $InstanceID, int $ActiveElectricalEnergy, int $Tariff, bool $E, bool $T): bool {return false;} function KNX_WriteDPT236 (int $InstanceID, bool $D, int $P, int $M): bool {return false;} function KNX_WriteDPT237 (int $InstanceID, bool $CE, bool $BF, bool $LF, bool $RR, bool $AI, int $Addr): bool {return false;} function KNX_WriteDPT238 (int $InstanceID, bool $B7, bool $B6, int $Value): bool {return false;} function KNX_WriteDPT239 (int $InstanceID, int $SetValue, bool $ChannelActivation): bool {return false;} function KNX_WriteDPT240 (int $InstanceID, int $HeightPos, int $SlatsPos, bool $ValidHeightPos, bool $ValidSlatsPos): bool {return false;} function KNX_WriteDPT241 (int $InstanceID, int $HeightPos, int $SlatsPos, bool $A, bool $B, bool $C, bool $D, bool $E, bool $F, bool $G, bool $H, bool $I, bool $J, bool $K, bool $L, bool $M, bool $N, bool $O, bool $P): bool {return false;} function KNX_WriteDPT242 (int $InstanceID, int $XAxis, int $YAxis, int $Brightness, bool $C, bool $B): bool {return false;} function KNX_WriteDPT249 (int $InstanceID, int $TimePeriod, int $AbsoluteColourTemperature, int $AbsoluteBrightness, bool $B0, bool $B1, bool $B2): bool {return false;} function KNX_WriteDPT25 (int $InstanceID, int $Busy, int $Nak): bool {return false;} function KNX_WriteDPT251 (int $InstanceID, int $R, int $G, int $B, int $W, bool $ValidR, bool $ValidG, bool $ValidB, bool $ValidW): bool {return false;} function KNX_WriteDPT26 (int $InstanceID, int $SceneNumber, bool $B): bool {return false;} function KNX_WriteDPT27 (int $InstanceID, bool $S0, bool $S1, bool $S2, bool $S3, bool $S4, bool $S5, bool $S6, bool $S7, bool $S8, bool $S9, bool $S10, bool $S11, bool $S12, bool $S13, bool $S14, bool $S15, bool $M0, bool $M1, bool $M2, bool $M3, bool $M4, bool $M5, bool $M6, bool $M7, bool $M8, bool $M9, bool $M10, bool $M11, bool $M12, bool $M13, bool $M14, bool $M15): bool {return false;} function KNX_WriteDPT275 (int $InstanceID, float $TempSetpoint1, float $TempSetpoint2, float $TempSetpoint3, float $TempSetpoint4): bool {return false;} function KNX_WriteDPT29 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT3 (int $InstanceID, bool $C, int $StepCode): bool {return false;} function KNX_WriteDPT30 (int $InstanceID, bool $Bit0, bool $Bit1, bool $Bit2, bool $Bit3, bool $Bit4, bool $Bit5, bool $Bit6, bool $Bit7, bool $Bit8, bool $Bit9, bool $Bit10, bool $Bit11, bool $Bit12, bool $Bit13, bool $Bit14, bool $Bit15, bool $Bit16, bool $Bit17, bool $Bit18, bool $Bit19, bool $Bit20, bool $Bit21, bool $Bit22, bool $Bit23): bool {return false;} function KNX_WriteDPT31 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT4 (int $InstanceID, string $Value): bool {return false;} function KNX_WriteDPT5 (int $InstanceID, int $U): bool {return false;} function KNX_WriteDPT6 (int $InstanceID, bool $A, bool $B, bool $C, bool $D, bool $E, int $F): bool {return false;} function KNX_WriteDPT7 (int $InstanceID, int $Value): bool {return false;} function KNX_WriteDPT8 (int $InstanceID, float $Value): bool {return false;} function KNX_WriteDPT9 (int $InstanceID, float $Value): bool {return false;} function LCN_AddGroup (int $InstanceID, int $Group): bool {return false;} function LCN_AddIntensity (int $InstanceID, int $Intensity): bool {return false;} function LCN_AddThresholdCurrent (int $InstanceID, int $Register, int $Threshold, float $Value): bool {return false;} function LCN_AddThresholdDefined (int $InstanceID, int $Register, int $Threshold, float $Value): bool {return false;} function LCN_Beep (int $InstanceID, bool $SpecialTone, int $Count): bool {return false;} function LCN_DeductIntensity (int $InstanceID, int $Intensity): bool {return false;} function LCN_DeductThresholdCurrent (int $InstanceID, int $Register, int $Threshold, float $Value): bool {return false;} function LCN_DeductThresholdDefined (int $InstanceID, int $Register, int $Threshold, float $Value): bool {return false;} function LCN_Fadeout (int $InstanceID, int $Intensity, int $Ramp): bool {return false;} function LCN_FlipRelay (int $InstanceID): bool {return false;} function LCN_GetKnownDevices (int $InstanceID): array {return [];} function LCN_LimitOutput (int $InstanceID, int $Value, int $Time, string $TimeType): bool {return false;} function LCN_LoadScene (int $InstanceID, int $Scene): bool {return false;} function LCN_LockTargetValue (int $InstanceID, int $Target): bool {return false;} function LCN_RampStop (int $InstanceID): bool {return false;} function LCN_ReleaseTargetValue (int $InstanceID, int $Target): bool {return false;} function LCN_RemoveGroup (int $InstanceID, int $Group): bool {return false;} function LCN_RequestLights (int $InstanceID): bool {return false;} function LCN_RequestRead (int $InstanceID): bool {return false;} function LCN_RequestStatus (int $InstanceID): bool {return false;} function LCN_RequestThresholds (int $InstanceID): bool {return false;} function LCN_SaveScene (int $InstanceID, int $Scene): bool {return false;} function LCN_SearchDevices (int $InstanceID, int $Segment): bool {return false;} function LCN_SelectSceneRegister (int $InstanceID, int $Register): bool {return false;} function LCN_SendCommand (int $InstanceID, string $Function, string $Data): bool {return false;} function LCN_SetDisplayText (int $InstanceID, int $Row, string $Text): bool {return false;} function LCN_SetDisplayTime (int $InstanceID, int $Row, int $Duration): bool {return false;} function LCN_SetIntensity (int $InstanceID, int $Intensity, int $Ramp): bool {return false;} function LCN_SetLamp (int $InstanceID, int $Lamp, string $Action): bool {return false;} function LCN_SetRGBW (int $InstanceID, int $R, int $G, int $B, int $W): bool {return false;} function LCN_SetRelay (int $InstanceID, string $Value): bool {return false;} function LCN_SetTargetValue (int $InstanceID, int $Target, float $Value): bool {return false;} function LCN_ShiftTargetValue (int $InstanceID, int $Target, float $RelativeValue): bool {return false;} function LCN_ShutterMove (int $InstanceID, int $Position): bool {return false;} function LCN_ShutterMoveDown (int $InstanceID): bool {return false;} function LCN_ShutterMoveUp (int $InstanceID): bool {return false;} function LCN_ShutterStop (int $InstanceID): bool {return false;} function LCN_StartFlicker (int $InstanceID, string $Depth, string $Speed, int $Count): bool {return false;} function LCN_StopFlicker (int $InstanceID): bool {return false;} function LCN_SwitchDurationMin (int $InstanceID, int $Minutes, string $Fadeout, bool $Retentive): bool {return false;} function LCN_SwitchDurationSec (int $InstanceID, int $Seconds, string $Fadeout, bool $Retentive): bool {return false;} function LCN_SwitchMemory (int $InstanceID, int $Ramp): bool {return false;} function LCN_SwitchMode (int $InstanceID, int $Ramp): bool {return false;} function LCN_SwitchRelay (int $InstanceID, bool $SwitchOn): bool {return false;} function LCN_SwitchRelayTimer (int $InstanceID, int $Timerfactor): bool {return false;} function MBUS_SearchDevices (int $InstanceID): bool {return false;} function MBUS_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function MBUS_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function MBUS_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function MBUS_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function MBUS_UIUpdateFormAddressing (int $InstanceID, bool $UseSecondaryAddress): bool {return false;} function MBUS_UpdateValues (int $InstanceID): bool {return false;} function MBUS_UpdateValuesEx (int $InstanceID, int $C, int $CI): bool {return false;} function MC_CreateModule (int $InstanceID, string $ModuleURL): bool {return false;} function MC_DeleteModule (int $InstanceID, string $Module): bool {return false;} function MC_GetModule (int $InstanceID, string $Module): array {return [];} function MC_GetModuleList (int $InstanceID): array {return [];} function MC_GetModuleRepositoryInfo (int $InstanceID, string $Module): array {return [];} function MC_GetModuleRepositoryLocalBranchList (int $InstanceID, string $Module): array {return [];} function MC_GetModuleRepositoryRemoteBranchList (int $InstanceID, string $Module): array {return [];} function MC_IsModuleClean (int $InstanceID, string $Module): bool {return false;} function MC_IsModuleUpdateAvailable (int $InstanceID, string $Module): bool {return false;} function MC_IsModuleValid (int $InstanceID, string $Module): bool {return false;} function MC_ReloadModule (int $InstanceID, string $Module): bool {return false;} function MC_RevertModule (int $InstanceID, string $Module): bool {return false;} function MC_UpdateModule (int $InstanceID, string $Module): bool {return false;} function MC_UpdateModuleRepositoryBranch (int $InstanceID, string $Module, string $Branch): bool {return false;} function MODBUS_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function MODBUS_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function MODBUS_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function MODBUS_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function MQTT_ClearRetainedMessages (int $InstanceID): bool {return false;} function MQTT_ClearTopics (int $InstanceID): bool {return false;} function MQTT_GetKnownDevices (int $InstanceID): array {return [];} function MQTT_GetRetainedMessage (int $InstanceID, string $Topic): array {return [];} function MQTT_GetRetainedMessageTopicList (int $InstanceID): array {return [];} function MQTT_RemoveRetainedMessage (int $InstanceID, string $Topic): bool {return false;} function MQTT_UIChangeSendTopic (int $InstanceID, bool $Active): bool {return false;} function MQTT_UIChangeType (int $InstanceID, int $Type): bool {return false;} function MSCK_SendPacket (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function MSCK_SendText (int $InstanceID, string $Text): bool {return false;} function MXC_DimBrighter (int $InstanceID): bool {return false;} function MXC_DimDarker (int $InstanceID): bool {return false;} function MXC_DimSet (int $InstanceID, int $Intensity): bool {return false;} function MXC_DimStop (int $InstanceID): bool {return false;} function MXC_GetKnownDevices (int $InstanceID): array {return [];} function MXC_RequestInfo (int $InstanceID): bool {return false;} function MXC_RequestStatus (int $InstanceID): bool {return false;} function MXC_SendBoolean (int $InstanceID, bool $Value): bool {return false;} function MXC_SendFloat (int $InstanceID, float $Value): bool {return false;} function MXC_SendInteger (int $InstanceID, int $Value): bool {return false;} function MXC_SetTemperature (int $InstanceID, float $Temperature): bool {return false;} function MXC_ShutterMoveDown (int $InstanceID): bool {return false;} function MXC_ShutterMoveUp (int $InstanceID): bool {return false;} function MXC_ShutterStepDown (int $InstanceID): bool {return false;} function MXC_ShutterStepUp (int $InstanceID): bool {return false;} function MXC_ShutterStop (int $InstanceID): bool {return false;} function MXC_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function ModBus_RequestDataBlocks (int $InstanceID): bool {return false;} function ModBus_RequestRead (int $InstanceID): bool {return false;} function ModBus_UIChangeMode (int $InstanceID, int $Mode): bool {return false;} function ModBus_UICustomFactor (int $InstanceID, float $Factor): bool {return false;} function ModBus_UIExportTemplate (int $InstanceID): string {return '';} function ModBus_UIForm (int $InstanceID, int $DataType, float $Factor): string {return '';} function ModBus_UIFormVirtual (int $InstanceID, int $VariableType): string {return '';} function ModBus_UIImportTemplate (int $InstanceID, string $ImportData): bool {return false;} function ModBus_UIUpdate (int $InstanceID, int $DataType, int $ReadFunctionCode, int $WriteFunctionCode, float $Factor): bool {return false;} function ModBus_UIUpdateVirtual (int $InstanceID, int $VariableType): bool {return false;} function ModBus_UIValidateTemplate (int $InstanceID, string $ImportData): bool {return false;} function ModBus_WriteCoil (int $InstanceID, bool $Value): bool {return false;} function ModBus_WriteRegister (int $InstanceID, float $Value): bool {return false;} function ModBus_WriteRegisterString (int $InstanceID, string $Value): bool {return false;} function NC_ActivateServer (int $InstanceID): bool {return false;} function NC_AddDevice (int $InstanceID, string $Token, string $Provider, string $DeviceID, string $Name, int $VisualizationID): string {return '';} function NC_DeleteNotification (int $InstanceID, int $NotificationID): bool {return false;} function NC_GetDevices (int $InstanceID): array {return [];} function NC_GetNotification (int $InstanceID, int $NotificationID): array {return [];} function NC_GetNotifications (int $InstanceID): array {return [];} function NC_GetRequestLimitCount (int $InstanceID): int {return 0;} function NC_PushNotification (int $InstanceID, int $VisualizationID, string $Title, string $Body, string $Sound): int {return 0;} function NC_ReadNotification (int $InstanceID, int $NotificationID): bool {return false;} function NC_RemoveDevice (int $InstanceID, int $DeviceID): bool {return false;} function NC_RemoveDeviceVisualization (int $InstanceID, int $DeviceID, int $VisualizationID): bool {return false;} function NC_SetDeviceName (int $InstanceID, int $DeviceID, string $Name): bool {return false;} function NC_SetDeviceVisualization (int $InstanceID, int $DeviceID, int $VisualizationID, bool $Enabled): bool {return false;} function NC_TestDevice (int $InstanceID, int $DeviceID): bool {return false;} function NC_UIUpdateFormList (int $InstanceID): bool {return false;} function OC_PushMessage (int $InstanceID, string $ClientID, string $Data): bool {return false;} function OPCUA_BrowseNode (int $InstanceID, string $NodeId): bool {return false;} function OPCUA_ClearNodes (int $InstanceID): bool {return false;} function OPCUA_GetKnownNodes (int $InstanceID): array {return [];} function OPCUA_RequestStatus (int $InstanceID): bool {return false;} function OPCUA_Subscribe (int $InstanceID): bool {return false;} function OPCUA_UIGeneratePrivateKeyAndCertificate (int $InstanceID, string $CommonName, int $ValidForYears, string $SubjectAltName): bool {return false;} function OPCUA_UIGetCertificateInfo (int $InstanceID): string {return '';} function OPCUA_WriteValue (int $InstanceID, mixed $Value): bool {return false;} function OW_GetKnownDevices (int $InstanceID): array {return [];} function OW_RequestStatus (int $InstanceID): bool {return false;} function OW_SetPin (int $InstanceID, int $Pin, bool $SwitchOn): bool {return false;} function OW_SetPort (int $InstanceID, int $Value): bool {return false;} function OW_SetPosition (int $InstanceID, int $Value): bool {return false;} function OW_SetStrobe (int $InstanceID, bool $Status): bool {return false;} function OW_SwitchMode (int $InstanceID, bool $SwitchOn): bool {return false;} function OW_ToggleMode (int $InstanceID): bool {return false;} function OW_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function OW_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function OW_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function OW_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function OW_WriteBytes (int $InstanceID, string $Data): bool {return false;} function OW_WriteBytesMasked (int $InstanceID, string $Data, int $Mask): bool {return false;} function OZW_GetKnownDevices (int $InstanceID): array {return [];} function OZW_GetKnownItems (int $InstanceID): array {return [];} function OZW_RequestStatus (int $InstanceID): bool {return false;} function OZW_UpdateItems (int $InstanceID): bool {return false;} function OZW_WriteDataPoint (int $InstanceID, mixed $Value): bool {return false;} function OZW_WriteDataPointEx (int $InstanceID, string $DataPoint, mixed $Value): bool {return false;} function PC_Enter (int $InstanceID): bool {return false;} function PC_Leave (int $InstanceID): bool {return false;} function PJ_Backlight (int $InstanceID, bool $Status): bool {return false;} function PJ_Beep (int $InstanceID, int $TenthOfASecond): bool {return false;} function PJ_DimRGBW (int $InstanceID, int $R, int $RTime, int $G, int $GTime, int $B, int $BTime, int $W, int $WTime): bool {return false;} function PJ_DimServo (int $InstanceID, int $Channel, int $Value, int $Steps): bool {return false;} function PJ_LCDText (int $InstanceID, int $Line, string $Text): bool {return false;} function PJ_RequestStatus (int $InstanceID): bool {return false;} function PJ_RunProgram (int $InstanceID, int $Type): bool {return false;} function PJ_SetLEDs (int $InstanceID, bool $Green, bool $Yellow, bool $Red): bool {return false;} function PJ_SetRGBW (int $InstanceID, int $R, int $G, int $B, int $W): bool {return false;} function PJ_SetServo (int $InstanceID, int $Channel, int $Value): bool {return false;} function PJ_SetVoltage (int $InstanceID, float $Voltage): bool {return false;} function PJ_SwitchDuration (int $InstanceID, bool $DeviceOn, int $Duration): bool {return false;} function PJ_SwitchLED (int $InstanceID, int $LED, bool $Status): bool {return false;} function PJ_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function PJ_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function PJ_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function PJ_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function PJ_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function POP3_DeleteMail (int $InstanceID, string $UID): bool {return false;} function POP3_GetCachedMails (int $InstanceID): array {return [];} function POP3_GetMailEx (int $InstanceID, string $UID): array {return [];} function POP3_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function POP3_UpdateCache (int $InstanceID): bool {return false;} function PXC_ChangePassword (int $InstanceID, string $Password): bool {return false;} function PXC_LDAPSync (int $InstanceID): bool {return false;} function PXC_LDAPTest (int $InstanceID, string $URI, bool $VerifyCertificate, string $AuthMechanism, string $BindDN, string $Password, string $BaseDN, string $Filter, string $UserMapping, string $RoleMapping): string {return '';} function PXC_UIChangeAuthMechanism (int $InstanceID, string $AuthMechanism): bool {return false;} function PXC_UIChangeType (int $InstanceID, int $Type): bool {return false;} function PXC_UIForm (int $InstanceID, string $User, int $Type): string {return '';} function PXC_UIUpdate (int $InstanceID): bool {return false;} function RS232_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function RS232_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function RS232_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function RS232_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function RegVar_GetBuffer (int $InstanceID): string {return '';} function RegVar_SendEvent (int $InstanceID, int $ReportID, string $Text): bool {return false;} function RegVar_SendPacket (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function RegVar_SendText (int $InstanceID, string $Text): bool {return false;} function RegVar_SetBuffer (int $InstanceID, string $Text): bool {return false;} function RequestAction (int $VariableID, mixed $Value): bool {return false;} function RequestActionColor (int $VariableID, int $ColorValue): bool {return false;} function RequestActionEx (int $VariableID, mixed $Value, string $Sender): bool {return false;} function S7_RequestRead (int $InstanceID): bool {return false;} function S7_Write (int $InstanceID, float $Value): bool {return false;} function S7_WriteBit (int $InstanceID, bool $Value): bool {return false;} function S7_WriteByte (int $InstanceID, int $Value): bool {return false;} function S7_WriteChar (int $InstanceID, int $Value): bool {return false;} function S7_WriteDWord (int $InstanceID, int $Value): bool {return false;} function S7_WriteInteger (int $InstanceID, int $Value): bool {return false;} function S7_WriteReal (int $InstanceID, float $Value): bool {return false;} function S7_WriteShort (int $InstanceID, int $Value): bool {return false;} function S7_WriteString (int $InstanceID, string $Value): bool {return false;} function S7_WriteWord (int $InstanceID, int $Value): bool {return false;} function SC_CreateSkin (int $InstanceID, string $SkinURL): bool {return false;} function SC_DeleteModule (int $InstanceID, string $BundleID): bool {return false;} function SC_DeleteSkin (int $InstanceID, string $Skin): bool {return false;} function SC_GetLastConfirmedStoreConditions (int $InstanceID): int {return 0;} function SC_GetModuleInfoList (int $InstanceID): array {return [];} function SC_GetSkin (int $InstanceID, string $Skin): array {return [];} function SC_GetSkinIconContent (int $InstanceID, string $Skin, string $Icon): string {return '';} function SC_GetSkinList (int $InstanceID): array {return [];} function SC_GetSkinRepositoryInfo (int $InstanceID, string $Skin): array {return [];} function SC_GetSkinRepositoryLocalBranchList (int $InstanceID, string $Skin): array {return [];} function SC_GetSkinRepositoryRemoteBranchList (int $InstanceID, string $Skin): array {return [];} function SC_InstallModule (int $InstanceID, string $BundleID, int $Channel, int $ReleaseID): bool {return false;} function SC_IsSkinClean (int $InstanceID, string $Skin): bool {return false;} function SC_IsSkinUpdateAvailable (int $InstanceID, string $Skin): bool {return false;} function SC_IsSkinValid (int $InstanceID, string $Skin): bool {return false;} function SC_Learn (int $InstanceID, int $Direction): bool {return false;} function SC_MakeRequest (int $InstanceID, string $Endpoint, string $Method, string $Body): string {return '';} function SC_Move (int $InstanceID, int $Position): bool {return false;} function SC_MoveDown (int $InstanceID, int $Duration): bool {return false;} function SC_MoveUp (int $InstanceID, int $Duration): bool {return false;} function SC_RevertSkin (int $InstanceID, string $Skin): bool {return false;} function SC_SetLastConfirmedStoreConditions (int $InstanceID, int $LastConfirmedStoreConditions): bool {return false;} function SC_Stop (int $InstanceID): bool {return false;} function SC_UpdateSkin (int $InstanceID, string $Skin): bool {return false;} function SC_UpdateSkinRepositoryBranch (int $InstanceID, string $Skin, string $Branch): bool {return false;} function SMS_RequestBalance (int $InstanceID): float {return 0.0;} function SMS_RequestStatus (int $InstanceID, string $MsgID): string {return '';} function SMS_Send (int $InstanceID, string $Number, string $Text): string {return '';} function SMTP_SendMail (int $InstanceID, string $Subject, string $Body): bool {return false;} function SMTP_SendMailAttachment (int $InstanceID, string $Subject, string $Body, string $Filename): bool {return false;} function SMTP_SendMailAttachmentEx (int $InstanceID, string $Address, string $Subject, string $Body, string $Filename): bool {return false;} function SMTP_SendMailEx (int $InstanceID, string $Address, string $Subject, string $Body): bool {return false;} function SMTP_SendMailMedia (int $InstanceID, string $Subject, string $Body, int $MediaID): bool {return false;} function SMTP_SendMailMediaEx (int $InstanceID, string $Address, string $Subject, string $Body, int $MediaID): bool {return false;} function SMTP_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function SPRT_SendText (int $InstanceID, string $Text): bool {return false;} function SPRT_SetBreak (int $InstanceID, bool $OnOff): bool {return false;} function SPRT_SetDTR (int $InstanceID, bool $OnOff): bool {return false;} function SPRT_SetRTS (int $InstanceID, bool $OnOff): bool {return false;} function SSCK_SendPacket (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function SSCK_SendText (int $InstanceID, string $Text): bool {return false;} function SSCK_UIGeneratePrivateKeyAndCertificate (int $InstanceID, string $CommonName, int $ValidForYears): bool {return false;} function SSCK_UIGetCertificateInfo (int $InstanceID): string {return '';} function SSCK_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function SetValue (int $VariableID, mixed $Value): bool {return false;} function SetValueBoolean (int $VariableID, bool $Value): bool {return false;} function SetValueColor (int $VariableID, int $ColorValue): bool {return false;} function SetValueFloat (int $VariableID, float $Value): bool {return false;} function SetValueInteger (int $VariableID, int $Value): bool {return false;} function SetValueString (int $VariableID, string $Value): bool {return false;} function Sys_GetBattery (): array {return [];} function Sys_GetCPUInfo (): array {return [];} function Sys_GetHardDiskInfo (): array {return [];} function Sys_GetMemoryInfo (): array {return [];} function Sys_GetNetworkInfo (): array {return [];} function Sys_GetProcessInfo (): array {return [];} function Sys_GetSpooler (): array {return [];} function Sys_GetURLContent (string $URL): string {return '';} function Sys_GetURLContentEx (string $URL, array $Options): string {return '';} function Sys_Ping (string $Host, int $Timeout): bool {return false;} function TC_AddLanguage (int $InstanceID, string $Language): bool {return false;} function TC_AddTranslation (int $InstanceID, string $Language, string $SourceText, string $TranslatedText, string $Reference, string $Status): bool {return false;} function TC_CleanupLanguage (int $InstanceID, string $Language): bool {return false;} function TC_GetLanguages (int $InstanceID): array {return [];} function TC_GetSourceLanguage (int $InstanceID): string {return '';} function TC_RemoveLanguage (int $InstanceID, string $Language): bool {return false;} function TC_RemoveTranslation (int $InstanceID, string $Language, string $SourceText): bool {return false;} function TC_TranslateLanguage (int $InstanceID, string $Language): bool {return false;} function TC_UpdateLanguage (int $InstanceID, string $Language): bool {return false;} function TC_UpdateTranslation (int $InstanceID, string $Language, string $SourceText, string $TranslatedText, string $Reference, string $Status): bool {return false;} function TTS_GenerateFile (int $InstanceID, string $Text, string $Filename, int $Format): bool {return false;} function TTS_Speak (int $InstanceID, string $Text, bool $Wait): bool {return false;} function UC_DeleteObjects (int $InstanceID, array $IDs): bool {return false;} function UC_DuplicateObject (int $InstanceID, int $ID, int $ParentID, bool $Recursive): int {return 0;} function UC_FindInFiles (int $InstanceID, array $Files, string $SearchStr): array {return [];} function UC_FindInvalidStrings (int $InstanceID): array {return [];} function UC_FindReferences (int $InstanceID, int $ID): array {return [];} function UC_FindShortTags (int $InstanceID): array {return [];} function UC_FixInvalidStrings (int $InstanceID, array $References): bool {return false;} function UC_FixShortTags (int $InstanceID, array $References): bool {return false;} function UC_GetEventStatistics (int $InstanceID): array {return [];} function UC_GetIconContent (int $InstanceID, string $Icon): string {return '';} function UC_GetIconList (int $InstanceID): array {return [];} function UC_GetKernelStatistics (int $InstanceID): array {return [];} function UC_GetLastLogMessages (int $InstanceID, int $Type): array {return [];} function UC_GetLogMessageStatistics (int $InstanceID): array {return [];} function UC_GetMessageSenderIDList (int $InstanceID): array {return [];} function UC_GetMessageSenderIDSizeList (int $InstanceID): array {return [];} function UC_GetMessageTypeList (int $InstanceID): array {return [];} function UC_GetScriptSenderList (int $InstanceID): array {return [];} function UC_MigrateWorkflow (int $InstanceID, int $ScriptID): bool {return false;} function UC_RenameScript (int $InstanceID, int $ScriptID, string $Filename): bool {return false;} function UC_ReplaceInFiles (int $InstanceID, array $Files, string $SearchStr, string $ReplaceStr): array {return [];} function UC_ResetLastLogMessages (int $InstanceID): bool {return false;} function UC_ResetLogMessageStatistics (int $InstanceID): bool {return false;} function UC_SendUsageData (int $InstanceID): bool {return false;} function UC_SetEventChanges (int $InstanceID, int $EventID, string $EventChanges): bool {return false;} function UC_UpdateLicenseData (int $InstanceID): bool {return false;} function USCK_SendPacket (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function USCK_SendText (int $InstanceID, string $Text): bool {return false;} function UVR_UpdateValues (int $InstanceID): bool {return false;} function VELLEUSB_ReadAnalogChannel (int $InstanceID, int $Channel): int {return 0;} function VELLEUSB_ReadCounter (int $InstanceID, int $Counter): int {return 0;} function VELLEUSB_ReadDigital (int $InstanceID): int {return 0;} function VELLEUSB_ReadDigitalChannel (int $InstanceID, int $Channel): bool {return false;} function VELLEUSB_ResetCounter (int $InstanceID, int $Counter): bool {return false;} function VELLEUSB_SetCounterDebounceTime (int $InstanceID, int $Counter, int $Time): bool {return false;} function VELLEUSB_WriteAnalogChannel (int $InstanceID, int $Channel, int $Value): bool {return false;} function VELLEUSB_WriteDigital (int $InstanceID, int $Value): bool {return false;} function VELLEUSB_WriteDigitalChannel (int $InstanceID, int $Channel, bool $Value): bool {return false;} function VIO_Connect (int $InstanceID, string $ClientIP, int $ClientPort): bool {return false;} function VIO_Disconnect (int $InstanceID, string $ClientIP, int $ClientPort): bool {return false;} function VIO_GetPacketList (int $InstanceID): array {return [];} function VIO_GetTextList (int $InstanceID): array {return [];} function VIO_HTTPResponse (int $InstanceID, string $Route, string $Method, string $Data): bool {return false;} function VIO_PushData (int $InstanceID, string $Event, string $Data, string $Retry, string $ID): bool {return false;} function VIO_PushPacket (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function VIO_PushPacketHEX (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function VIO_PushText (int $InstanceID, string $Text): bool {return false;} function VIO_PushTextHEX (int $InstanceID, string $Text): bool {return false;} function VIO_SendPacket (int $InstanceID, string $Text, string $ClientIP, int $ClientPort): bool {return false;} function VIO_SendText (int $InstanceID, string $Text): bool {return false;} function VISU_CandidateMediaStream (int $InstanceID, string $SessionID, string $ICE): bool {return false;} function VISU_ChangeVisibleDesignFile (int $InstanceID, bool $UseCustomDesign): bool {return false;} function VISU_ChangeVisibleGreetingFields (int $InstanceID, int $Value): bool {return false;} function VISU_ConfigureMediaStream (int $InstanceID, string $SessionID, string $SessionDescription): bool {return false;} function VISU_ConnectMediaStream (int $InstanceID, int $MediaID): string {return '';} function VISU_DeleteNotification (int $InstanceID, int $NotificationID): bool {return false;} function VISU_DeleteNotifications (int $InstanceID): bool {return false;} function VISU_DisconnectMediaStream (int $InstanceID, string $SessionID): bool {return false;} function VISU_Execute (int $InstanceID, int $ActionID, int $TargetID, mixed $Value): string {return '';} function VISU_FetchChartData (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density): array {return [];} function VISU_FetchChartDataEx (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, array $Visibility): array {return [];} function VISU_GetAggregatedValues (int $InstanceID, int $VariableID, int $AggregationSpan, int $StartTime, int $EndTime, int $Limit): array {return [];} function VISU_GetLoggedValues (int $InstanceID, int $VariableID, int $StartTime, int $EndTime, int $Limit): array {return [];} function VISU_GetMail (int $InstanceID, int $TargetInstanceID, string $UID): array {return [];} function VISU_GetMailList (int $InstanceID, int $TargetInstanceID): array {return [];} function VISU_GetMediaContent (int $InstanceID, int $MediaID): string {return '';} function VISU_GetNotifications (int $InstanceID): array {return [];} function VISU_GetSnapshot (int $InstanceID): array {return [];} function VISU_GetSnapshotChanges (int $InstanceID, int $LastTimeStamp): array {return [];} function VISU_KeepAliveMediaStream (int $InstanceID, string $SessionID): bool {return false;} function VISU_OpenObject (int $InstanceID, int $ObjectID, string $TokenList): bool {return false;} function VISU_PostNotification (int $InstanceID, string $Title, string $Text, string $Type, int $TargetID): int {return 0;} function VISU_PostNotificationEx (int $InstanceID, string $Title, string $Text, string $Icon, string $Sound, int $TargetID): int {return 0;} function VISU_ReadNotification (int $InstanceID, int $NotificationID): bool {return false;} function VISU_ReadNotifications (int $InstanceID): bool {return false;} function VISU_RegisterPNS (int $InstanceID, string $Token, string $Provider, string $DeviceID, string $DeviceName): string {return '';} function VISU_Reload (int $InstanceID): bool {return false;} function VISU_RenderChart (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, bool $IsExtrema, bool $IsDyn, int $Width, int $Height): string {return '';} function VISU_RenderChartEx (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, bool $IsExtrema, bool $IsDyn, int $Width, int $Height, array $Visibility): string {return '';} function VISU_RequestActionEx (int $InstanceID, int $TargetInstanceID, string $VariableIdent, mixed $Value): bool {return false;} function VISU_RunScriptWait (int $InstanceID, int $ScriptID): string {return '';} function VISU_SaveGridConfiguration (int $InstanceID, string $Configuration): bool {return false;} function VISU_SetEvent (int $InstanceID, int $EventID, string $EventChanges): bool {return false;} function VISU_UIAddEnergyType (int $InstanceID): bool {return false;} function VISU_UIDownloadGridConfiguration (int $InstanceID, string $Configuration): string {return '';} function VISU_UIGridConfigEditForm (int $InstanceID, string $DisplayName, string $Name): string {return '';} function VISU_UIUpdateExperimentalCharts (int $InstanceID, bool $ExperimentalCharts, bool $RawDensity): bool {return false;} function VISU_UIUpdateFormAccess (int $InstanceID, int $AccessType, bool $AllowPasswordlessOnWAN): bool {return false;} function VISU_UIUpdateFormGraphDefaults (int $InstanceID, bool $GraphRawDensity): bool {return false;} function VISU_UIUpdateFormNotificationValues (int $InstanceID): bool {return false;} function VISU_UIUpdateFormSecurityWarning (int $InstanceID, bool $AllowPasswordlessOnWAN): bool {return false;} function VISU_UIUpdateGridConfiguration (int $InstanceID, string $Name, string $Configuration): bool {return false;} function VoIP_AcceptCall (int $InstanceID, int $ConnectionID): bool {return false;} function VoIP_Connect (int $InstanceID, string $Number): int {return 0;} function VoIP_Disconnect (int $InstanceID, int $ConnectionID): bool {return false;} function VoIP_GetConnection (int $InstanceID, int $ConnectionID): array {return [];} function VoIP_GetData (int $InstanceID, int $ConnectionID): string {return '';} function VoIP_PlayWave (int $InstanceID, int $ConnectionID, string $Filename): bool {return false;} function VoIP_RejectCall (int $InstanceID, int $ConnectionID): bool {return false;} function VoIP_SendDTMF (int $InstanceID, int $ConnectionID, string $Digits): bool {return false;} function VoIP_SetData (int $InstanceID, int $ConnectionID, string $Data): bool {return false;} function WAC_AddFile (int $InstanceID, string $Filename): bool {return false;} function WAC_ClearPlaylist (int $InstanceID): bool {return false;} function WAC_GetPlaylistFile (int $InstanceID, int $Position): string {return '';} function WAC_GetPlaylistLength (int $InstanceID): int {return 0;} function WAC_GetPlaylistPosition (int $InstanceID): int {return 0;} function WAC_GetPlaylistTitle (int $InstanceID, int $Position): string {return '';} function WAC_Next (int $InstanceID): bool {return false;} function WAC_Pause (int $InstanceID): bool {return false;} function WAC_Play (int $InstanceID): bool {return false;} function WAC_PlayFile (int $InstanceID, string $Filename): bool {return false;} function WAC_Prev (int $InstanceID): bool {return false;} function WAC_SetPlaylistPosition (int $InstanceID, int $Position): bool {return false;} function WAC_SetPosition (int $InstanceID, int $Seconds): bool {return false;} function WAC_SetRepeat (int $InstanceID, bool $DoRepeat): bool {return false;} function WAC_SetShuffle (int $InstanceID, bool $DoShuffle): bool {return false;} function WAC_SetVolume (int $InstanceID, int $Volume): bool {return false;} function WAC_Stop (int $InstanceID): bool {return false;} function WC_PushMessage (int $InstanceID, string $Hook, string $Data): bool {return false;} function WC_PushMessageBinary (int $InstanceID, string $Hook, string $Data): bool {return false;} function WC_PushMessageBinaryEx (int $InstanceID, string $Hook, string $Data, string $RemoteIP, int $RemotePort): bool {return false;} function WC_PushMessageEx (int $InstanceID, string $Hook, string $Data, string $RemoteIP, int $RemotePort): bool {return false;} function WC_PushMessageText (int $InstanceID, string $Hook, string $Data): bool {return false;} function WC_PushMessageTextEx (int $InstanceID, string $Hook, string $Data, string $RemoteIP, int $RemotePort): bool {return false;} function WEB_UIGenerateDHParameters (int $InstanceID): bool {return false;} function WEB_UIGeneratePrivateKeyAndCertificate (int $InstanceID, string $CommonName, int $ValidForYears): bool {return false;} function WEB_UIGetCertificateInfo (int $InstanceID): string {return '';} function WEB_UIUpdateFormEnableSSL (int $InstanceID, bool $EnableSSL): bool {return false;} function WFC_AddItem (int $InstanceID, string $ID, string $ClassName, string $Configuration, string $ParentID): bool {return false;} function WFC_AudioNotification (int $InstanceID, string $Title, int $MediaID): bool {return false;} function WFC_CandidateMediaStream (int $InstanceID, string $SessionID, string $ICE): bool {return false;} function WFC_ConfigureMediaStream (int $InstanceID, string $SessionID, string $SessionDescription): bool {return false;} function WFC_ConnectMediaStream (int $InstanceID, int $MediaID): string {return '';} function WFC_DeleteItem (int $InstanceID, string $ID): bool {return false;} function WFC_DisconnectMediaStream (int $InstanceID, string $SessionID): bool {return false;} function WFC_Execute (int $InstanceID, int $ActionID, int $TargetID, mixed $Value): string {return '';} function WFC_FetchChartData (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density): array {return [];} function WFC_FetchChartDataEx (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, array $Visibility): array {return [];} function WFC_GetAggregatedValues (int $InstanceID, int $VariableID, int $AggregationSpan, int $StartTime, int $EndTime, int $Limit): array {return [];} function WFC_GetItems (int $InstanceID): array {return [];} function WFC_GetLoggedValues (int $InstanceID, int $VariableID, int $StartTime, int $EndTime, int $Limit): array {return [];} function WFC_GetSnapshot (int $InstanceID): array {return [];} function WFC_GetSnapshotChanges (int $InstanceID, int $LastTimeStamp): array {return [];} function WFC_GetSnapshotChangesEx (int $InstanceID, int $CategoryID, int $LastTimeStamp): array {return [];} function WFC_GetSnapshotEx (int $InstanceID, int $CategoryID): array {return [];} function WFC_KeepAliveMediaStream (int $InstanceID, string $SessionID): bool {return false;} function WFC_OpenCategory (int $InstanceID, int $CategoryID): bool {return false;} function WFC_PushNotification (int $InstanceID, string $Title, string $Text, string $Sound, int $TargetID): bool {return false;} function WFC_RegisterPNS (int $InstanceID, string $Token, string $Provider, string $DeviceID, string $DeviceName): string {return '';} function WFC_Reload (int $InstanceID): bool {return false;} function WFC_RenderChart (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, bool $IsExtrema, bool $IsDyn, int $Width, int $Height): string {return '';} function WFC_RenderChartEx (int $InstanceID, int $ObjectID, int $StartTime, int $TimeSpan, int $Density, bool $IsExtrema, bool $IsDyn, int $Width, int $Height, array $Visibility): string {return '';} function WFC_SendNotification (int $InstanceID, string $Title, string $Text, string $Icon, int $Timeout): bool {return false;} function WFC_SendPopup (int $InstanceID, string $Title, string $Text): bool {return false;} function WFC_SetItems (int $InstanceID, string $Items): bool {return false;} function WFC_SwitchPage (int $InstanceID, string $PageName): bool {return false;} function WFC_UIUpdateFormAccess (int $InstanceID, int $AccessType, bool $AllowPasswordlessOnWAN): bool {return false;} function WFC_UIUpdateFormGraphDefaults (int $InstanceID, bool $GraphRawDensity): bool {return false;} function WFC_UIUpdateFormNotificationValues (int $InstanceID): bool {return false;} function WFC_UIUpdateFormSecurityWarning (int $InstanceID, bool $AllowPasswordlessOnWAN): bool {return false;} function WFC_UpdateConfiguration (int $InstanceID, string $ID, string $Configuration): bool {return false;} function WFC_UpdateParentID (int $InstanceID, string $ID, string $ParentID): bool {return false;} function WFC_UpdatePosition (int $InstanceID, string $ID, int $Position): bool {return false;} function WFC_UpdateVisibility (int $InstanceID, string $ID, bool $Visible): bool {return false;} function WMBUS_ClearDevices (int $InstanceID): bool {return false;} function WMBUS_RequestInfo (int $InstanceID): bool {return false;} function WMBUS_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function WMBUS_UIGetLastPacket (int $InstanceID, string $ID): string {return '';} function WMBUS_UIImportKeys (int $InstanceID, string $CurrentKeys, string $NewKeyFile): bool {return false;} function WMBUS_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function WMBUS_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function WMBUS_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function WSC_SendMessage (int $InstanceID, string $Message): bool {return false;} function WWW_UpdatePage (int $InstanceID): bool {return false;} function WinLIRC_SendOnce (int $InstanceID, string $Remote, string $Button): bool {return false;} function WuT_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function WuT_UpdateValue (int $InstanceID): bool {return false;} function WuT_UpdateValues (int $InstanceID): bool {return false;} function XBee_SendBuffer (int $InstanceID, int $DestinationDevice, string $Buffer): bool {return false;} function XBee_SendCommand (int $InstanceID, string $Command): string {return '';} function XC_UIChangeActive (int $InstanceID, bool $Active, int $Mode): bool {return false;} function XC_UIChangeFailover (int $InstanceID, bool $FailoverActive): bool {return false;} function XC_UIUpdateFormUseSSL (int $InstanceID, bool $UseSSL): bool {return false;} function XC_Update (int $InstanceID): bool {return false;} function YC_SearchDevices (int $InstanceID, string $SearchTarget): array {return [];} function ZC_QueryService (int $InstanceID, string $Name, string $Type, string $Domain): array {return [];} function ZC_QueryServiceEx (int $InstanceID, string $Name, string $Type, string $Domain, int $Timeout): array {return [];} function ZC_QueryServiceType (int $InstanceID, string $Type, string $Domain): array {return [];} function ZC_QueryServiceTypeEx (int $InstanceID, string $Type, string $Domain, int $Timeout): array {return [];} function ZC_QueryServiceTypes (int $InstanceID): array {return [];} function ZC_QueryServiceTypesEx (int $InstanceID, int $Timeout): array {return [];} function ZW_AssociationAddToGroup (int $InstanceID, int $Group, int $Node): bool {return false;} function ZW_AssociationAddToGroupEx (int $InstanceID, int $Group, int $Node, int $Channel): bool {return false;} function ZW_AssociationRemoveFromGroup (int $InstanceID, int $Group, int $Node): bool {return false;} function ZW_AssociationRemoveFromGroupEx (int $InstanceID, int $Group, int $Node, int $Channel): bool {return false;} function ZW_Basic (int $InstanceID, int $Value): bool {return false;} function ZW_ClearWakeUpQueue (int $InstanceID): bool {return false;} function ZW_ColorCW (int $InstanceID, int $ColdWhite): bool {return false;} function ZW_ColorRGB (int $InstanceID, int $Red, int $Green, int $Blue): bool {return false;} function ZW_ColorRGBWW (int $InstanceID, int $Red, int $Green, int $Blue, int $WarmWhite, int $ColdWhite): bool {return false;} function ZW_ColorWW (int $InstanceID, int $WarmWhite): bool {return false;} function ZW_ConfigurationAddCustom (int $InstanceID, int $Parameter, string $Description): bool {return false;} function ZW_ConfigurationGetValue (int $InstanceID, int $Parameter): bool {return false;} function ZW_ConfigurationRemoveCustom (int $InstanceID, int $Parameter): bool {return false;} function ZW_ConfigurationResetValue (int $InstanceID, int $Parameter): bool {return false;} function ZW_ConfigurationSetValue (int $InstanceID, int $Parameter, int $Value): bool {return false;} function ZW_DeleteFailedDevice (int $InstanceID, int $NodeID): bool {return false;} function ZW_DimDown (int $InstanceID): bool {return false;} function ZW_DimDownEx (int $InstanceID, int $Duration): bool {return false;} function ZW_DimSet (int $InstanceID, int $Intensity): bool {return false;} function ZW_DimSetEx (int $InstanceID, int $Intensity, int $Duration): bool {return false;} function ZW_DimStop (int $InstanceID): bool {return false;} function ZW_DimUp (int $InstanceID): bool {return false;} function ZW_DimUpEx (int $InstanceID, int $Duration): bool {return false;} function ZW_DoorLockOperation (int $InstanceID, int $Mode): bool {return false;} function ZW_GetInformation (int $InstanceID): string {return '';} function ZW_GetKnownDevices (int $InstanceID): array {return [];} function ZW_GetSupportedVersions (int $InstanceID): array {return [];} function ZW_GetWakeUpQueue (int $InstanceID): array {return [];} function ZW_LockMode (int $InstanceID, bool $Locked): bool {return false;} function ZW_MeterReset (int $InstanceID): bool {return false;} function ZW_Optimize (int $InstanceID): bool {return false;} function ZW_ProtectionSet (int $InstanceID, int $Mode): bool {return false;} function ZW_ProtectionSetEx (int $InstanceID, int $Mode, int $ModeRF): bool {return false;} function ZW_ReactivateFailedNode (int $InstanceID): bool {return false;} function ZW_RequestInfo (int $InstanceID): bool {return false;} function ZW_RequestPriorityRoute (int $InstanceID): array {return [];} function ZW_RequestRoutingList (int $InstanceID, bool $RemoveBad, bool $RemoveNonRepeaters): array {return [];} function ZW_RequestStatus (int $InstanceID): bool {return false;} function ZW_ResetStatistics (int $InstanceID): bool {return false;} function ZW_ResetToDefault (int $InstanceID): bool {return false;} function ZW_SearchMainDevice (int $InstanceID): int {return 0;} function ZW_SearchSubDevices (int $InstanceID): array {return [];} function ZW_ShutterMoveDown (int $InstanceID): bool {return false;} function ZW_ShutterMoveUp (int $InstanceID): bool {return false;} function ZW_ShutterStop (int $InstanceID): bool {return false;} function ZW_StartAddDevice (int $InstanceID): bool {return false;} function ZW_StartAddNewPrimaryController (int $InstanceID): bool {return false;} function ZW_StartRemoveDevice (int $InstanceID): bool {return false;} function ZW_StopAddDevice (int $InstanceID): bool {return false;} function ZW_StopAddNewPrimaryController (int $InstanceID): bool {return false;} function ZW_StopRemoveDevice (int $InstanceID): bool {return false;} function ZW_SwitchAllMode (int $InstanceID, int $Mode): bool {return false;} function ZW_SwitchMode (int $InstanceID, bool $DeviceOn): bool {return false;} function ZW_SwitchModeEx (int $InstanceID, bool $DeviceOn, int $Duration): bool {return false;} function ZW_Test (int $InstanceID): bool {return false;} function ZW_TestDevice (int $InstanceID, int $NodeID): bool {return false;} function ZW_ThermostatFanModeSet (int $InstanceID, int $FanMode): bool {return false;} function ZW_ThermostatModeSet (int $InstanceID, int $Mode): bool {return false;} function ZW_ThermostatSetPointSet (int $InstanceID, int $SetPoint, float $Value): bool {return false;} function ZW_UIAddAssociation (int $InstanceID, int $GroupID): bool {return false;} function ZW_UIAddParameter (int $InstanceID): bool {return false;} function ZW_UICancelUserCode (int $InstanceID): bool {return false;} function ZW_UICloseAddAssociationDialog (int $InstanceID): bool {return false;} function ZW_UIDoReboot (int $InstanceID, string $MAC): bool {return false;} function ZW_UIIsParameterQueued (int $InstanceID, int $ID): bool {return false;} function ZW_UIOpenEditParameterDialog (int $InstanceID, int $ID, string $Name, string $Enum): bool {return false;} function ZW_UIOpenReboot (int $InstanceID, string $MAC): bool {return false;} function ZW_UIOpenSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function ZW_UIReadCustomValues (int $InstanceID): bool {return false;} function ZW_UIReadValues (int $InstanceID): bool {return false;} function ZW_UISaveSettings (int $InstanceID, string $MAC, int $BaudRate, int $DataBits, int $Parity, int $StopBits): bool {return false;} function ZW_UISendCurrentConfigurationParameters (int $InstanceID): bool {return false;} function ZW_UISetRoutingOptions (int $InstanceID, bool $ShowRepeating, bool $ShowResponding): bool {return false;} function ZW_UIUpdateAssociations (int $InstanceID): bool {return false;} function ZW_UIUpdateConfigurationParameters (int $InstanceID): bool {return false;} function ZW_UIUpdateParameterSelection (int $InstanceID, int $ParameterValue): bool {return false;} function ZW_UIUpdateUserCodeList (int $InstanceID): bool {return false;} function ZW_UpdatePriorityReturnRoute (int $InstanceID, int $DestinationID, array $Route, int $Speed): bool {return false;} function ZW_UpdatePriorityRoute (int $InstanceID, array $Route, int $Speed): bool {return false;} function ZW_UserCodeLearn (int $InstanceID, bool $Enabled): bool {return false;} function ZW_UserCodeRemove (int $InstanceID, int $Identifier): bool {return false;} function ZW_WakeUpSetInterval (int $InstanceID, int $Seconds): bool {return false;} class IPSModuleStrict { protected int $InstanceID; public function __construct(int $InstanceID) {} public function Create(): void {} public function Destroy(): void {} public function Migrate(string $JSONString): string {return '';} protected function GetIDForIdent(string $Ident): int|false {return 0;} protected function RegisterPropertyBoolean(string $Name, bool $DefaultValue): bool {return false;} protected function RegisterPropertyInteger(string $Name, int $DefaultValue): bool {return false;} protected function RegisterPropertyFloat(string $Name, float $DefaultValue): bool {return false;} protected function RegisterPropertyString(string $Name, string $DefaultValue): bool {return false;} protected function RegisterAttributeBoolean(string $Name, bool $DefaultValue): bool {return false;} protected function RegisterAttributeInteger(string $Name, int $DefaultValue): bool {return false;} protected function RegisterAttributeFloat(string $Name, float $DefaultValue): bool {return false;} protected function RegisterAttributeString(string $Name, string $DefaultValue): bool {return false;} protected function RegisterTimer(string $Name, int $Milliseconds, string $ScriptText): bool {return false;} protected function RegisterOnceTimer(string $Name, string $ScriptText): bool {return false;} protected function SetTimerInterval(string $Ident, int $Milliseconds): bool {return false;} protected function GetTimerInterval(string $Name): int {return 0;} protected function RegisterScript(string $Ident, string $Name, string $Content = '