Download - IP-Symcon
Download - IP-Symcon Download - IP-Symcon
IPS_GetScriptListarray IPS_GetScriptList ( )RückgabewerteEin Array von Integer-Werten aller IDs der Skripte in IP-SymconBeschreibungDer Befehl ermittelt die IDs aller in IP-Symcon registrierten Skripte. Die IDs werden in einem Array aufgelistet. Falls keinSkript existiert, ist das Array leer.Beispiel$alleSkripte = IPS_GetScriptList();print_r($alleSkripte);/* liefert z.B.:Array([0] => 37659[1] => 18326usw. ...*/
IPS_GetScriptIDByNameinteger IPS_GetScriptIDByName ( string $SkriptName , integer $ParentID )ParameterlisteSkriptNameParentIDzu suchender SkriptNameObjekt in deren Unterobjekten gesucht werden sollRückgabewerteID des gefundenen Skripts, sonst FALSEBeschreibungDer Befehl versucht die ID des Skripts mit dem Namen SkriptName, dessen übergeordnetes Objekt die ID ParentIDbesitzt, zu ermitteln. Es wird die ID des ersten gefundenen Skripts verwendet, dessen Name mit SkriptNameübereinstimmt. Falls ein solches Skript gefunden wurde, wird dessen ID zurückgemeldet, andernfalls FALSE.Da hier im Gegensatz zu IPS_GetScriptID ein zusätzliches Kriterium (ParentID) bei der Suche verwendet wird, ist dieWahrscheinlichkeit die richtige ID zu finden erheblich größer. Trotzdem gilt:Vorsicht: Da Namen in IP-Symcon beliebig vergeben werden können, und damit nicht eindeutig sind, kann derBefehl eine falsche ID zurückmelden.Diese Funktion generiert eine Warung, sollte der Name nicht gefunden werden. Benutzen Sie den @ Operator, fallsSie diese Meldung unterdrücken wollen. Die genau Funktionsweise dieses Operators können Sie dem PHP Handbuchentnehmen.Beispiel$ScriptID = @IPS_GetScriptIDByName("Regenerfassung", $ParentID);if ($ScriptID === false)echo "Skript nicht gefunden!";elseecho "Die Skript-ID lautet: ". $ScriptID;
- Seite 525 und 526: Eigenschaft Typ StandardwertEIB Gat
- Seite 527 und 528: EnOcean STM250Eigenschaft Typ Stand
- Seite 529 und 530: PasswordstringCacheSize integer 10U
- Seite 531 und 532: M-Bus DeviceEigenschaft Typ Standar
- Seite 533 und 534: DeviceID integer 1ProJet Display In
- Seite 535 und 536: Open boolean 0Shutter ControlEigens
- Seite 537 und 538: Active boolean 1AuthUserstringAuthP
- Seite 539 und 540: Eigenschaft Typ StandardwertIPAddre
- Seite 541 und 542: IPS_GetPropertyBenötigt: IP-Symcon
- Seite 543 und 544: IPS_GetStatusVariableDie Dokumentat
- Seite 545 und 546: IPS_SetStatusVariableUseActionDie D
- Seite 547 und 548: IPS_CreateVariableinteger IPS_Creat
- Seite 549 und 550: IPS_VariableExistsboolean IPS_Varia
- Seite 551 und 552: [VariableCustomAction] => 0[Variabl
- Seite 553 und 554: IPS_GetVariableIDByNameinteger IPS_
- Seite 555 und 556: IPS_SetVariableCustomActionboolean
- Seite 557 und 558: IPS_GetVariableIDDiese Funktion kan
- Seite 559 und 560: IPS_DeleteVariableProfileboolean IP
- Seite 561 und 562: IPS_SetVariableProfileValuesboolean
- Seite 563 und 564: IPS_SetVariableProfileAssociationbo
- Seite 565 und 566: IPS_VariableProfileExistsboolean IP
- Seite 568 und 569: IPS_GetVariableProfileListarray IPS
- Seite 570 und 571: IPS_CreateScriptinteger IPS_CreateS
- Seite 572 und 573: IPS_SetScriptFileboolean IPS_SetScr
- Seite 574 und 575: IPS_ScriptExistsboolean IPS_ScriptE
- Seite 578 und 579: IPS_GetScriptIDByFileinteger IPS_Ge
- Seite 580 und 581: IPS_GetScriptIDDiese Funktion kann
- Seite 582 und 583: IPS_GetScriptTimerinteger IPS_GetSc
- Seite 584 und 585: IPS_DeleteMediaboolean IPS_DeleteMe
- Seite 586 und 587: IPS_MediaExistsboolean IPS_MediaExi
- Seite 588 und 589: IPS_GetMediaListarray IPS_GetMediaL
- Seite 590 und 591: IPS_GetMediaIDByNameinteger IPS_Get
- Seite 592 und 593: IPS_SendMediaEventboolean IPS_SendM
- Seite 594 und 595: IPS_CreateLinkBenötigt: IP-Symcon
- Seite 596 und 597: IPS_SetLinkTargetIDBenötigt: IP-Sy
- Seite 598 und 599: IPS_LinkExistsBenötigt: IP-Symcon
- Seite 600 und 601: IPS_GetLinkListBenötigt: IP-Symcon
- Seite 602 und 603: IPS_CreateEventinteger IPS_CreateEv
- Seite 604 und 605: IPS_SetEventActiveboolean IPS_SetEv
- Seite 606 und 607: IPS_SetEventScriptboolean IPS_SetEv
- Seite 608 und 609: IPS_SetEventTriggerValueboolean IPS
- Seite 610 und 611: IPS_SetEventCyclicboolean IPS_SetEv
- Seite 612 und 613: IPS_SetEventCyclic($eid, 3, 2, 1+4,
- Seite 614 und 615: IPS_SetEventCyclicTimeBoundsboolean
- Seite 616 und 617: IPS_GetEventarray IPS_GetEvent ( )R
- Seite 618 und 619: IPS_GetEventListarray IPS_GetEventL
- Seite 620 und 621: IPS_GetEventIDByNameinteger IPS_Get
- Seite 622 und 623: IPS_GetLibraryarray IPS_GetLibrary
- Seite 624 und 625: IPS_GetLibraryModulesarray IPS_GetL
<strong>IP</strong>S_GetScriptIDByNameinteger <strong>IP</strong>S_GetScriptIDByName ( string $SkriptName , integer $ParentID )ParameterlisteSkriptNameParentIDzu suchender SkriptNameObjekt in deren Unterobjekten gesucht werden sollRückgabewerteID des gefundenen Skripts, sonst FALSEBeschreibungDer Befehl versucht die ID des Skripts mit dem Namen SkriptName, dessen übergeordnetes Objekt die ID ParentIDbesitzt, zu ermitteln. Es wird die ID des ersten gefundenen Skripts verwendet, dessen Name mit SkriptNameübereinstimmt. Falls ein solches Skript gefunden wurde, wird dessen ID zurückgemeldet, andernfalls FALSE.Da hier im Gegensatz zu <strong>IP</strong>S_GetScriptID ein zusätzliches Kriterium (ParentID) bei der Suche verwendet wird, ist dieWahrscheinlichkeit die richtige ID zu finden erheblich größer. Trotzdem gilt:Vorsicht: Da Namen in <strong>IP</strong>-<strong>Symcon</strong> beliebig vergeben werden können, und damit nicht eindeutig sind, kann derBefehl eine falsche ID zurückmelden.Diese Funktion generiert eine Warung, sollte der Name nicht gefunden werden. Benutzen Sie den @ Operator, fallsSie diese Meldung unterdrücken wollen. Die genau Funktionsweise dieses Operators können Sie dem PHP Handbuchentnehmen.Beispiel$ScriptID = @<strong>IP</strong>S_GetScriptIDByName("Regenerfassung", $ParentID);if ($ScriptID === false)echo "Skript nicht gefunden!";elseecho "Die Skript-ID lautet: ". $ScriptID;