IPS sehr langsam irgendwie

Hallo,

woran kann es liegen das bei IPS ein
Skript sehr zeitverzögert gestartet wird.

Ein Skript soll gestartet werden wenn
ein paar Eriegnisse bestimmte Werte haben.
Startet man das Skript manuel wird das
Licht sofort eingeschaltet.

Wird ein Bewegungsmelder ausgelöst dauert es 3 bis 5 Sekunden
bis das Licht angeht.
IPS sieht und zeigt erkannte Bewegung in der Konsole und
in der App, es dauert aber wie gesagt Sekunden
bis das Skript zum Einschlafen ausgeführt wird.

Wo kann man schauen damit man es vielleicht verbessern kann?

Das selbe funktionierte schon mal mit Arduino da
war alles sau schnell.

Gruß

Alle PHP-Threads belegt? Schau Mal in die Expertenansicht.
Michael

Hallo,

danke für die Antwort.
Hab dort geschaut da waren 10 Skripte
die am warten waren.

Mehr konnte ich nicht sehen.

Gruß

Das erklärt, warum es langsam ist. Wenn alle Slots belegt sind, müssen alle anderen Skripte in der Warteschlange sein. Wichtig wäre also herauszufinden, warum die Skripte warten. Meisten hast du irgendwo „sleeps“ verwendet, was nicht gut ist.

paresy

Hallo,

schaue nach her noch mal nach.
Bei einer Instanz ist ein Timer gesetzt.

Vielleicht habe ich mich auch falsch ausgedrückt,
war evtl. nicht das die warten sondern nicht verwendet etc.

Gruß

Hallo,

hab eben noch mal nachgeschaut. Die stehen bei Untätig.

Schaue ich den da überhaupt richtig?
Ist da etwas ungewöhnliches?

Danke schon mal.

Gruß

Ja, da bist Du richtig. Wenn da Untätig steht, dann sind die Threads frei.

Vielen Dank für die Antwort,

danke auch für die Erklärung.

Es war alles 1 Tag aus werde noch mal beobachten.
Hoffe es geht jetzt schneller.

Gruß

Gestern funktionierte alles ziemlich gut.

Vielleicht reicht manchmal ein einfaches Neustart nicht?

Gruß

Ich würde anfangen zu schauen, warum es so lange dauert.

Verarbeitet IPS das Signal so langsam? (Laut deine Beschreibungen sind die Variablen ja sofort da)
Wir das Ereignis spät ausgeführt?
Wird das Gerät so langsam angesprochen? (z.B. bei HomeMatic: Ist die CCU überlastet?)

paresy