Folgendes Prob:
Habe dem Designer einige Graphen zum anzeigen eingefügt.
Bis zum Update lief dies auch sehr gut.
Nun nach dem Update werden die Graphen nicht wie ich eingestellt alle 5Minuten aktualisiert.
Wenn ich den Designer beende und wieder neu starte, ist alles so wie ich es haben will, der Graph mit dem letzten Aktualisierungsstand.
Was kann ich tuen?
Wie gesagt, eine Update des Graphen erfolgt alle 5 Minuten.
Wenn ich im Designer im Bearbeitungsmodus (F12) gehe und den GRaphen erneut auswähle bekomme ich auch die aktualisierung.
Wie kann ich de Designer dazu brigen das er Automatisch die Graphen aktualisiert. Gibt es da was anderes nach dem Update? Wie erwähnt vorher ging es wunderbahr.
ich weiss nicht, was Du gerade fuer ein Problem hast, aber zielfuehrend ist das so nicht. Die Aenderung wurde gemacht und es ist kein Problem, das entsprechend zu implementieren. Wenn es Dir zu viel Arbeit macht und Du den Designer nach Deinen Aussagen eh selten bis nie nutzt, ist es doch egal. Aber andere, die nach Loesungen suchen, werden durch Deinen Beitrag nur irritiert, das muss nicht sein.
Wenn Du nicht alle einzeln angeben willst, hilft auch ein kleines Script, welches das oder die Verzeichnisse mit den notwendigen Dateinamen einfach ausliest (siehe WIIPS) und diese Informationen wie oben beschrieben, verarbeitet. Es koennte zum Beispiel so aussehen:
dieses Skript ist zwar super, nur hat es einen Schönheitsfehler. Du wirst jedesmal alle Grafen updaten. Da die Wochen, Monate und Jahre Grafiken jedoch nur einmal am Tag neu aufgebaut werden, wird das unnötigen Traffik verursachen zumal bei grösseren Projekten.
Wenn man das vermeiden will, muss man schon den ‚einzeln aufrufen‘ Weh gehen
Das WIIPS müsste die Grafiken die nur einmal am Tag geupdated werden, getrennt abspeichern
auch das obere geht, man muss dann nur das Script noch etwas erweitern, waere also kein Problem. Zum Beispiel dadurch:
// Variable $lastmodified speichert das Datum des letzten Updates
if ( GetValueFloat("lastmodified") < filemtime($data . $filename) ) {
IMGP_SendEvent($data . $filename);
}
// und am Ende des Scriptes noch lastmodified neu setzen
SetValueFloat( "lastmodified" ,time());
Wir haben die Timer entfernt, weil der Designer sehr oft einfach gepollt hat, obwohl es nicht nötig war. Deswegen haben wir uns, wie bei den Variablen, dazu entschieden alles Eventbasierend zu gestalten.
Das hat zwar den Nachteil, dass IPS manuell den SendEvent Befehl senden muss, bei Webcams aber den Vorteil, dass das Event sofort sobald das Bild erstellt/heruntergeladen wurde verschickt werden kann. Dadurch können die Bilder mit einer sehr geringen Verzögerung im Designer aktualisiert werden.
Außerdem wirkt es sich sehr CPU schonend auf den Designer aus.
Wir haben die Timer entfernt, weil der Designer sehr oft einfach gepollt hat, obwohl es nicht nötig war. Deswegen haben wir uns, wie bei den Variablen, dazu entschieden alles Eventbasierend zu gestalten.
Das hat zwar den Nachteil, dass IPS manuell den SendEvent Befehl senden muss, bei Webcams aber den Vorteil, dass das Event sofort sobald das Bild erstellt/heruntergeladen wurde verschickt werden kann. Dadurch können die Bilder mit einer sehr geringen Verzögerung im Designer aktualisiert werden.
Außerdem wirkt es sich sehr CPU schonend auf den Designer aus.
Beinflusst aber anscheindend noch mehr. HJH´s Script Temp funktioniert auch nicht mehr. Sagen wir es mal so Tempscript min-max Rücksetzung geht nicht mehr. Nur nach erneutem Aufruf.
Alles komplett ein bisschen unüberdacht gelöst. Sorry.