Seite 1 von 1

Wunsch: Zeit-Offset für die "aktuell.gif(s)"

Verfasst: 14 Feb 2010 11:24
von rabit
Die Aktuell.gif(s) werden je nach Einstellung bei neuen Daten oder alle x Minuten neu erstellt.

Bei mir läuft wswin zur Zeit dreimal. Eine poppt mit "neuen Daten" die ist ok. Die anderen beiden poppen alle 30Min, natürlich zeitgleich und ärgern sich gegenseitig. Die Auflösung habe ich schon hochgestellt damit sie es nebeneinander tun aber die Grafiken sind nicht immer sauber.

So ein Offset wie bei der Internet Daten Aktualisierung wäre sehr hilfreich.

Vielleicht hat Werner ja zwischen dem Schneeschaufeln ein wenig Zeit

Verfasst: 14 Feb 2010 15:56
von joergeli
Hallo Gerhard,

ich bin mir nicht sicher, ob es für Dein spezielles Problem hilfreich ist,
aber schau Dir mal an, was ich hier http://www.pc-wetterstation.de/forum/vi ... php?t=7069
zu "nach jedem neuen Datenauslesen" geschrieben habe.
Das ist quasi ein Offset, um nach dem kompletten Datenauslesen ein anderes Programm zu starten,
das "andere Programm" könnte natürlich auch eine zweite WsWIN-Instanz sein.
Es könnte aber auch eine Batch-Datei sein, welche die zweite WsWIN-Instanz und diese wiederum die dritte WsWIN-Instanz startet
und zusätzlich noch andere Aufgaben erledigt (z.B. Grafiken aus Instanz 2 in den entspr. Ordner der Instanz 1 kopiert).
Somit können sich die Instanzen bzgl. des Aufpoppens der Grafiken nicht mehr in's Gehege kommen.

Es könnte dabei allerdings passieren, daß der Zeitstempel der Grafiken/Daten wegen der Zeitverzögerung etwas abweicht,
also anstatt z.B. 14:30 Uhr in Instanz 1, bei der zweiten Instanz 14:31 Uhr.
(kommt natürlich darauf an, welche Ausleseintervalle eingestellt sind und ob umfangreiche Templates abgearbeitet werden).

Ach ja, eingetragen wird die zweite WsWIN-Instanz (bzw. Batch-Datei) in der ersten WsWIN-Instanz unter:
"Datei - Optionen - Zeitsteuerung" im Feld "Aufzeichnung".
(Haken bei "aktiv" ebenfalls setzen).

Gruß
Jörg

Verfasst: 14 Feb 2010 19:12
von rabit
@Jörg,

sehr interessant im Zusammenhang mit mehreren Instanzen einer Wetterstation, aber für mich nicht brauchbar.
Ich habe tatsächlich drei verschiedene Wetterstationen.

Eine Möglichkeit wäre ja für jede Station einen virtuellen Rechner anzulegen, nur ist mein aktueller Wetter-PC zu schwach dafür.

Verfasst: 14 Feb 2010 20:51
von joergeli
Hallo Gerhard,

OK, anstatt Instanzen könnte man auch sagen, 3 autarke WsWIN-Programme,
von denen jedes eine andere Wetterstation ausliest :wink:
Sollte prinzipiell also auch bei Dir möglich sein:
WsWIN 1 läuft kontinuierlich durch und startet dann WsWIN 2, welches sich nach Datenauslesen selbst beendet,
mit gleicher Methode aber vor dem Beenden noch WsWIN 3 gestartet hat.
Dieses beendet sich nach Datenauslesen dann ebenfalls selbständig.

Nachteil: diese "Kette" wird nach jedem Datenauslesen von WsWIN 1 angestoßen.

Ich starte bei mir andere Programme ebenfalls nur halbstündlich, während WsWIN durchläuft und alle 5 Min. ausliest.
Damit meine Programme nicht nach jedem Datenauslesen gestartet werden, habe ich mir so geholfen, daß ich von WsWIN
mittels der weiteren Zeitsteuerungsoptionen alle 30 Min. eine Batch-Datei starte, die nichts anderes macht,
als eine Dummy-Datei anzulegen ( echo "dummy" >> c:\dummy.txt ).
Nach dem Datenauslesen (alle 5 Min.) wird dann ebenfalls per Batch-Datei geprüft,
ob die Dummy-Datei vorhanden ist ( if exist c:\dummy.txt goto GNUPLOTGRAFIKEN)
So kann ich trotz 5 Minuten-Ausleseintervall festlegen, daß nur alle halbe Stunde etwas "anderes" gestartet wird,
da ja die Dummy-Datei nur halbstündlich erstellt wird.
Vorteil dieser Methode:
So ist sichergestellt, daß WsWIN die Daten/Grafiken fertiggestellt hat,
während wenn ich die anderen Programme (welche die WsWIN-Daten als Input benötigen) rein zeitgesteuert starte,
Gefahr laufen würde, daß WsWIN die Daten noch nicht komplett fertig hat und somit der "Input" fehlen würde.
__________________________________________________________

Evtl. wäre aber in Deinem Fall, der sog. Pausebetrieb/Wartebetrieb besser geeignet ?
(er funktioniert lt. WsWIN-Hilfe aber nicht mit allen Wetterstationen)
Ich hatte Dich so verstanden, daß die erste Wetterstation kontinuierlich ausgelesen wird, die anderen beiden aber nur halbstündlich ?
Da könntest Du die Auslesung (d.h. das jeweilige WsWIN läuft weiter, liest aber nicht aus) von Station 2 und 3 für
jeweils eine halbe Stunde "schlafen legen" und Du kannst auch ein Offset einstellen.

Wenn Du allerdings Wert darauf legst, daß die Zeitstempel jeder der 3 Wetterstationen pünktlich zur halben, bzw. vollen Stunde, ausgegeben werden,
funktioniert es wahrscheinlich auch so nicht, da durch das Offset von z.B. 1Min. die Grafiken/Dateien von Station 2 und 3 entspr. später erstellt werden.

Gruß
Jörg

Verfasst: 14 Feb 2010 22:02
von Werner
@Gerhard,

ich denke, dass ich das mit dem Offset bei den aktuell.gif's
hinbekomme ;)

Werner

Verfasst: 14 Feb 2010 23:57
von rabit
@Jörg,

ich möchte schon zu jeder Zeit alle drei Stationen mit aktuellen Daten sichtbar haben (lokal). Deine Taktik ist für mich nur sinnvoll für mehrere Instanzen einer Station.
Die Idee mit dem Pausenbetrieb habe jetzt mal umgesetzt. Der Offset funktioniert aber nur wenn die Generierung aktuell.gifs mit "bei Aufzeichnung..." durchgeführt wird. Das bedeutet dann wieder das bei meinem gewünschten Poppintervall von 30Minuten auch erst nach dieser Zeit die Darstellung (lokal) aktualisiert wird.

@Werner,
schon mal vielen Dank im vorraus. Nur der Versuch zählt am Schluss....

Verfasst: 15 Feb 2010 23:16
von rabit
@Werner,

durch den Pause-Betrieb mit Offset sind die Überlappungen erstmal weg. Aber die kleinen Fehler in der Grafik (fehlende Skalen, mal mehr, mal weniger, mal ist alles ok) sind geblieben. Das betrifft aber nur die aktuell.gif(s). Vielleicht gibt es eine Möglichkeit das etwas langsamer zu speichern damit das auch ältere PCs noch schaffen.

Und noch etwas fehlt wswin. So eine kleine aktuell.gif, mehr eine mini_gif aber mit mehreren Messwerten. Ohne die min/max Leiste einer aktuell.gif weil die zu viel Platz braucht. Nicht das dir langweilig wird ;)

Verfasst: 16 Feb 2010 16:25
von Werner
@Gerhard,
Und noch etwas fehlt wswin. So eine kleine aktuell.gif, mehr eine mini_gif aber mit mehreren Messwerten. Ohne die min/max Leiste einer aktuell.gif weil die zu viel Platz braucht. Nicht das dir langweilig wird
Das gibt es bereits:
bei den zusätzlich 3 möglichen Ansichten werden ausser der Größe, Sensoren auch die Darstellung der Min./Max-Leiste berücksichtigt.

Werner

Verfasst: 17 Feb 2010 08:23
von rabit
Werner hat geschrieben: Das gibt es bereits:
bei den zusätzlich 3 möglichen Ansichten werden ausser der Größe, Sensoren auch die Darstellung der Min./Max-Leiste berücksichtigt.
Sitze hier im Eck und schäme mich ein bisschen. Ja und funktioniert auch. Vorher habe ich aber noch die neueste Version mit dem Offset installiert.

Vielen Dank dafür.

Hier die fast kleinstmögliche aktuell.gif:

Bild