X-CSV Import klappt nicht

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
schwarmt

X-CSV Import klappt nicht

Beitrag von schwarmt »

Hallo,
ich versuche einen Import über X-CSV durchzuführen. Leider werden keine Daten import, jedoch erscheint auch keine Fehlermeldung.

Hier meine Config-Datei:

Code: Alles auswählen

[Config]
XCSVRem=
XCSVDate=dd.mm.yyyy
XCSVTime=hh:mm:ss
XCSVStartLinie=0
XCSVSeparator=59
XCSVFillChar=0
XCSVPreChar=0
ImpPath=C:\#downloads\WsWin\
ImportFName=TEST.TXT
[Fields]
ID1=100
U1=0
ID2=101
U2=0
ID3=2
U3=0
ID4=18
U4=0
ID5=255
U5=255
und meine Datei mit den Daten:

Code: Alles auswählen

24.12.2009;22:46:40;2.0;95.0
24.12.2009;22:00:54;2.0;94.0
24.12.2009;22:05:59;2.0;94.0
24.12.2009;22:23:47;2.0;94.0
24.12.2009;23:07:00;2.0;95.0
24.12.2009;22:36:30;2.0;94.0
24.12.2009;22:49:12;2.0;95.0
24.12.2009;22:16:09;2.0;94.0
24.12.2009;23:04:27;2.0;95.0
24.12.2009;22:54:17;1.9;95.0
24.12.2009;22:39:02;2.0;95.0
24.12.2009;21:58:22;2.0;94.0
24.12.2009;22:28:52;2.0;94.0
24.12.2009;22:03:27;2.0;94.0
24.12.2009;22:26:20;2.0;94.0
24.12.2009;22:08:32;2.0;94.0
24.12.2009;22:31:25;2.0;94.0
24.12.2009;22:18:42;2.0;94.0
24.12.2009;22:51:45;2.0;95.0
Leider wird der Import ohne Fehlermeldung beendet, jedoch sind anschließend keine Daten importiert. Was mache ich falsch?

Ich nutze V2.95.0, derzeit noch unregistriert, denn wenn ich das oben nicht zum Laufen bringe, dann bringt mir die ganze Software nichts... :-(

Danke!
Benutzeravatar
Werner
Site Admin
Beiträge: 6091
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 145 mal
Kontaktdaten:

Beitrag von Werner »

Hallo,

so ein durcheinander (ab/auf) von Zeiten werden nicht unterstützt.

Es werden nur diese Daten übernommen:
24.12.2009;22:46:40;2.0;95.0
24.12.2009;23:07:00;2.0;95.0

Warum man diese nicht sieht:
... defaultmäßig werden Daten nur im "Linien verbunden" wenn der Zeitabstand nicht so groß ist.
Ausser man aktiviert die Option "Tag: zeige immer Linien"


Werner
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,
wobei mich, obwohl es zur Problemlösung nicht beiträgt, dann noch folgendes interessieren würde:
- wie kommen solch chaotische Daten (zeitmäßig) zustande?
- warum wird ein in meinen Aufgen seltsamer Pfad wie C:\#downloads
verwendet?
schwarmt

Beitrag von schwarmt »

Hallo,

ok, das werde ich dann nochmal sortiert probieren. Die Daten kommen aus einem EZControl XS1, der die Daten aus dem KS 300 sowie einem Luftdruckmesser S2000ID empfängt.

Von dort hole ich die Daten per http-Request mittels eines Java-Programms (einzeln pro Sensor, Daten seit dem letzten Import; derzeit noch in Arbeit, daher der "komische" Pfad) und erzeuge anschließend eine Import-Datei, bei der die einzelnen Sensoren zu einem Timestamp zusammengefasst sind (bisher als Hashmap, daher unsortiert).

Was mich wundert, dass ich unter "Messwerte editieren" keinen einzigen Wert sehe, dort hätte ich (zumindest die zwei) Werte vermutet...

Gibt es evtl. einen einfacheren Weg, die Daten aus dem XS1 zu importieren? Eine Umwandlung ist wohl in jedem Fall notwendig, da die Daten mittels UTC-Timestamp exportiert werden (Unix-Zeitstempel) und auch pro Zeile nur ein Sensor ausgegeben wird.

Grüße,
Martin!
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 Martin,
einen anderen Weg als über die x-csv gibt es nicht.
Du musst das so sehen: WSWIN ist zunächst so konzipiert, von einer gewissen Anzahl an Wetterstationen die Daten direkt übernehmen zu können (Vantage , WMR usw.) oder per Dateiüberwachung (z.B. die history.dat der WS2300)
Und um nun auch "exotische" Stationen trotzdem verwenden zu können, wurde eben das Verfahren mit x-csv eingeführt.
schwarmt

Beitrag von schwarmt »

Hallo Werner,

die Sortierung der Daten hat die Lösung gebracht. Nunmehr kommen alle Daten korrekt an :-)

Jetzt jedoch noch eine Frage: Da ich mehrere unterschiedliche Sensoren betreibe, kommen die Werte auch zu unterschiedlichen Zeitpunkten. Gibt es in der X-CSV Datei die Möglichkeit, einzelne Werte von Sensoren leer zu lassen, so dass diese beim Import ignoriert werden (das Datenformat ist ja in jeder Zeile gleich)? Wenn ich einfach nur keinen Wert angebe, dann wird 0 importiert, was dann zu hässlichen Ausreißern in der Grafik führt...

Wenn ich jedoch immer den Sensorwert angebe, der vor diesem Zeitpunkt zuletzt gemeldet wurde, kann dies beim Regensensor zu zu hohen Werten führen...

Grüße,
Martin
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 Martin,
die Möglichkeit, einzelne Werte von Sensoren leer zu lassen,
nein, nach meinem Kenntnisstand nicht, denn es werden ja auch Berechnungen durchgeführt und in der Mathemaitk gibt es "leer" nicht, sondern es muss ein Wert vorhanden sein (mal etwas einfach und mathematisch nicht völlig korrekt ausgedrückt).
Wenn es so nicht stimmt, möge Werner mich korrigieren.
alex_eei

Beitrag von alex_eei »

Das einfachste wäre den alten Wert nochmal reinzuschreiben, besser wäre eine Mittelung von altem und neuen Wert, was aber bei Echtzeitauswertung schlecht geht...
onlinewetter

Beitrag von onlinewetter »

Hallo

gibt es schon weitere Erkenntnisse zum Import von XS1 EZControl??

Ich bin gerade dabei die Daten von XS1 in Excel zu laden und audzubereiten, dort kann man sie ja ändern und in einer WSWIN kompatiblen Form per Markro speichern, einlesen und ausgebn automatisieren!

Wie muß nun die Datei aussehen, dass sie in WSWIN importiert werden kann??

Gruß
onlinewetter
wetterfrosch007

Hallo ,Ich benutze auch ein ezcontrol .wie bekomme ich Excel

Beitrag von wetterfrosch007 »

schwarmt hat geschrieben:Hallo,

ok, das werde ich dann nochmal sortiert probieren. Die Daten kommen aus einem EZControl XS1, der die Daten aus dem KS 300 sowie einem Luftdruckmesser S2000ID empfängt.

Von dort hole ich die Daten per http-Request mittels eines Java-Programms (einzeln pro Sensor, Daten seit dem letzten Import; derzeit noch in Arbeit, daher der "komische" Pfad) und erzeuge anschließend eine Import-Datei, bei der die einzelnen Sensoren zu einem Timestamp zusammengefasst sind (bisher als Hashmap, daher unsortiert).

Was mich wundert, dass ich unter "Messwerte editieren" keinen einzigen Wert sehe, dort hätte ich (zumindest die zwei) Werte vermutet...

Gibt es evtl. einen einfacheren Weg, die Daten aus dem XS1 zu importieren? Eine Umwandlung ist wohl in jedem Fall notwendig, da die Daten mittels UTC-Timestamp exportiert werden (Unix-Zeitstempel) und auch pro Zeile nur ein Sensor ausgegeben wird.

Grüße,
Martin!
:D
Antworten