Abzstürze von IPS/Designer

Einer der mir recht gut gefällt ist von LinkSys
Kostet in Österreich um die € 130,-

Es gibt auch einen billigeren… (ca. € 60,-)
Der macht aber optisch nicht wirklich was her…

Und da LinkSys ja ein Cisco-Ableger ist sollten die APs auch technisch was hermachen…

Einer der mir recht gut gefällt ist von LinkSys…
Kostet in Österreich um die € 130,-

Ja, der erstere sieht schon gut aus. Nur PoE, dann müsste ich auch noch so’n Teil einbauen. Aber das geht schon klar. Das Gerät könne ich schön neben dem Patchpanel/Switch plazieren.

Ich habe jetzt den DEVOLO in Sichtkontakt gebracht mit der WLAN FHZ, auf 'ne distanz von 3 Metern. Mal sehen, ob IPS jetzt besser läuft !

mfG Franz

Nanu ???

<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Warning</b>: feof(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>78</b><br />
<br />
<b>Warning</b>: fread(): supplied argument is not a valid stream resource in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />
<br />
<b>Fatal error</b>: Maximum execution time of 150 seconds exceeded in <b>C:\IP-Symcon\scripts\EXTRACT_PICTURES.ips.php</b> on line <b>80</b><br />

6/8/2006 17:06:43.252 | DEBUG | VariableManager | Variable: DEVICE_ALARM (String), Value: ERROR|Kernel|Error Processing Message: 10020, Instance 17161, Message:Out of memory
6/8/2006 17:06:43.473 | DEBUG | ExecuteThread ID: 2436 | Executing Script: KERNEL_ALARM_MANAGING.ips.php ~ Sender: Variable: DEVICE_ALARM, Trigger: OnUpdate
6/8/2006 17:06:43.523 | ERROR | Kernel | Error Processing Message: 10020, Instance 17161, Message:Out of memory

Die Log-File ist 200Mb gross und voll mit immer derselben Zeile ! Es scheint eine Endlosschleife zu sein? Aber warum?

Hier ist das zuständige Skript, und wie könnte ich so eine Fehlermeldung abfangen damit das nicht mehr vorkommt?

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : EXTRACT_PICTURES.ips.php
Trigger  : 
Interval : 
*/
// The weather Channel
$remoteImage = "http://image.de.weather.com/web/maps/satellite/regions/europesat_720x486.jpg";
$remoteFile = fopen("$remoteImage",'rb');
$localImage = "C:/IP-Symcon/Web_Pictures/weather_today_01.jpg";
$localFile = fopen($localImage,'wb');
while (!feof($remoteFile))
       {
        $chunk = fread($remoteFile,1024);
        fwrite($localFile,$chunk);
       }
fclose($localFile);
fclose($remoteFile);

// German ZDF
// 1.
$remoteImage = "http://www.zdf.de/ZDFde/wetter/showpicture/0,2236,193,00.gif";
$remoteFile = fopen("$remoteImage",'rb');
$localImage = "C:/IP-Symcon/Web_Pictures/sat_europa.gif";
$localFile = fopen($localImage,'wb');
while (!feof($remoteFile))
       {
        $chunk = fread($remoteFile,1024);
        fwrite($localFile,$chunk);
       }
fclose($localFile);
fclose($remoteFile);

// 2.
$remoteImage = "http://www.zdf.de/ZDFde/wetter/showpicture/0,2236,313,00.jpg";
$remoteFile = fopen("$remoteImage",'rb');
$localImage = "C:/IP-Symcon/Web_Pictures/forecast.jpg";
$localFile = fopen($localImage,'wb');
while (!feof($remoteFile))
       {
        $chunk = fread($remoteFile,1024);
        fwrite($localFile,$chunk);
       }
fclose($localFile);
fclose($remoteFile);

// Rain Radar Europe
$remoteImage = "http://www.wetteronline.de/daten/radar/eurg/vie.gif";
$remoteFile = fopen("$remoteImage",'rb');
$localImage = "C:/IP-Symcon/Web_Pictures/rain_radar.gif";
$localFile = fopen($localImage,'wb');
while (!feof($remoteFile))
       {
        $chunk = fread($remoteFile,1024);
        fwrite($localFile,$chunk);
       }
fclose($localFile);
fclose($remoteFile);

//Sferics 
$remoteImage = "http://217.160.75.104/wz/pics/sfanim.gif";
$remoteFile = fopen("$remoteImage",'rb');
$localImage = "C:/IP-Symcon/Web_Pictures/sferics.gif";
$localFile = fopen($localImage,'wb');
while (!feof($remoteFile))
       {
        $chunk = fread($remoteFile,1024);
        fwrite($localFile,$chunk);
       }
fclose($localFile);
fclose($remoteFile);
?>


vielen dank für jegliche Info

mfG Franz

Nimm mal bitte unter AddIns->EventHandler die weiterleitung von StatusMeldungen in die Variable raus. (Startup/Shutdown Scripte können bleiben) und guck mal, ob es dann nicht passiert.

paresy

Leider passiert es nicht oft, nur ungefähr einmal pro Woche !
Ok, ich werde das mal rausnehmen, dann geht zwar mein Batterie-Meldungen Skript nicht mehr, aber was solls, ich versuch es mal !

mfG Franz

Noch was,

wenn du den EventHandler Menü öffnest, dann steht „ImagePool“ in der Überschrift. Ich denke du hast da was übersehen ! :stuck_out_tongue:

mfG Franz

… und weiter geht es !

19:39h und ich komme gerade vom Blumengiessen, schaue auf den Bildschirm und sehe ein kleines schönes Fenster wo drin steht „Out of memory“. Ick klicke OK und fahre IPS runter, und schon schmiert es wieder ab !

Also am LAN kann dies jetzt aber nicht hängen !

mfG Franz

@paresy

Also, ich habe das ja im Eventhandler ausgeschaltet, und dennoch habe ich gerade meinen Computer dabei ertappt, wie er gerade dabei war abzuschmieren
(halt mal wieder).

Diese „Out of Memory Problem“ scheint was mit diesem Script zu sein.

Ich habe das Skript jetzt mal deaktiviert. In der Log habe ich wieder eine 200 MB Datei, die immer wieder die gleiche Zeile beinhaltet.
Das Skript , was das verursacht habe ich schon vorher gepostet.

Kann hier jemand eine Idee geben, wie ich dies PHP mässig abfangen könnte?

mfG Franz

[LEFT]Die Frage ist ja, wodurch wird es ausgelöst, dass sich IPS in soeine Endlosschleife begibt…

oaresy
[/LEFT]

Also, seit ich dieses Skript rausgeschmissen habe, einen RAM Opitmizer und den DELVOLO WLAN Accesspoint verschoben habe, lief IPS erstmals stabil die nacht durch, OHNE Designer !

Also; das Problem mit der 200 MB grossen log-file zusammen mit dem Wetterbilder skript, da weiss ich nun wirklich nicht, was hier solch eine Fehlermeldung produzieren könnte. Das Skript wird im Normalfall nur alle 7200 Sekunden nur einmal getriggert, sonst GAR NICHTS.

Deshalb verstehe ich es ja nicht. Ich lade mit diesem Skript ja nur 4 Wetterbilder von verschiedenen Webseiten runter, sonst nichts

Ich denke, dass wenn das Wetterbild online nicht vorhanden ist, bleibt das Skript in der „WHILE“ schleife hängen.
Das Skript müsste zuerst ergänzt werden und prüfen, ob die Bilder überhaupt online da sind, doch wie das gemacht wird, weiss ich nicht.

mfG Franz

Multi-threading problem ?
Mach mal folgendes:
schreib in einer .txt file jedesmal wen dein script getriggert wird (uhrzeit und grund)

brauchst du code ? drucke 1
möchten sie dieser tekst neu anhören : drucke #

ehhmm … das war ein anderen thread :smiley:

Grusse,
Fredje

@guyabano. Genau… Das ist die Idee… Im Scripte fehlten ein paar Abfragen, ob das File Handle gültig ist…

Hier mal meine geänderte Variante! Probier die mal:


 <? 
/* 
******************************* 
 IP-SYMCON Event Scripting 
******************************* 
File     : EXTRACT_PICTURES.ips.php 
Trigger  :  
Interval :  
*/ 
// The weather Channel 
$remoteImage = "http://image.de.weather.com/web/maps/satellite/regions/europesat_720x486.jpg"; 
$remoteFile = fopen("$remoteImage",'rb'); 
$localImage = "C:/IP-Symcon/Web_Pictures/weather_today_01.jpg"; 
$localFile = fopen($localImage,'wb'); 
if($remoteFile)

{
while (!feof($remoteFile)) 
       { 
        $chunk = fread($remoteFile,1024); 
        fwrite($localFile,$chunk); 
       } 
  fclose($remoteFile); 
}
fclose($localFile); 

// German ZDF 
// 1. 
$remoteImage = "http://www.zdf.de/ZDFde/wetter/showpicture/0,2236,193,00.gif"; 
$remoteFile = fopen("$remoteImage",'rb'); 
$localImage = "C:/IP-Symcon/Web_Pictures/sat_europa.gif"; 
$localFile = fopen($localImage,'wb'); 
if($remoteFile)
{
  while (!feof($remoteFile)) 
       { 
        $chunk = fread($remoteFile,1024); 
        fwrite($localFile,$chunk); 
       } 
  fclose($remoteFile);
} 
fclose($localFile); 

// 2. 
$remoteImage = "http://www.zdf.de/ZDFde/wetter/showpicture/0,2236,313,00.jpg"; 
$remoteFile = fopen("$remoteImage",'rb'); 
$localImage = "C:/IP-Symcon/Web_Pictures/forecast.jpg"; 
$localFile = fopen($localImage,'wb'); 
if($remoteFile)
{
  while (!feof($remoteFile)) 
         { 
          $chunk = fread($remoteFile,1024); 
          fwrite($localFile,$chunk); 
         } 
   fclose($remoteFile); 
}
fclose($localFile); 

// Rain Radar Europe 
$remoteImage = "http://www.wetteronline.de/daten/radar/eurg/vie.gif"; 
$remoteFile = fopen("$remoteImage",'rb'); 
$localImage = "C:/IP-Symcon/Web_Pictures/rain_radar.gif"; 
$localFile = fopen($localImage,'wb'); 
if($remoteFile)
{
  while (!feof($remoteFile)) 
         { 
          $chunk = fread($remoteFile,1024); 
          fwrite($localFile,$chunk); 
         } 
   fclose($remoteFile); 
}
fclose($localFile); 

//Sferics  
$remoteImage = "http://217.160.75.104/wz/pics/sfanim.gif"; 
$remoteFile = fopen("$remoteImage",'rb'); 
$localImage = "C:/IP-Symcon/Web_Pictures/sferics.gif"; 
$localFile = fopen($localImage,'wb'); 
if($remoteFile)
{
  while (!feof($remoteFile)) 
        { 
          $chunk = fread($remoteFile,1024); 
          fwrite($localFile,$chunk); 
         } 
  fclose($remoteFile); 
}
fclose($localFile); 

?> 

Puh, endlich, Jetzt werde ich gleich die 24h Dauerlauf schaffen. Doch leider alles OHNE Designer bis das Problem vom LAN/WLAN gelöst ist.

Danke Paresy !

mfG Franz

Hallo paresy,

kannst Du mir erklären wie ich mit dem Script Wetterbilder runterlade? Wenn ich das Script ausprobiere kommt nur diese Fehlermeldung.

<br />
<b>Warning</b>: fopen(D:/IP-SYMCON/Web_Pictures/weather_today_01.jpg) [<a href=‚function.fopen‘>function.fopen</a>]: failed to open stream: No such file or directory in <b>D:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>14</b><br />
<br />
<b>Warning</b>: fwrite(): supplied argument is not a valid stream resource in <b>D:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>21</b><br />
<br />
<b>Warning</b>: fwrite(): supplied argument is not a valid stream resource in <b>D:\Programme\IP-SYMCON\scripts.currentscript</b> on line <b>21</b><br />

Hast du das Skript auch angepasst auf deine Verzeichnisse?

Bei mir ist IP-Symcon im Hauptverzeichniss, also C:\IP-Symcon, also ich denke bei dir muss des dann schon sein C:\Programme\IP-Symcon ! Auch das Unterverzeichnis \Web_Pictures muss garantiert sein, sonst wird es nicht klappen oder zumindest anpassen an deine Unterverzeichnisse!

Schlussendlich funktionniert der letzte Link von den Blitzentlandungen (Sferics) nicht mehr, du muss hier jetzt folgenden Link einsetzen:

Diesen Link:
http://217.160.75.104/wz/pics/sfanim.gif

durch den hier ersetzen:
http://www.wetterzentrale.de/pics/Rsfloc2.gif

mfG Franz

Danke guyabano,

die Verzeichnisse habe ich angepasst, aber natürlich einen Fehler dabei gemacht.

Jetzt klappts :slight_smile: