Klappt das bei dieser Datei überhaupt mit X-CSV-Import?
Verfasst: 10 Jan 2013 10:21
Hallo!
Ich betreibe seit Jahren relativ problemlos eine Wetterstation mit der "guten alten" WS2000.
Zur Überwachung im Haus habe ich mir nun diverse DS1820 ("One-Wire-Bus") zugelegt und diese verkabelt. Da WsWin diese Sensoren leider nicht direkt auslesen kann, nutze ich dafür die Software LogTemp. Diese läuft auch zuverlässig, kommt aber vom Funktionsumfang nicht annährend an WsWin ran.
Ich möchte nun also die Messwerte der DS1820-Sensoren in WsWin übertragen.
LogTemp erzeugt dazu mehrere Dateien.
Zum einen für jeden (!) Sensor eine fortlaufende Textdatei, nach dem Schema
tt.mm.yyyy; hh:mm:ss;Wert (ja, leider wirklich so, vor der Uhrzeit kommt ein Leerzeichen, vor dem Wert jedoch nicht).
Dann gibt es noch eine "last.csv"-Datei, in der jede Minute die aktuellen Messwerte für alle Sensoren samt Uhrzeit und Datum sowie Mittelwert, 24h-Max- und Min-Wert, Rom-ID, Kanalname usw. angezeigt werden:
"ROMId","Name","Value","dd.mm.yyyy","hh:nn:ss","Avg","MinH24","MaxH24","Min","Max",
"80000801988C9010","Aussentemperatur",7.06,09.01.2013,22:38:33,8.58,7.00,14.19,-5.56,17.19,,,,,,,
"EF000801987BE010","Esszimmer",21.88,09.01.2013,22:38:32,21.19,20.13,21.88,19.56,22.19,,,,,,,
"C3000801987FC710","Gefrierschrank",-16.88,09.01.2013,22:38:38,-17.03,-17.88,-16.00,-20.94,-15.38,,,,,,,
"43000801986FEA10","Rücklauf",26.69,09.01.2013,22:38:34,31.58,21.81,39.31,20.00,48.69,,,,,,,
Ich habe mir daraufhin eine X-CSV-Config gebastelt, um die last.csv auszulesen:
[Config]
XCSVRem=LogTemp
XCSVDate="dd.mm.yyyy"
XCSVTime="hh:nn:ss"
XCSVStartLinie=0
XCSVSeparator=44
XCSVFillChar=0
XCSVPreChar=0
XCSVUTC=0
XCSVMin=1
ImpPath=C:\LogTemp\
ImportFName=LAST.CSV
[Fields]
ID1=0
U1=0
ID2=0
U2=0
ID3=3
U3=0
ID4=100
U4=0
ID5=101
U5=0
ID6=0
U6=0
Es passiert beim 1. Import aber leider gar nichts! Es kommt keine Fehlermeldung, es erscheinen aber auch keine Messwerte. Liegt das evtl. an der ersten Zeile, wo die "Erklärung" (RomID, name, ...) drinsteht?
Würde es mit der last.csv-Überwachung denn überhaupt klappen? Wie gesagt: Diese Datei wird jede Minute aktualistert und behinhaltet nur den aktuellen Wert, keine "Historie".
Wie bekomme ich alle (bis jetzt 8 Sensoren, es werden aber noch etwa 6 mehr werden) in WsWin? Kann ich ansonsten alle Einzel-Dateien der Sensoren irgendwie zusammenfassen? Der testweise Import einer Datei ging leider auch nicht, lieht vermutlich am Leerzeichen vor der Uhrzeit und dem fehlendem Leerzeichen vorm Wert?
Vielen Dank für Eure Hilfe!
Ich betreibe seit Jahren relativ problemlos eine Wetterstation mit der "guten alten" WS2000.
Zur Überwachung im Haus habe ich mir nun diverse DS1820 ("One-Wire-Bus") zugelegt und diese verkabelt. Da WsWin diese Sensoren leider nicht direkt auslesen kann, nutze ich dafür die Software LogTemp. Diese läuft auch zuverlässig, kommt aber vom Funktionsumfang nicht annährend an WsWin ran.
Ich möchte nun also die Messwerte der DS1820-Sensoren in WsWin übertragen.
LogTemp erzeugt dazu mehrere Dateien.
Zum einen für jeden (!) Sensor eine fortlaufende Textdatei, nach dem Schema
tt.mm.yyyy; hh:mm:ss;Wert (ja, leider wirklich so, vor der Uhrzeit kommt ein Leerzeichen, vor dem Wert jedoch nicht).
Dann gibt es noch eine "last.csv"-Datei, in der jede Minute die aktuellen Messwerte für alle Sensoren samt Uhrzeit und Datum sowie Mittelwert, 24h-Max- und Min-Wert, Rom-ID, Kanalname usw. angezeigt werden:
"ROMId","Name","Value","dd.mm.yyyy","hh:nn:ss","Avg","MinH24","MaxH24","Min","Max",
"80000801988C9010","Aussentemperatur",7.06,09.01.2013,22:38:33,8.58,7.00,14.19,-5.56,17.19,,,,,,,
"EF000801987BE010","Esszimmer",21.88,09.01.2013,22:38:32,21.19,20.13,21.88,19.56,22.19,,,,,,,
"C3000801987FC710","Gefrierschrank",-16.88,09.01.2013,22:38:38,-17.03,-17.88,-16.00,-20.94,-15.38,,,,,,,
"43000801986FEA10","Rücklauf",26.69,09.01.2013,22:38:34,31.58,21.81,39.31,20.00,48.69,,,,,,,
Ich habe mir daraufhin eine X-CSV-Config gebastelt, um die last.csv auszulesen:
[Config]
XCSVRem=LogTemp
XCSVDate="dd.mm.yyyy"
XCSVTime="hh:nn:ss"
XCSVStartLinie=0
XCSVSeparator=44
XCSVFillChar=0
XCSVPreChar=0
XCSVUTC=0
XCSVMin=1
ImpPath=C:\LogTemp\
ImportFName=LAST.CSV
[Fields]
ID1=0
U1=0
ID2=0
U2=0
ID3=3
U3=0
ID4=100
U4=0
ID5=101
U5=0
ID6=0
U6=0
Es passiert beim 1. Import aber leider gar nichts! Es kommt keine Fehlermeldung, es erscheinen aber auch keine Messwerte. Liegt das evtl. an der ersten Zeile, wo die "Erklärung" (RomID, name, ...) drinsteht?
Würde es mit der last.csv-Überwachung denn überhaupt klappen? Wie gesagt: Diese Datei wird jede Minute aktualistert und behinhaltet nur den aktuellen Wert, keine "Historie".
Wie bekomme ich alle (bis jetzt 8 Sensoren, es werden aber noch etwa 6 mehr werden) in WsWin? Kann ich ansonsten alle Einzel-Dateien der Sensoren irgendwie zusammenfassen? Der testweise Import einer Datei ging leider auch nicht, lieht vermutlich am Leerzeichen vor der Uhrzeit und dem fehlendem Leerzeichen vorm Wert?
Vielen Dank für Eure Hilfe!