Dug Tool abschalten

Hallo

Ich habe das Problem des der IPS Dienst in unregelmäsigen Abständen einfach beendet wird. Die einzigste Fehlermeldung die ich in den Logfils finde stammt von den DugTools

01.11.2010 15:52:23.160 | 58938 | ERROR   | ExecuteThreadID #2   | [.DUG\DBupdate SQLite DUG Tool] = 
Fatal error:  Call to undefined function sqlite_open() in C:\IP-Symcon\webfront\DUGTool\sqlitebasis.php on line 11

Der letzte Eintrag vor dem unbeabsichtigten beenden des Dienstes ist:

01.11.2010 10:58:25.500 | 10039 | DEBUG   | ExecuteThreadID #2   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 2 ms
01.11.2010 10:58:27.200 | 29293 | MESSAGE | Client Socket        | Socket: Verbunden
01.11.2010 10:58:27.200 | 25604 | MESSAGE | ExecuteThreadID #10  | [Büro\.Cam108 Client Socket\Heizungsstatus und Temp zu Netzwerkmeldung] = 
Warning:  Already connected. in [Büro\.Cam108 Client Socket\Heizungsstatus und Temp zu Netzwerkmeldung] on line 21

01.11.10 10:58:27 Die Hochheitzfunktion auf 20 Grad ist aktiv. Bad: 19.8 Grad;Büro: 18.5 Grad; Aussen: 10.8 Grad.
01.11.2010 10:58:27.200 | 25604 | DEBUG   | ExecuteThreadID #10  | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 2203 ms

Jetzt suche ich nach einer Möglichkeit die Dugtools abzuschalten ohne sie gleich zu deinstallieren.
Wenn Ihr noch weitere Ideen habt warum der IPS-Dienst beendet wird wäre ich auch sehr dankbar.
Betriebssystem: W7 64bit neuster Stand
IP-Symcon 2.3 19.10.10,'1778

Schon mal vielen Danke!

MfG I. Rischke

Du musst doch nur die Events die an die beiden DUG Tool Scripte angehängt sind auf inaktiv setzen.

Dann sollte das Tool keine Aktivitäten mehr ausführen.

Gruss
B71

mit dem kleinen Script kannst einfach die Ereignisse aktivieren/deaktivieren.
nur die 2 Script-IDs vom DUG-Tool anpassen
und die $on_off-Variable auf TRUE oder FALSE setzen…
dann brauchst nicht in jedes Ereignis reingehen


<?
$id_db_update = 56952 /*[.DUG\DBupdate SQLite DUG Tool]*/;
$id_graph_update = 45868 /*[.DUG\Graphenupdate SQLite DUG Tool]*/;
$on_off = TRUE; /* TRUE = Ereignisse Aktivieren | FALSE = Ereignisse deaktivieren */

foreach(IPS_GetEventList() as $eventID) {
	$eventObject = IPS_GetObject($eventID);
	if ($eventObject['ParentID'] == $id_db_update || $eventObject['ParentID'] == $id_graph_update) {
		IPS_SetEventActive($eventObject['ObjectID'], $on_off);
	}
}
?>

Vielen Dank für des Skript. Geht super :slight_smile:
Nun bin ich gespannt ob IPS wieder stabil läuft. Wenn nicht geht die Suche weiter.

Das wird wohl so sein. Das DUG Tool hat schon den einen oder anderen in die Performanceprobleme und Stabilitätsherausforderungen gejagt…

Gruss
B71

Ne das war es leider nicht! IPS Dienst wurde heute Nacht leider wieder gestoppt. 01.11.2010 23:00Uhr Neustart des Rechners danach Automatischer Start von IPS Dienst dann letzter Log 02.11.2010 2:16Uhr. ???

Hallo,

hast Du alle genutzten PHP Extensions auf dem richtigen Stand ?

Gruss
B71

Wie bekomme ich denn das raus. Ich habe einfach bei IPS auf aktualisieren geklickt.

Gruß I. Rischke

Schau mal ins Logfile.

Ziemlich am Anfang werden die DLL´s geladen. Sollte hier eine böse dabei sein steht es dabei.

Hallo

Ja da stimmt tatsächlich was nicht.

Erweiterung php_pdo.dll nicht geladen. Version stimmt nicht überein: PHP: 5.3.1, EXT: 5.1.6
Erweiterung php_sqlite.dll nicht geladen. Version stimmt nicht überein: PHP: 5.3.1, EXT: 5.1.6

Wo bekomme ich den jetzt die richtigen dlls her oder wie behebe ich den Fehler?

MfG I. Rischke

Ohooooooooo…na das ist doch mal was…
Lese bitte in der Doku den Bereich Migration nach 2.3 und dort sind auch Infos zu den PHP Downloads…

Gruss
b71

Vielen Dank für die schnelle Hilfe.
Jetzt sieht das Log wieder gut aus. Ich hoffe nur das auch IPS damit zu seiner alten Stabilität zurückfindet.

MfG I. Rischke

Gern geschehen.

Hallo

Jetzt haben wir zwar schön aufgeräumt aber leider besteht das Problem noch immer. Heute 2:50 lezter Log so wie ich es sehe ohne Probleme.

03.11.2010 02:50:55.011 | 41412 | DEBUG   | ExecuteThreadID #2   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 1 ms
03.11.2010 02:50:55.526 | 25604 | DEBUG   | ExecuteThreadID #2   | Skriptausführung: 25604.ips.php ~ Absender: Ereignis #25623, Zeit Ereignis

Der Rechner wurde gestern 23:00Uhr automatisch neu gestartet. Wenn ich mich nach solch einem Vorgang an dem rechner anmelde begrüsst mich ein Infofenster (IP-Symcon Server Dienst ist nicht gestartet. wollen Sie den Dienst jetzt starten?) Wenn ich auf Ja gehe startet der Dienst ohne Fehler. Es kommt dann nur noch das Fenster der Benutzersteuerung. Was kann denn das sein???:mad:

Was ist denn das für ein Script mit der Nummer 25604 ?
Was macht dies und worauf greift es zu ?

Dies hat in Deinem ersten Post den letzten Eintrag dargestellt und im aktuellen ebenfalls.

Gruss
B71

Das Script gibt einen Text per Netzwerkmeldung an meine IPCam

<?
sleep (2);
$frost=GetValue(13005 /*[Büro\Frostschutzgrenze]*/);
$soll=GetValue(39019 /*[Büro\Hochheiztemperatur\Hochheiztemperatur]*/);
$heizen=GetValue(50507 /*[Büro\Hochheizen\hoch Heizen]*/);
$tbad=GetValue(11756 /*[Büro\HMS100 TF Bad\Temperatur]*/);
$tbu=GetValue(54466 /*[Büro\HMS100 TF Büro\Temperatur]*/);
$tau=GetValue(20958 /*[Aussen\HMS100 TF Aussen\Temperatur]*/);
$date=date("d.m.y H:i:s");


if ($heizen)
{
	$nachricht = "
$date Die Hochheitzfunktion auf $soll Grad ist aktiv. Bad: $tbad Grad;Büro: $tbu Grad; Aussen: $tau Grad.";
}
else
{
	$nachricht = "
$date Frostschutz auf $frost Grad ist aktiv. Bad: $tbad Grad; Büro: $tbu Grad; Aussen: $tau Grad.";
}
CSCK_SetOpen(30770 /*[Client Socket Kamera Tor]*/,true);
IPS_ApplyChanges(30770 /*[Client Socket Kamera Tor]*/);
CSCK_SendText(30770 /*[Client Socket Kamera Tor]*/, $nachricht);
CSCK_SetOpen(29293 /*[Client Socket Kamera Hof-1]*/,true);
IPS_ApplyChanges(29293 /*[Client Socket Kamera Hof-1]*/);
CSCK_SendText(29293 /*[Client Socket Kamera Hof-1]*/, $nachricht);
echo $nachricht;


?>

Dann deaktiviere es doch mal bis morgen und schau was passiert…