ich habe aktuell das Problem, dass inakzeptable Verzögerungen zwischen der Variablenänderung (oder -aktualisierung) und der Scriptausführung liegen. Bei mir zuverlässig zwischen 2 und 5 sec. Zum Test habe ich ein Script erstellt,welches nur
echo "
Test";
beinhaltet.
Ich bin auf der IPS Version vom 22.03.2015 - früher war dies nicht so, ich weiß, leider nicht wann dieses Problem entstanden ist, da es mir nicht bei jedem PI auffallen kann, da keine zeitkritischen Prozesse…
Echo Ausgaben werden erst in das Log geschrieben wenn das Script komplett beendet wurde. Nimm doch mal IPS_LogMessage und schau ob der Eintrag dann früher kommt. Der wird zur Scriptlaufzeit ausgeführt. Vielleicht ist die Verzögerung ja nicht nur am Anfang (Event bis Script startet) sondern auch am Ende (Scriptausgabe im Log durch den EventManager).
Michael
Hi Paresy,
ich benutze zwei meines PIs als Türsprechstelle und lasse einen lokalen Dienst laufen, welcher auch die Kommunikation mit PJSIP organisiert und auch die I/Os überwacht - praktisch eine Weiterentwicklung von hier: IP-Symcon auf Raspberry mit Nutzung der GPIOs
Der Datenaustausch (eigentlich von PJSIP nur zu IPS) erfolgt hierbei über JSON, zum Beispiel um während des Gesprächs eine Türöffnerziffer drücken zu können, die GPIOs schalte ich direkt aus IPS.