Migration - Smarthome-Components
Migration - Smarthome-Components Migration - Smarthome-Components
IPS_IsModuleCompatible boolean IPS_IsModuleCompatible ( string $ModulID , string $ParentModuleID ) Parameterliste ModulID Erste ModulID ParentModuleID Zweite ModulID Rückgabewerte TRUE, wenn die Module kompatibel sind, sonst FALSE Beschreibung Der Befehl ermittelt, ob zwei Module zueinander kompatibel sind. Beispiel if (IPS_IsModuleCompatible("{48FCFDC1-11A5-4309-BB0B-A0DB8042A969}", "{57040540-4432-4220-8D2D-4676B57E223D}")) echo "FS20 Modul ist zum FHZ Modul kompatibel!";
IPS_GetCompatibleModules boolean IPS_GetCompatibleModules ( string $ModulID ) Parameterliste ModulID ID des zu prüfenden Moduls Rückgabewerte Array von String-Werten aller kompatiblen ModulIDs zu ModulID Beschreibung Der Befehl ermittelt die IDs aller in IP-Symcon verfügbaren Module, die zur ModulID kompatibel sind. Die IDs werden in einem Array aufgelistet. Beispiel print_r(IPS_GetCompatibleModules("{57040540-4432-4220-8D2D-4676B57E223D}")); /* liefert z.B.: Array ( ) */ [0] => {4CB91589-CE01-4700-906F-26320EFCF6C4} [1] => {6DC3D946-0D31-450F-A8C6-C42DB8D7D4F1} [2] => {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3} [3] => {8062CF2B-600E-41D6-AD4B-1BA66C32D6ED} usw. ...
- Seite 496 und 497: IPS_SetScriptTimer boolean IPS_SetS
- Seite 498 und 499: IPS_CreateMedia integer IPS_CreateM
- Seite 500 und 501: IPS_SetMediaFile boolean IPS_SetMed
- Seite 502 und 503: IPS_GetMedia array IPS_GetMedia ( i
- Seite 504 und 505: IPS_GetMediaListByType array IPS_Ge
- Seite 506 und 507: IPS_GetMediaIDByFile integer IPS_Ge
- Seite 508 und 509: IPS_GetMediaID integer IPS_GetMedia
- Seite 510 und 511: IPS_DeleteLink boolean IPS_DeleteLi
- Seite 512 und 513: IPS_SetLinkChildID Diese Funktion s
- Seite 514 und 515: IPS_GetLink array IPS_GetLink ( int
- Seite 516 und 517: IPS_GetLinkIDByName integer IPS_Get
- Seite 518 und 519: IPS_DeleteEvent boolean IPS_DeleteE
- Seite 520 und 521: IPS_SetEventLimit boolean IPS_SetEv
- Seite 522 und 523: IPS_SetEventTrigger boolean IPS_Set
- Seite 524 und 525: IPS_SetEventTriggerSubSequentExecut
- Seite 526 und 527: Zeittyp Zeitintervall Rückgabewert
- Seite 528 und 529: IPS_SetEventCyclicDateBounds boolea
- Seite 530 und 531: IPS_EventExists boolean IPS_EventEx
- Seite 532 und 533: Array ( ) */ [CyclicDateData] => 0
- Seite 534 und 535: IPS_GetEventListByType array IPS_Ge
- Seite 536 und 537: IPS_LibrarayExists boolean IPS_Libr
- Seite 538 und 539: IPS_GetLibraryList array IPS_GetLib
- Seite 540 und 541: IPS_ModuleExists boolean IPS_Module
- Seite 542 und 543: ) */ ( ) [0] => {122F60FB-BE1B-4CAB
- Seite 544 und 545: EnOcean PTM200 = {40C99CC9-EC04-49C
- Seite 548 und 549: Entwicklerbereich Erweiterte Funkti
- Seite 550 und 551: SDK/Tools Vorraussetzungen Delphi 2
- Seite 552 und 553: IIPSLinkManager.SetLinkChildID IIPS
- Seite 554 und 555: Spezialschalter Um einige Funktione
- Seite 556 und 557: Starten und in ein Wunschverzeichni
- Seite 558: Limitationen Die nachfolgend beschr
IPS_GetCompatibleModules<br />
boolean IPS_GetCompatibleModules ( string $ModulID )<br />
Parameterliste<br />
ModulID ID des zu prüfenden Moduls<br />
Rückgabewerte<br />
Array von String-Werten aller kompatiblen ModulIDs zu ModulID<br />
Beschreibung<br />
Der Befehl ermittelt die IDs aller in IP-Symcon verfügbaren Module, die zur ModulID kompatibel sind. Die IDs werden<br />
in einem Array aufgelistet.<br />
Beispiel<br />
print_r(IPS_GetCompatibleModules("{57040540-4432-4220-8D2D-4676B57E223D}"));<br />
/* liefert z.B.:<br />
Array<br />
(<br />
)<br />
*/<br />
[0] => {4CB91589-CE01-4700-906F-26320EFCF6C4}<br />
[1] => {6DC3D946-0D31-450F-A8C6-C42DB8D7D4F1}<br />
[2] => {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}<br />
[3] => {8062CF2B-600E-41D6-AD4B-1BA66C32D6ED}<br />
usw. ...