Import von .dat Dateien

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Florian Mayer
Beiträge: 140
Registriert: 25 Jun 2006 19:11

Import von .dat Dateien

Beitrag von Florian Mayer »

Hallo zusammen !!!

Ich habe seit kurzem das Programm WsWin32 und möchte da nun meine alten bisher gesammelten Daten eingeben.

Ich habe sie immer so abgespeichert:

Monatsname Jahr.dat

Ich weiß zwar dass das über den Menüpunkt Iportieren geht, doch das funktioniert einfach nicht auch wenn ich es so umbenenne wie es im Beispiel angegeben ist.
Es läuf dann immer bis 50 % dann gehts nicht weiter.

Ich würde mich sehr freuen, wenn jemand von Ihnen eine Antwort darauf weiß.

Liebe Grüße

Florian Mayer
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 Florian,
damit Daten in WSWIN importiert werden können, ist ein ganz bestimmter Dateiaufbau im csv-Format notwendig und ein genau festgelegter Name. Gib in der WSWIN-Hilfe mal das Suchwort "Export" ein und für die Importdatei trifft dann dasselbe zu.
Wenn du dann nicht weiter weißt, frage erneut.
Und ansonsten sind wir hier alle per "Du" :)
Florian Mayer
Beiträge: 140
Registriert: 25 Jun 2006 19:11

Beitrag von Florian Mayer »

Jetzt hab ich alles so gemacht wie es da steht, es funktioniert imer noch nicht.
Da kommt dann Ungültige Importdate obwohl ich es so genannt habe:

EXP09_05.csv

Was soll ich nun machen?
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,
poste hier mal die ersten 6 Zeilen deiner Importdatei, dann sehen wir, ob du sie wirklich richtig aufgebaut hast, denn der richtige Name allein nützt noch nichts.
Florian Mayer
Beiträge: 140
Registriert: 25 Jun 2006 19:11

Beitrag von Florian Mayer »

Hier die ersten 6 Zeilen meiner Export Datei

Datum;Uhrzeit;Sensor 1;;;Regensensor;;Windsensor;;;;Innensensor;;;
;;°C;%;;mm;;km/h;°;± °;;hPa;°C;%;
1.09.2005; 0:37;18 6;71;OK; 0 00 F21;OK; 0 00; 65;0;OK; 959;22 9;59;OK;
1.09.2005; 1:37;18 2;73;OK; 0 00 F21;OK; 0 00; 50;0;OK; 958;22 9;59;OK;
1.09.2005; 2:37;17 9;78;OK; 0 00 F21;OK; 3 10; 50;0;OK; 958;22 8;58;OK;
1.09.2005; 3:37;17 4;81;OK; 0 00 F21;OK; 2 80; 50;0;OK; 958;22 8;59;OK;
1.09.2005; 4:37;17 3;84;OK; 0 00 F21;OK; 2 40; 50;0;OK; 958;22 8;58;OK;
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 Florian,
das kann so nicht gehen. So sind beispielsweise deine Werte nicht richtig angegeben. Du hast
18 6 anstatt
18.6
Datum und Uhrzeit müssen im "Standardformat" sein, also z.B.
01.06.2006 und 06:00
Außerdem solltest du bei der Sensorangabe nur die Sensoren aufführen, die du wirklich hast. Dann wiederum vermisse ich den Luftdruck. Hier einfach Innensenor anzugeben, reicht nicht.
Ich stelle dir jetzt mal eine Beispiel-csv hier ein, die aus einer Exportdatei von mir stammt.
Datum,Zeit,Innentemp.,AußenNord,AußenSüd,Temp 3,Außentemp.,Feuchte i.,Feuchte 1,Feuchte 2,Sonne,Feuchte a.,Luftdruck,Regen,Wind,Richtung,Sonne
,,°C,°C,°C,°C,°C,%,%,%,%,%,hPa,mm,km/h,°,min
#Calibrate=0.360 #Regen0=0mm #Location=388/411m #Baro_correction=46hPa #Station=WS2000-PC V2.4
,,1,2,3,4,5,17,18,19,20,21,33,34,35,36,37
01.06.2006,00:09,20.6,8.4,7.3,-17.6,7.8,52,78,83,20,81,972,0.000,8.7,276,0
01.06.2006,00:40,20.5,8.4,7.3,-17.6,7.8,52,79,84,20,82,972,0.000,9.0,278,0
01.06.2006,01:10,20.4,8.4,7.3,-17.6,7.8,52,80,86,20,83,972,0.000,10.3,291,0
01.06.2006,01:40,20.3,8.4,7.3,-17.6,7.8,52,80,86,20,83,972,0.000,5.7,277,0
Du siehst hier zunächst alle Sensornamen definiert. In der nächsten Zeile kommen dann genau in dieser Reihenfolge die Maßeinheiten (für Datum und Uhrzeit nur die Kommas). Die 3. Zeile schließlich enthält Angaben über Kalibrierfaktor usw. und in der nächsten Zeile kommen dann die ID's der Sensoren. Diese findest du in der WSWIN-Hilfe
Dann erst kommen die eigentlichen Daten.
Florian Mayer
Beiträge: 140
Registriert: 25 Jun 2006 19:11

Beitrag von Florian Mayer »

Mit welchem Programm kann ich denn solche csv Dateine Erstellen?

Seither habe ich immer das Programm PC Wetterstation genommen von www.teledata-update.de
Und da hab ich halt dann die Daten exportiert in eine csv Datei.

Gibt es da denn noch ein anderes Programm, wo das allse kann also Daten von .dat in . csv konvertiert, dass es in das Programm WsWin eingelesen werden kann?

Gruß

Florian
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 Florian,
das Programm, das du meinst, ist das Originalprogramm von ELV zu dieser Station und leider ziemlicher Schrott. Du kannst zwar Daten als csv-Datei exportieren, aber sie sind nicht in einem Format, das einfach so 1:1 zu übernehmen wäre.
Florian Mayer
Beiträge: 140
Registriert: 25 Jun 2006 19:11

Beitrag von Florian Mayer »

Ah ja okay und was soll ich jetzt mit den alten daten machen?

Werden die Daten eigentlich gelöscht wenn ich die auslese, kann ich die denn auch mit dem anderen Programm alle nochmals auslesen, denn dann mach ich nämlich ab Juji ne Umstellung auf WsWin

Was für funktionen habe ich denn dann wenn ich regitriert bin ?

Gruß
Florian
jekno

Beitrag von jekno »

Hallo Florian,

Dafür (Datenübernahme von pc-wetterstation) gibt es in WsWin die Funktion Dateiüberwachung. Dabei musst du den Pfad und Dateiname des PC-Wetterstation-Datenfiles angeben, konvertieren anhaken und die Daten werden zu Wswin übernommen. Dabei werden auch gleich die WsWin-Dat-Files für jeden Monat angelegt.
Das machst du einmalig und von dort an liest du deine Wetterstation direkt nur noch mit WsWin aus. Vorher allerdings von Dateiüberwachung wieder umstellen auf das (physische) Interface.
Florian Mayer
Beiträge: 140
Registriert: 25 Jun 2006 19:11

Beitrag von Florian Mayer »

Das würde ich ja gerne machen doch leider habe ich immer die ganzen Daten in einzelne Monate und Jahreszahl abgespeichert, und das erkennt das Programm mir nicht.

Das funktioniert auch nicht leider.

Gruß
Florian
jekno

Beitrag von jekno »

Kannst du zumindest eine deiner Monat-Jahr.dat - Dateien, über die Dateiüberwachung importieren?
Wenn ja, dann müsstest du dies für jede .dat einzeln wiederholen.

Ich habe das zwar noch nie gemacht, aber es wäre zumindest eine denkbare Möglichkeit.

Anders...

Du kannst die Daten in "PC-Wetterstation" wieder zusammenführen (Datei > Wetterdatendatei > Hinzufügen) und somit eine einzige große .DAT zu schaffen. Dann diese Datei mit der oben beschriebenen Methode in WsWin importieren.

Auch das habe ich noch nicht probiert und ist alles theoretisch :wink:
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 Florian,
komme jetzt gerade erst wieder zurück. Dem von Jens Gesagten ist nicht viel hinzuzufügen, aber es geht. (ich kenne jetzt allerdings nicht den Stationstyp, aber ich vermute mal, du hast die WS 2000 oder WS 2500)
Vorgehensweise im ELV-Programm:
- Du lädst die älteste Datei mit "Datei - Wetterdatendatei - Auswählen"
Die nächsten Schritte sind nun immer wieder dieselben:
- Datei - Wetterdatendatei - Hinzufügen
So bildest du nach und nach eine große Datei, in der alle Monate des Jahres vorhanden sind (mir wäre es ehrlich gesagt fast zuviel Arbeit)
Wenn du das dann aber geschafft hast, kannst du mit Hilfe der Dateiüberwachung die Daten der ws_pc.dat (oder wie immer sie bei dir heißt) in WSWIN übernehmen.
Ein kleine Anleitung habe ich auch auf meiner Seite
http://www.wernerneudeck.de/wetter/faqprobs/index.html
im Bereich "Wie erreiche ich, dass..." im Abschnitt "Dateiüberwachung" zusammengestellt.
Wenn nun alle Daten der ws_pc.dat konvertiert sind, hat WSWIN daraus wieder seine eigenen Monats-Dateien ws_01_06.dat usw gemacht.
Und nun kannst du entweder mit der Dateiüberwachung weiterarbeiten oder von WSWIN die Station direkt auslesen lassen.
Eventuell sollte es sogar so gehen:
Du gibst für die Dateiüberwachung die erste Monatsdatei des ELV-Programms an und sobald die Daten konvertiert sind, konvertierst du die nächste Datei. Habe dieses Vorgehen so zwar noch nicht getestet, es könnte aber auch funktionieren. Dann könntest du dir das Zusammenführen der Einzeldateien mit dem ELV-Programm sparen.
Wenn du gar nicht zurande kommst, melde dich mal per Mail bei mir (w.neudeck@web.de) mit Betreff "Konvertieren", dann kann ich dir nach Übersenden der Einzeldateien evtl. weiterhelfen. Eine vorherige Kontaktaufnahme wäre aber zweckmäßig.
Benutzeravatar
Werner
Site Admin
Beiträge: 6071
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 140 mal
Kontaktdaten:

Beitrag von Werner »

@Hallo,

warum so aufwendig?

In WsWin kann man die Original ELV-Dat - Dateien unter
Datei, Wetterdaten konvertieren - hier die entsprechende Wetterstation auswählen, Regenkalibrierfaktor einstellen - konvertieren.
Nach der Auswahl der entsprechenden Dat-Datei und
wenn die Datendatei akzeptiert wird, wird der Zeitraum ausgegeben, für dem in dieser Datei Daten vorhanden sind.

Muss für jede vorhandene Dat-Datei gemacht werden.
Man sollte darauf achten, dass man mit den ältesten Dateien beginnt.

Dateiüberwachung ist nur notwendig - wenn gleichzeitig mit dem ELV-Programm weitergearbeitet wird, sonst genügt immer des Konvertieren der Dat-Datei

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,
genau das habe ich damit gemeint:
Du gibst für die Dateiüberwachung die erste Monatsdatei des ELV-Programms an und sobald die Daten konvertiert sind, konvertierst du die nächste Datei. Habe dieses Vorgehen so zwar noch nicht getestet, es könnte aber auch funktionieren. Dann könntest du dir das Zusammenführen der Einzeldateien mit dem ELV-Programm sparen.
Wobei es dann tatsächlich sinnvoll ist, eben nicht die Dateiüberwachung zu verwenden, sondern nur die Daten zu konvertieren und dann "richtig" auszulesen.
Antworten