The Science of Templates

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
RKnud

The Science of Templates

Beitrag 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 !?
Uwe

Beitrag 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
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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? :D
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"
RKnud

Beitrag 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&#91;2&#93;%       
Max-Zeit Aussentemp     %maxtime&#91;2&#93;%       
Max-Tag/Monat Aussent.  %maxdaymonth&#91;2&#93;% 
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&#58;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
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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.
RKnud

Beitrag 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???
Eric

Beitrag 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.
RKnud

Beitrag 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.
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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.
RKnud

Beitrag 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... :oops: 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 :-)
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag 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")
Antworten