Seite 1 von 1
The Science of Templates
Verfasst: 27 Mär 2005 00:23
von RKnud
Hallo Kollegen,
da sitze ich wieder spät abends und versuche, in die Tiefen von WsWin vorzudringen.
Gerade eben hatte ich einen echten Lichtblick: Ich habe verstanden, dass WsWin die Art des Templates anhand des Index (z.B. "_yest") erkennt. Damit kann ich also im Grunde die Anzeige für meine aktuellen Werte kopieren und lasse mir nur die Durchschnittswerte von gestern statt der aktuellen von heute anzeigen. Cool!
Bin aber auf ein Problem gestoßen. Meine
neue Seite soll als Blickfänger die aktuellen Mini-Grafiken zeigen. Es wäre natürlich cool, das auch in der Gestern-Ansicht zu machen. Ein Hinweis in Werners PDF hat mich dann versuchen lassen, den Dateinamen dynamisch zu erzeugen.
Code: Alles auswählen
<IMG src="%ws_year%/mini_%ws_year%%ws_month%%ws_day2%t.gif">
sollte mir den Zugriff auf die Datei "mini_20050325.gif" im Verzeichnis 2005 geben. Tat's aber nicht, weil trotz Gestern-Template nicht alle Variablen als Werte von gestern behandelt werden (z.B. eben %ws_day%). Schade - das wäre der Hit gewesen. Und so einfach dazu. Dann muss ich mir jetzt was anderes überlegen....
Oder !?
Verfasst: 27 Mär 2005 08:06
von Uwe
Hallo Reiner!
Jaja, die Templates...
Da ich sie auch noch immer nicht durchschaut habe (hatte mir aber auch noch nicht die Zeit genommen, sie zu verstehen...), kann ich Dir leider nicht
helfen.
Aber es wird sich in diesem tollen Forum bald jemand finden.
Ich wollte Dir auch nur sagen, dass mir Deine neue Seite sehr gut gefällt!
Frohe Ostern auch allen anderen!
VG
Uwe
Verfasst: 27 Mär 2005 08:33
von weneu
Hallo Reiner,
das ist zwar ein toller Ansatz, aber es geht viel einfacher. WSWIN erzeugt nämlich auch sog. "gestern-Grafiken"
Mache folgendes:
"Internet - Einstellungen - Grafik" und hier hakst du an "Vortages-Grafik erzeugen"
Bei "Internet - Einstellungen - Sensoren" hakst du die Sensoren an, von denen eine solche Grafik erzeugt werden soll.
Dann passiert folgendes:
Der erstgenannte Haken bewirkt das Erzeugen der "yesterday.gif", die zweitgenannten Haken das Erzeugen der Einzelsensoren-gifs wie mini_yesterdayt.gif, mini_yesterday_w.gif usw.
Ist WSWIN ein cooles Programm oder nicht?

Dringend sei dir auch empfohlen:
http://www.wernerneudeck.de/wetter/faqp ... oblem.html
und hier bei "Wie erreiche ich, dass..." den Bereich "Probleme mit erzeugten HTML-Seiten" und dort bei "Windverteilungsgrafik wird nicht erzeugt" den Link "Minigrafik und Windverteilungsgrafik"
Verfasst: 27 Mär 2005 08:59
von RKnud
Werner,
danke. Das hilft mir für das einzelne Problem schon mal, aber mit meinem Template-Verständnis bin ich noch nicht weiter.
Wenn ich mir von der WsWin-Download-Seite ein Original template_yest.txt herunterlade, statt einer .html- aber eine .txt -Datei erzeugen will und das Ganze der Übersichtlichkeit halber auf wenige Werte reduziere, darf ich doch nach der Abarbeitung von
Code: Alles auswählen
<!-- %customfile=yesterday.txt% -->
Vortages-Werte
Tages Name %Daytxt%
Monats Name %MonthTxt%
Langes Datum %longdate%
Max-Wert Aussentemp %maxval[2]%
Max-Zeit Aussentemp %maxtime[2]%
Max-Tag/Monat Aussent. %maxdaymonth[2]%
erwarten, eine yesterday.txt zu bekommen, in der das gestrige Datum steht und die Max-Werte für die Außentemperatur von gestern. Das war zumindest mein gestern geistesblitzartig erarbeitetes Template-Verständnis. Was aber bekomme ich???
Code: Alles auswählen
Vortages-Werte
Tages Name Sonntag
Monats Name März
Langes Datum Sonntag, 27. März 2005
Max-Wert Aussentemp 5,4 °C
Max-Zeit Aussentemp 01:30
Max-Tag/Monat Aussent. 27
Aber ey: Gestern ist doch gar nicht Sonntag, heute war Sonntag ... oder ist's schon ... oder wird's sein ... oder so. Ach Manno. Und ich dachte schon....
Ich geh jetzt Oster-brunchen zu Schwiegereltern. Bis später!
Reiner
Verfasst: 27 Mär 2005 09:24
von weneu
Hallo Reiner,
du wirst mit Sicherheit die Werte von gestern bekommen, dafür ist das Template da. Voraussetzung ist natürlich, dass du es entweder manuell erzeugst oder die "Automatik" einschaltest ("Steuerung - Einstellungen - APSR/Template" und hier den Haken bei "gestern - Template") und dann die Internetdateien aktualisieren.
Und wenn du dann mit den Ostereiern fertig bist (steht mir noch bevor), kontrolliere auch dein Rechnerdatum und die Uhrzeit. denn wie du ein Ergebnis vom Sonntag bekommst, den wir doch gerade haben, ist mir an sich nicht erklärlich.
Verfasst: 27 Mär 2005 12:18
von RKnud
Lieber Werner,
ehrlich gesagt, wäre es mir jetzt gerade recht gewesen, Du hättest geschrieben "He, Knudsen, Du Trottel: Das kann doch gar nicht gehen, weil..." Aber nein... Du sagst nur, dass es gehen müsste.
Mein Rechner-Datum ist korrekt - das habe ich heute nacht schon als erstes geprüft. Natürlich habe ich das Erstellen des Templates aktiviert - das habe ich ja in Deinem How-To nachgelesen. Die Datei wird ja auch bei jedem Lauf abgearbeitet und die yesterday.txt neu erzeugt. Hast Du mal probiert, was mit oben zitierter template_yest.txt bei Dir generiert wird? Mich würde interessieren, ob nur ich diesen Effekt habe...
Wenn ja, dann müsste ich wohl oder übel auf die Suche gehen.
Vielleicht liegt's am Update. Ich habe die neue Version von WsWin einfach über die alte drüber installiert. War das i.O. so? Oder kann da der (Oster-) Hase im Pfeffer liegen???
Verfasst: 27 Mär 2005 15:19
von Eric
Hallo Reiner,
abgesehen von deinem Problem, habe ich immer Schwierigkeiten mit der Angabe "neuinstalliert" oder so wie bei dir "drüber installiert". Bei WSWIN wird einfach nur die jeweils neueste *.exe in das WSWIN-Verzeichnis kopiert und auf wswin32.exe umbenannt, den nur so, bleibt dir deine Konfiguration erhalten. Die"alte" wswin32.exe musst du aber vorher (rück)umbenennen. Ich nehme da immer den ursprünglichen Versionsnamen dazu. So stehen bei mir schon acht verschiedene *.exe im WSWIN-Verzeichnis und ich kann zu Testzwecken immer auf eine ältere Version zurückgreifen. Wäre vielleicht besser die "alten" *.exe-Versionen in einem eigens angelegten Ordner zu sammeln, damit sie den WSWIN-Ordner nicht verunstalten.
Verfasst: 27 Mär 2005 16:05
von RKnud
Eric,
"drüber installiert" heisst: Alte Exe in den Ordner "Alte Versionen" kopieren und dann die Installtion in den gleichen Pfad starten.
Ich meinte mich zu erinnern, dass es Probleme bei dieser Art der Aktualisierung gab, kann mich da aber irren.
Verfasst: 27 Mär 2005 16:56
von weneu
Hallo Reiner,
ich weiß nicht, was hier bei dir abläuft, es wird eindeutig eine "gestern-Datei" erzeugt. Probiere es einfach morgen nochmal und melde dich dann. Wenn es dann immer noch von "heute" anstatt von "gestern" ist, sende mir deine template-Datei.
Verfasst: 27 Mär 2005 21:20
von RKnud
Kollegen,
nach einem Tag des Ausprobierens habe ich reichlich Erfahrungen gesammelt.
a) Die Datei wird beim manuellen Auslösen der Neuerstellung der Internet-Dateien nun richtig erzeugt.
b) "Gestern" wird nun korrekt erkannt, die Werte richtig interpretiert
Das Abarbeiten der Templates hat mich fast um den Verstand gebracht. Mal wurden sie erstellt, mal nicht - bis ich mir die Mühe gemacht habe, mal herauszufinden, wann denn der "normale" Lauf für die Aktualisierung der Templates ist...

Nur einmal am Tag, gegen Mitternacht? Achso.... Dann hatte ich heute Nacht gerade Glück gehabt. Zum rechten Zeitpunkt ne Template-Datei zur Verfügung gestellt... Wie peinlich!
So kann ich für dieses Problem Entwarnung geben

Verfasst: 27 Mär 2005 21:54
von weneu
Hallo (erfahrungsreicherer) Reiner,
die Templatedateien werden zusammen mit den Internetdateien einmal am Tag aktualisiert, also entweder nach Mitternacht oder beim Programmstart (wenn die entsprechende Option aktiviert ist ==> "Internet - Einstellungen - Allgemeines " ==> "automatisch Internetdateien aktualisieren" und "beim Programmstart immer aktualisieren")