Textdateien mit WsWin:
Im Wetterstationsforum wurde ich auf diese Möglichkeit hingewiesen, und möchte das gerne hier weitergeben. (Besten Dank an User gismoat.)
Die vielfältigen Möglichkeiten von WsWin und dessen benutzerdefinierten Dateien, sind hier sehr gut erklärt: http://faq.wernerneudeck.de/ (siehe speziell den Bereich: Templates). In der WsWin Hilfe, findet man ebenfalls nützliche Informationen.
Die vielfältigen Möglichkeiten von WsWin und dessen benutzerdefinierten Dateien, sind hier sehr gut erklärt: http://faq.wernerneudeck.de/ (siehe speziell den Bereich: Templates). In der WsWin Hilfe, findet man ebenfalls nützliche Informationen.
1. Template Dateien erstellen
Zeile 1: Dateinamen der Zieldatei
Hier aktuellermonat.txt
<!-- %customfile=aktuellermonat.txt% -->
Die Dateinamen können auch Variablen enthalten: 2013-11.txt
<!-- %customfile=%ws_year%-%ws_month2%.txt% -->
Zeile 2:
Beginnt mit "%templatebegin%", um den wiederholenden Bereich zu eröffnen. Dann "%unit_off%" und "%alwaysseppoint_on%" um keine Einheiten, und Punkte als Dezimalzeichen auszugeben.
%templatebegin%%unit_off%%alwaysseppoint_on%
Dann, immer noch in Zeile 2, unsere amcharts Datenzeile mit entsprechenden Variablen:
{date: "%ws_year%-%ws_month2%-%ws_day2% %ws_hour2%:%ws_minute2%",t:%curval[2]%,h:%curval[18]%,p:%curval[33]%},
(Achtung: Die 2-stelligen Datums/Zeitzahlen wählen. z.B. %ws_day2%)
Beispiele:
1. Hier ein Beispiel einer Tagesdatei:
Template Dateiname: template_d.txt
Template Dateiname: template_d.txt
<!-- %customfile=d%ws_year%-%ws_month2%-%ws_day2%.txt% -->
%templatebegin%%unit_off%%alwaysseppoint_on%{date: "%ws_year%-%ws_month2%-%ws_day2% %ws_hour2%:%ws_minute2%",t:%curval[2]%,h:%curval[18]%,p:%curval[33]%},
Eine Datenzeile sollte dann etwas so aussehen:
{date: "2013-11-25 12:15",t:2.6,h:90.0,p:1030.9},
2. Hier ein Beispiel einer Monatsdatei mit Min/Max Daten:
Template Dateiname: template_m.txt
<!-- %customfile=m%ws_year%-%ws_month2%.txt% --> %templatebegin%%unit_off%%alwaysseppoint_on%{date: "%ws_year%-%ws_month2%-%ws_day2%",tmin:%minvalday[2]%,tmax:%maxvalday[2]%},
Eine Datenzeile sollte dann etwas so aussehen:
{date: "2013-11-25",tmin:2.6,tmax:6.3}
2. Chartscript anpassen
Das amcharts Script von Teil 1, muss noch angepasst werden. Folgende Zeile hinzufügen (unterhalb type):
Für Minutendaten:
//chart settings
type: "stock",
pathToImages: "../amcharts/images/",
dataDateFormat: "YYYY-MM-DD JJ:NN",
Für Tagesdaten:
//chart settings
type: "stock",
pathToImages: "../amcharts/images/",
dataDateFormat: "YYYY-MM-DD",
3. Template aktivieren
Nach erstellen der Templates WsWin neustarten. Dann im Menu "Steuerung" -> "Einstellungen Template/.." die entsprechenden Templates aktivieren.
Keine Kommentare:
Kommentar veröffentlichen