Wenn der Host bei Sys_Ping() nicht anpingbar ist, da abgeschaltet oder nicht vorhanden, wird das Script an dieser Stelle abgeschossen und nachfolgende Befehle nicht ausgeführt.
Kann man ggf. ein Try/Catch drumbauen und z.B. im Falle eines Fehler einen Leestring zurückgeben?
Ich habe das Problem, dass beim Hochfahren meines Rechners der IRTransServer (Software) langsamer ist als IPS, beides im Autostart. Folge: Fehler im WinLIRC Modul. Jetzt habe ich den Autostart von IPS um einige Sekunden verzögert, dann klappt es.
Ehhmm … geht ganz weit aber - winlirc modul auch als windows dienst anlegen lassen und IPS abhänglich von das starten dieser dienst abhänglich gemacht -> problem weg.
(Uber ‚dependences‘ in die windows dienst fenster einstellen)
Das heisst naturlich IPS als dienst, winlirc als dienst usw… und geht vielleicht zu weit
Bei mir klappts so.
PS: wie verzögerst du das starten des IPS in start-up ??
@Fredje: … irgendwo in den Tiefen dieses Forums schlug jemand eine Batch-Datei im Startup vor. Mit 2.0 werde ich wohl auch mal in die Dienste schauen …
Im gezeigten Skript ist es der IRtrans, der auf „Funktion“ abgefragt wird. Das Gerät soll im Wohnzimmer an den abschaltbaren Steckdosen der Standby-Geräte landen. Bevor es sich nicht online zeigt, brauche ich keine Befehle dorthin zu schicken …
Das Spielchen geht aber auch z.B. mit der SqueezeBox. Wenn die offline ist, gehen evtl. Meldungen ins Nirwana.
Ich mache das aber auch mit meinen (automatisch geschalteten) PC’s. Mein WOL geht nicht immer beim ersten Aufruf - und wird solange wiederholt, bis der Rechner sich meldet.
Das Skript ist immer gleich, lediglich die IP und Variable heißen halt anders.