Sys_Ping

Hallo
Hab ein Problem mit Sys_Ping gefunden.

Benutze die Funktion um zu testen ob meine DBoxen an sind bevor ich
Commandos an die Box schicke.

Aufruf : $status = Sys_Ping($ip,$timeout);

$status sollte auf true sein wenn erreichbar
$status sollte auf false sein wenn nicht erreichbar

Dies ist aber nicht immer so. Wenn ich das Timeout groesser als 2000
setze z.B. auf 3000 , dann ist $status wieder auf true.
Grund koente folgendes sein:
Meine DBoxen liegen in 192.168.11.x
Mein IP-Symcon liegt in 192.168.10.x

Wenn die Boxen an sind geht alles gut.Wenn eine aus ist meint IPS
sie waere noch an.

Test mit normalen Ping liefert naemlich nicht:
„Zeitueberschreitung bei …“
sondern nach ca 2 Sekunden
„Zielhost nicht erreichbar…“

Wahrscheinlich kann IPS „Zielhost nicht erreichbar“ nicht richtig zuordnen.

Ich habe es ausprobiert und auch wenn die „Zielhost…“ Meldung kommt, wird bei mir das Gerät richtig als „nicht verfügbar“ ausgegeben.

Habe dir mal eine veränderte Dll angehägt. Provozier den Fehler bitte und sag mir, welche Warnung ausgegeben wird. Status = 0 ist normal.

paresy

SysInfo.rar (80.2 KB)

Warnung ?? Wo ??

Folgendes Script :

$ok = Sys_Ping("192.168.11.3",500);
echo "

[$ok]";
sleep(3);
$ok = Sys_Ping(„192.168.11.3“,1500);
echo "
[$ok]";
sleep(3);
$ok = Sys_Ping(„192.168.11.3“,2000);
echo "
[$ok]";
sleep(3);
$ok = Sys_Ping(„192.168.11.3“,2500);
echo "
[$ok]";
sleep(3);
$ok = Sys_Ping(„192.168.11.3“,3000);
echo "
[$ok]";
sleep(3);
$ok = Sys_Ping(„192.168.11.3“,3500);
echo "
[$ok]";
sleep(3);
$ok = Sys_Ping(„192.168.11.3“,4000);
echo "
[$ok]";

gibt folgendes aus:




[1]
[1]
[1]

Dies ist noch mit alter dll neue dll probier ich morgen.

Die Warnung kommt nur mit der oben angefügten DLL, wenn eine TRUE zurückgegeben wird

paresy

Habs eben probiert mit deiner dll.

Ausgabe :







Sieht sehr gut aus!

Hallo paresy

Mit deiner dll geht es nicht mehr wenn eine dbox erreichbar ist.
Liefert immer false zurueck.

Nebenbei :
Auf meinen DBoxen laeuft Neutrino.
Ich kann meine DBoxen komplett ueber IPS-Script steuern.
z.B:

dbox_control(DBOX2_IP,DBOXCONTROL_POPUP,„Batterie ist leer“,1);

gibt eine Nachricht auf dem TV aus.
Wer Interesse hat einfach eine email.
Hat jemand eine Dreambox und weiss ob es da auch eine
"nhttpd /control " Funktion gibt ?

Hallo,

ja ich habe Dboxen und eine Dreambox 7020s. Jedoch „steurere“ ich nur die Dreambox.
Das heißt, wenn jemand anruft stellt IPS die Lautstärke automatisch ein wenig runter und merkt sich den letzten wert. Nach beenden des Gespräches stellt IPS die alte eingestellte Lautstärke wieder ein.
Ansonsten gebe ich div. Texte als Popup aus.

Gruß

Hallo
Sehr gut !
Ueberleg mir eine Dreambox zu holen und wollte wissen ob die control-Functionen auch bei der Dreambox funktionieren.
Ich gebe verschiedene Sachen aus IPS auf dem LCD-Display der DBox aus.
Das mit dem Telefon find ich gut werds gleich umsetzten.

Gruss