Variablen mit Berechnung in custom.txt

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
herbie

Variablen mit Berechnung in custom.txt

Beitrag von herbie »

Hallo,

ich habe ein Problem mit den Variablen mit Berechnung. Wenn ich in der custom.txt eine zu berechnende Varibale angebe, werden nur Leerzeichen (bzw. gar nichts) ausgegeben.
Ein Beispiel hierfür ist:

<b><font color="#808080" size="2">mögliche Sonnenscheinzeit: </font><font size="2">%ws_calc[-]=%ws_sunset%~%ws_sunrise%~0%</font></b>

Ergebnis: mögliche Sonnenscheinzeit:

(Ich weiß, dass der Wert auch direkt als Variable abrufbar ist, mir geht es hier nur um das Grundsätzliche.)

Was mache ich falsch bzw. was habe ich nicht berücksichtigt.

Vielen Dank im Voraus
Herbie
Marcus P

Beitrag von Marcus P »

Hallo Herbie,

hast Du bevor Du die Variabel setzt ein %unit_off% gesetzt?

Normalerweise braucht man das nur für Temperatur usw. da dort ja immer eine Einheit dahinter steht.
Bei Zeiten ist das eigentlich nicht so, aber vielleicht hilft es :).

Marcus
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 Herbie,
das Problem dürfte sein, das du für die Berechnung nur Zahlen nehmen kannst und die durch deine Variablen erzeugten Werte sind ja keine Zahlen im strengen Sinn.
Deshalb wird bei ungültigen Werten dann ein Leerzeichen zurückgegeben.
Im Prinzip ist dein Ansatz aber richtig.
herbie

Beitrag von herbie »

Hallo Marcus, Hallo Werner,

vielen Dank für Eure Antworten, sie haben mir sehr geholfen.
Das Problem bestand erstens darin, dass wie Werner schreibt bei der Berechnung nur Zahlen genommen werden dürfen. Dies hatte ich zwar auch schon einmal getestet, dabei waren aber anscheinend Formatierungen in die Formel eingefügt worden (weil ich nicht im Editor, sondern in der Normal-Ansicht bei Front-Page gearbeitet habe).
Das Problem mit dem vergessenen %unit_off% kam dann noch obendrauf.

Zumindest läuft jetzt alles (bis auf die Berechnung von Zeiten) bestens.

Nochmals vielen Dank
Herbie
Benutzeravatar
Werner
Site Admin
Beiträge: 6066
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 138 mal
Kontaktdaten:

Beitrag von Werner »

Hallo,

es gibt für bestimmte Zeitwerte Variablen, die die
Zeitdaten in decimaler Schreibweise ausgeben und nicht "hh:mm".

Vielleicht hilft das.


Werner
Antworten