automatisch Variablen/Instanzen für S20 Fernbedienung anlegen

Hallo,

da mich aktuell das anlegen der ganzen Variablen und Instanzen für eine S20 Fernbedienung (im Swapmode, d.h. 20 Instanzen) genervt hat, habe ich mir mal die Befehle zu diesem Thema näher angeschaut und nach einigen Anlaufschwierigkeiten ein Script gebastelt.

Man muss danach nur noch im Instanzenfenster die Teile ordentlich anordnen und in jeder Instanz die Adresse einlernen.

Vielleicht kann ja der ein oder andere auchmal sowas gebrauchen.

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Instance.ips.php
Trigger  : 
Interval : 
*/
$var="FB_S20_";
$type="Boolean";
$loc="IP-SYMCON\\FB_S20\\";
$name="FB_S20_";
$count=20;

//Variablen anlegen (20 Stück)
for ($i=1; $i<$count+1; $i++)
{
$variable=$var.$i.".Status";
IPS_CreateVariable($variable,$type);
LOC_SetLocation_Variable($variable,"IP-SYMCON\\FB_S20");

//Instanzen anlegen, connecten, in Location packen und Namen geben

$module=IPS_CreateModuleInstance("{56800073-A809-4513-9618-1C593EE1240C}");
LOC_SetLocation_InstanceID($module,$loc.$name.$i);
IPS_ConnectModuleInstances(61613,$module);
$settings=IPS_GetInstanceSettings($module);
$settings=str_replace("StatusVariable",'StatusVariable Value="'.$variable.'"',$settings);
echo $settings;
IPS_SetInstanceSettings($module,$settings);
}

?>