Download - IP-Symcon
Download - IP-Symcon Download - IP-Symcon
}$f = IPS_GetFunction($f);echo sprintf("[%7s]", $typestr[$f['Result']['Type_']]) . " - ".$f['FunctionName']."(";$a = Array();foreach($f['Parameters'] as $p) {if(isset($p['Enumeration']) && sizeof($p['Enumeration']) > 0) {$b=Array();foreach($p['Enumeration'] as $k => $v) {$b[] = $k."=".$v;}$type = "integer/enum[".implode(", ", $b)."]";} else {$type = $typestr[$p['Type_']];}$a[]=$type." $".$p['Description'];}echo implode(", ", $a).");\n";
IPS_RunScriptboolean IPS_RunScript ( integer $SkriptID )ParameterlisteSkriptIDEindeutige ID des SkriptesRückgabewerteKonnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.BeschreibungDer Befehl veranlasst den Start des Skripts mit der ID SkriptID. Das aufgerufene Skript läuft parallel (gleichzeitig) zumaufrufenden Skript.Vergleich zwischen IPS_RunScript und der PHP-Anweisung include:include ist eine PHP-Anweisung, kein IPS-Befehl. Das durch include eingebundene Skript wird so abgearbeitet, alsstünde es anstelle der include-Anweisung. Es wirkt sich so aus, als wäre es ein Bestandteil des aufrufenden Skripts. Dasbedeutet, dass alle Variablen, die dem aufrufenden Skript bekannt sind auch dem eingebundenen Skript zur Verfügungstehen. Die Laufzeit des Skripts verlängert sich um die Laufzeit des eingebundenen Skripts.Bei Verwendung von IPS_RunScript wird das aufgerufene Skript in einem eigenen Kontext gestartet. Es weiß alsofolglich nichts von den Variablen des aufrufenden Skripts. Daten können hier nur über externe Variablen ausgetauschtwerden. Der Befehl ist geeignet für Situationen, wo ein Skript zeitgerecht ausgeführt werden muss, aber kein direkterBezug zum aufrufenden Skript erforderlich ist. Die Laufzeit des Skripts ändert sich nicht, da beide Skripte (quasi)gleichzeitig ausgeführt werden.BeispielIPS_RunScript(12345 /*[Gartenbeleuchtung An]*/);
- Seite 417 und 418: Sys_GetHardDiskInfoarray Sys_GetHar
- Seite 419 und 420: Sys_GetSpoolerarray Sys_GetSpooler
- Seite 421 und 422: Sys_GetURLContentarray Sys_GetURLCo
- Seite 423 und 424: Shutter ControlUm das IP-Symcon Shu
- Seite 425 und 426: }break;case SC_DIRECTION_DOWN:MXC_S
- Seite 427 und 428: case "{EE4A81C6-5C90-4DB7-AD2F-F6BB
- Seite 429 und 430: SC_MoveDownboolean SC_MoveDown ( in
- Seite 431 und 432: SC_Stopboolean SC_Stop ( integer $I
- Seite 433 und 434: Event ControlDieses Modul erlaubt d
- Seite 435 und 436: DatenbankwiederherstellungUnter gew
- Seite 437 und 438: AC_GetLoggedValuesBenötigt: IP-Sym
- Seite 439 und 440: AC_GetAggregatedValuesBenötigt: IP
- Seite 441 und 442: Heating ControlBeschreibungDas Heiz
- Seite 443 und 444: Hysterese: http://de.wikipedia.org/
- Seite 445 und 446: Notification ControlDas Notificatio
- Seite 447 und 448: WebServerDer WebServer in IP-Symcon
- Seite 449 und 450: RRD_ExexuteDiese Funktion wurde mit
- Seite 451 und 452: GetValueBooleanboolean GetValueBool
- Seite 453 und 454: GetValueFloatfloat GetValueFloat (
- Seite 455 und 456: GetValueFormattedstring GetValueFor
- Seite 457 und 458: SetValueBooleanboolean SetValueBool
- Seite 459 und 460: SetValueFloatboolean SetValueFloat
- Seite 461 und 462: IPS_GetKernelDirstring IPS_GetKerne
- Seite 463 und 464: IPS_GetUptimefloat IPS_GetUptime (
- Seite 465 und 466: IPS_FunctionExistsBenötigt: IP-Sym
- Seite 467: IPS_GetFunctionListBenötigt: IP-Sy
- Seite 471 und 472: IPS_RunScriptWaitstring IPS_RunScri
- Seite 473 und 474: IPS_Executeboolean IPS_Execute ( st
- Seite 475 und 476: IPS_Sleepboolean IPS_Sleep ( intege
- Seite 477 und 478: IPS_SemaphoreLeaveboolean IPS_Semap
- Seite 479 und 480: IPS_SetIdentBenötigt: IP-Symcon >=
- Seite 481 und 482: IPS_SetInfoboolean IPS_SetInfo ( in
- Seite 483 und 484: IPS_SetPositionBenötigt: IP-Symcon
- Seite 485 und 486: IPS_ObjectExistsboolean IPS_ObjectE
- Seite 487 und 488: )*/[ObjectInfo] => Nutzt USB Soundk
- Seite 489 und 490: IPS_GetObjectIDByNameinteger IPS_Ge
- Seite 491 und 492: IPS_HasChildrenboolean IPS_HasChild
- Seite 493 und 494: IPS_IsPersistentDiese Funktion soll
- Seite 495 und 496: IPS_GetNamestring IPS_GetName ( int
- Seite 497 und 498: IPS_GetLocationstring IPS_GetLocati
- Seite 499 und 500: IPS_DeleteCategoryboolean IPS_Delet
- Seite 501 und 502: IPS_GetCategoryListboolean IPS_GetC
- Seite 503 und 504: IPS_CreateInstanceinteger IPS_Creat
- Seite 505 und 506: IPS_InstanceExistsboolean IPS_Insta
- Seite 507 und 508: )*/[ModuleID] => {48FCFDC1-11A5-430
- Seite 509 und 510: IPS_GetInstanceListByModuleTypearra
- Seite 511 und 512: IPS_GetInstanceIDByNameinteger IPS_
- Seite 513 und 514: IPS_HasInstanceChildrenDiese Funkti
- Seite 515 und 516: IPS_GetInstanceChildrenIDsDiese Fun
- Seite 517 und 518: IPS_DisconnectInstanceboolean IPS_D
}$f = <strong>IP</strong>S_GetFunction($f);echo sprintf("[%7s]", $typestr[$f['Result']['Type_']]) . " - ".$f['FunctionName']."(";$a = Array();foreach($f['Parameters'] as $p) {if(isset($p['Enumeration']) && sizeof($p['Enumeration']) > 0) {$b=Array();foreach($p['Enumeration'] as $k => $v) {$b[] = $k."=".$v;}$type = "integer/enum[".implode(", ", $b)."]";} else {$type = $typestr[$p['Type_']];}$a[]=$type." $".$p['Description'];}echo implode(", ", $a).");\n";