Seite 1 von 1
Frage zu template
Verfasst: 16 Jun 2004 16:17
von adris
Hallo,
ich habe mit Hilfe des Tages-Templates testweise eine Tabelle mit Stundenwerten erstellt:
das habe ich in einer Zeile stehen:
%templatebegin%%justify_on%%unit_off% %ws_time%%curval[5]%
%curval[22]% %curval[34]%
Mein Problem:
bei curval34 wird die Regenmenge eine 1 Stunde versetzt angezeigt.
d.h. gab es 0.2 mm Regen um 15:00, dann wird dieser Wert bei 16:00 Uhr angezeigt usw...
Bei den anderen curvals klappt alles richtig.
was mache ich denn da falsch?
gruß
Adris
Verfasst: 16 Jun 2004 21:55
von weneu
Hallo Adris,
in der template-Datei ist nichts falsch. Wenn die anderen Werte zu der betreffenden Uhrzeit stimmen, kann ich es mir nicht erklären.
Verfasst: 17 Jun 2004 16:32
von adris
Hallo Werner,
ich habe versucht den Fehler herauszufinden und habe folgendes festgestellt:
solange unter Steuerung - Einstellungen APRS/TEMPLATE die Templates aktiviert sind und abgearbeitet werden, wird bei %curval[34]% (egal ob in custom.txt oder woanders) nicht der aktuelle Wert geliefert, sondern der vor genau einer Stunde.
deaktiviere ich die Templates, und starte WSWIN neu, wird wieder bei
%curval 34% der aktuelle Wert, also der richtige Wert ausgegeben.
aktiviere ich sie wieder, dann wieder nur der Wert von vor 1 Stunde.
Also muss das doch irgendwie an den templates liegen, oder?
das tritt aber nur bei curval34 auf, bei den anderen curvals gibts kein Problem.
Ist das ein Bug?
gruß
Adris
Verfasst: 17 Jun 2004 22:19
von weneu
Hallo Adris,
werde es beim nächsten Regenguss mal testen. Möchte keine Pseudoeingabe machen.
Verfasst: 18 Jun 2004 12:17
von weneu
Hallo Adris,
konnte es heute überprüfen:
Es waren Tages- Gestern- Monats- u. Jahrestemplate aktiviert. Das Tagestemplate zeigt den richtigen Regenwert zur richtigen Zeit.
?????????????
Dein Problem sollte also woanders liegen, aber wo?
Verfasst: 18 Jun 2004 15:23
von adris
Hallo Werner,
ich hab versucht, den Fehler zu finden, aber kein Erfolg.
die Tagestemplate zeigt erst dann bei mir curval34 richtig, wenn ich das %hour_only% rausnehme. solange hour only drin ist, Regenmenge 1 Std. zeitversetzt.
Aber das Problem (angenommen, hour only ist raus):
solange das Tagestempl. abgearbeitet wird, wird der Wert von curval34 in costom.html nicht richtig, sondern der vor 1 Stunde angzeigt.
Aber in templ-Datei wird curval34 richtig angezeigt. (da hour only raus ist)
das ist doch der selbe Wert, muss doch sowohl in custom also auch im temp. gleich sein. oder?
wenn ich die templates komplett deaktiviere, wird bei custom.html (Abarbeitung von custom.txt) alles richtig angezeigt.
gruß
Adris
Verfasst: 18 Jun 2004 15:49
von weneu
Hallo Adris,
zunächst: ich meine, du solltest hour_only im Tagestemplate nicht verwenden, da sonst (so meine ich) genau dein Problem auftreten kann.
Was allerdings dein Problem nicht löst, denn:
Ich habe hour_only im Tagestemplate ja auch nicht drin und trotzdem werden die Regendaten in allen Dateien (Tagestemplate, custom.txt usw.) richtig angezeigt.
Es bleiben also die ??????
Verfasst: 18 Jun 2004 16:31
von adris
Hallo Werner,
hab den Fahler endlich gefunden.
es lag alles an hour only, ich hab jetzt ganz am Ende ein hour only off gesetzt, jetzt klappt alles.
nochmals vielen Dank!
aber:
falls hour only drin, ist die Frage jetzt warum die Variable %curval[34]% nur 1 Stunde zeitversetzt erscheint. Das sind die großen ?????????? wie von die beschrieben . die bleiben. denn bei curval2 ist z.B. alles OK.
gruß
Adris