Hallo Christian,
meine Auslagerungsdatei ist 2,5GB gross (Vista), ändert sich aber nicht wenn ich den Designer aus mache. Der PC an sich hängt sich auch nicht auf. Ich hab gestern erst mal die Visualisierung der Bewegungsmelder rausgeschmissen und warte mal ab ob das geholfen hat.
@Uwe
mein schlimmstes ips_sleep Verbrechen sieht so aus:
$TX_BUF=">M000013.REASSE1220".chr(10);
CSCK_SendText(34532 /*[Client Socket - LCN-PCK]*/,$TX_BUF);
IPS_Sleep(300);
$TX_BUF=">M000111.REASSE1190".chr(10);
CSCK_SendText(34532 /*[Client Socket - LCN-PCK]*/,$TX_BUF);
IPS_Sleep(300);
$TX_BUF=">M000112.REASSE1190".chr(10);
CSCK_SendText(34532 /*[Client Socket - LCN-PCK]*/,$TX_BUF);
IPS_Sleep(300);
$TX_BUF=">M000120.REASSE1180".chr(10);
CSCK_SendText(34532 /*[Client Socket - LCN-PCK]*/,$TX_BUF);
IPS_Sleep(300);
$TX_BUF=">M000122.REASSE1210".chr(10);
CSCK_SendText(34532 /*[Client Socket - LCN-PCK]*/,$TX_BUF);
IPS_Sleep(300);
$TX_BUF=">M000124.REASSE1220".chr(10);
CSCK_SendText(34532 /*[Client Socket - LCN-PCK]*/,$TX_BUF);
Wenn ich diese Befehle ohne Sleep sende, kommt wenigstens eine (manchmal auch 2) Einstellung nicht an. Die kann ich so ja auch nicht mit einem . am ende der Zeile abschliessen, oder? Dieses Script kann aber eigentlich nicht die Ursache für meinProblem sein, da es nur manuell getriggert wird.
Wenn ich die IPS Befehle nutze, kann ich schon einige mehr hintereinander setzen wie z.B. hier, um morgens einige Jalousien leicht anzulupfen um mir den Helligkeitsschock zu ersparen:
<?
LCN_SwitchRelay(41893 /*[Badezimmer\.Jalousie Badezimmer links richtung]*/, false); //Badezimmer links
LCN_SwitchRelay(17932 /*[Badezimmer\.Jalousie Badezimmer mitte richtung]*/, false); //Badezimmer mitte
LCN_SwitchRelay(39693 /*[Badezimmer\.Jalousie Badezimmer rechts richtung]*/, false); //Badezimmer rechts
LCN_SwitchRelay(18186 /*[Schlafzimmer\.Jalousie Ankleidezimmer richtung]*/, false); //Ankleide
LCN_SwitchRelay(35807 /*[Schlafzimmer\.Jalousie Schlafzimmer richtung]*/, false); //Schlafzimmer
LCN_SwitchRelay(57446 /*[Flur/Treppenhaus\.Jalousie Treppenhaus richtung]*/, false); //Treppenhaus
IPS_Sleep(100);
LCN_SwitchRelay(16542 /*[Badezimmer\.Jalousie Badezimmer links]*/, true); //Badezimmer links
LCN_SwitchRelay(16347 /*[Badezimmer\.Jalousie Badezimmer mitte]*/, true); //Badezimmer mitte
LCN_SwitchRelay(46988 /*[Badezimmer\.Jalousie Badezimmer rechts]*/, true); //Badezimmer rechts
LCN_SwitchRelay(19939 /*[Schlafzimmer\.Jalousie Ankleidezimmer]*/, true); //Ankleide
LCN_SwitchRelay(37528 /*[Schlafzimmer\.Jalousie Schlafzimmer]*/, true); //Schlafzimmer
LCN_SwitchRelay(42616 /*[Flur/Treppenhaus\.Jalousie Treppenhaus]*/, true); //Treppenhaus
IPS_Sleep(6700);
LCN_SwitchRelay(16542 /*[Badezimmer\.Jalousie Badezimmer links]*/, false); //Badezimmer links
LCN_SwitchRelay(16347 /*[Badezimmer\.Jalousie Badezimmer mitte]*/, false); //Badezimmer mitte
LCN_SwitchRelay(46988 /*[Badezimmer\.Jalousie Badezimmer rechts]*/, false); //Badezimmer rechts
LCN_SwitchRelay(19939 /*[Schlafzimmer\.Jalousie Ankleidezimmer]*/, false); //Ankleide
LCN_SwitchRelay(37528 /*[Schlafzimmer\.Jalousie Schlafzimmer]*/, false); //Schlafzimmer
LCN_SwitchRelay(42616 /*[Flur/Treppenhaus\.Jalousie Treppenhaus]*/, false); //Treppenhaus
?>
Dieses IPS_Sleep(6700) ist mir sowieso ein Dorn im Auge, deshalb versuche ich mich ja auch aktuell an dem Positioinierungsscript für die Jalousien. Dieses Script wird aber auch nur einmal am Tag, und zwar logischer Weise am Morgen aufgerufen. Danach funzt der Designer aber meistens noch. Ich denke also, daß das auch nicht die Ursache für das Problem sein kann. Notfalls werde ich das ganze Designerformular noch mal neu machen.
Wo wir schon mal dabei sind.
Kann ich ein Script aufrufen und diesem eine Variable übergeben, die ich dann im aufgerufenen Script in der Var IPS_value wiederfinde?
Das ist eigentlich das letzte, dass mir zu meinem Positionierungsscript für die Jalousien noch fehlt.
Bekommt man das mit IPS_RunScriptEx hin?
Gruß
Smudo