DNT, Bresser oder Froggit

Kaufberatung für Wetterstationen und Zubehör
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#91

Beitrag von Gyvate »

LSchenk hat geschrieben: 08 Okt 2021, 18:52 Neuigkeiten:

Es ist doch möglich, mit der Dateiübewachung per voreingestellter x-csv.cfg den automatischen Import durchzuführen.
Hierzu hatte ich im WsWIn-Forum (pc-wetterstation.de) ein Anleitungsvideo von Werner geshen, was mir so noch nicht bekannt war.

Hierbei habe ich dort, wo man die x-csv.cfg konfiguriert/einstellt, die Monatsdatei (Okt21log.txt) angegeben.
So akzeptiert WsWin dann auch die .txt-Datei. Das ist schon mal sehr gut!

Allerdings bleiben so die Extrasensoren außen vor und zu Beginn des nächsten Monats wäre dann die neue Monatsdatei einzustellen. Als provisorisches Vorgehen kann ich damit erst mal leben.

Gut wäre es dann, wie auch schon zuvor beschrieben, die Monats- und Extradatei automatisch zusammenzuführen und in einer Datei mit festem Name (z.B. Month_all_sensors.txt/csv) immer zu überschreiben.
Dabei müsste man sich noch gar keine Gedanken um die Reihenfolge der Daten machen, da man diese Zuordnung dann ja in WSWin bei der Einstellung der x-csv.cfg festlegt.

Das wäre eigentlich alles. Nur wie gesagt mit dem Batch und automatischen Zusammenführen fehlen mir die Kenntnisse.

LG, Lutz
Ich habe mal nachgeforscht, bevor ich mich selbst in die Entwicklung stürzen wollte - @Thomas87 hat hier schon eine Lösung unter Windows gefunden:
viewtopic.php?p=2382#p2382
in seinem Beispiel: (PowerShell Skript - für uns wäre ein Beispielname: CMX-merge.ps1 - der letzter Buchstabe ist die Zahl eins - kann leicht mit einem kleinen "L" verwechselt werden))

Code: Alles auswählen

$csv1 = Import-CSV 'c:\users\dietr\desktop\202102A.csv' -delimiter ","
$csv2 = Import-CSV 'c:\users\dietr\desktop\2021CH2A.csv' -delimiter ","
$csv1 | select *,@{n='Temperatur(℃)';e={$this = $_; $csv2 | ?{$_.'Zeit' -eq $this.'Zeit'} | select -Expand 'Temperatur(℃)'}} | export-csv c:\users\dietr\desktop\datei_neu.csv -delimiter "," -NoTypeInformation -Encoding UTF8
- Das müssen wir jetzt nur auf die beiden CMX Dateien anwenden und eine kombinierte CSV erzeugen.
(also herausfinden, wo das Zusammenstückeln anfangen soll, ggf. müssen wir dazu für die beiden Dateien noch die Überschriften in die erste Zeile packen, damit das Skript funktioniert. Das könnte mit einem einfachen "append" gehen - werde ich ausprobieren, und die Pfade anpassen. Die Überschriften gibt es ja im ..\CumulusMX-Verzeichnis als Datei)
- Und die Definition der WSWin Import Datei anpassen.
- Die Übertragung ins Verzeichnis für die WSWin Dateiüberwachung mit dem Windows Scheduler steuern.
Und dann sollte es laufen.

Aber bevor wir abschliessend zum Scheduler greifen, kann das ja manuell getestet werden:
a) die kombinierte Datei erzeugen
b) die .cfg für den WSWin Import via Dateiüberwachung anpassen
c) die erzeugte Datei (ggf. mit geänderter Endung falls nötig) ins Dateiüberwachungsverzeichnis kopieren und sehen, was WSWin damit macht

Also, den Teil kombinierte CSV-Datei erstellen, werde ich testen und das Ergebnis rückmelden.
Da ich kein WSWIn habe, kann ich den Rest natürlich nicht machen.
Aber, @Lutz, das solltest Du ja, sobald die Datei vorliegt, selbst machen können. 8-)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
olicat
Offline
Beiträge: 2003
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 26 mal
Danksagung erhalten: 411 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#92

Beitrag von olicat »

Hi!
bevor ich mich selbst in die Entwicklung stürzen wollte
Dafuer gibt es inzwischen ja schon eine Loesung: CMXmerge.
;-)

Oliver
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#93

Beitrag von Gyvate »

Leider ist es nicht ganz so einfach - @Thomas87s Beispiel hängt nur einen Extrasensor an, wir wollen aber alle.
=> noch etwas mehr Studium und Testen nötig ... :geek:
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#94

Beitrag von Gyvate »

olicat hat geschrieben: 18 Okt 2021, 12:01 Hi!
bevor ich mich selbst in die Entwicklung stürzen wollte
Dafuer gibt es inzwischen ja schon eine Loesung: CMXmerge.
;-)

Oliver
Ah, da warst Du wohl in meiner Abwesenheit tätig und ich habe noch nicht alle Posts gelesen, wie es scheint. Um so besser, wenn es die Lösung bereits gibt und diese hoffentlich auch mit WSWin funktioniert. :)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Thomas87
Offline
Beiträge: 61
Registriert: 01 Jan 2021, 20:32
Hat sich bedankt: 2 mal
Danksagung erhalten: 10 mal

Re: DNT, Bresser oder Froggit

#95

Beitrag von Thomas87 »

Ja, das Powershell Script war Mal ne Lösung, um auf die Schnelle den einen Zusatzsensor problemlos mit erfassen zu können.
Aber bei vielen Daten ist diese Lösung auch sehr langsam....

Die merge Lösung von @olicat ist da auch die von mir mittlerweile bevorzugte Lösung.

Viele Grüße
Benutzeravatar
herbiy
Offline
Beiträge: 188
Registriert: 07 Dez 2020, 19:17
Wohnort: 1140 Wien Hackinger Straße 42-44
Hat sich bedankt: 7 mal
Danksagung erhalten: 27 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#96

Beitrag von herbiy »

Hallochen!

Vielleicht wurde der Hinweis von Hrn. Krenn übersehe.

https://www.pc-wetterstation.de/forum/v ... 22&t=10321

Verwendet man sein Script wird eine csv erstellt, die ohnr x-csv auskommt und die meisten Sensoren automatisch berücksichtigt.

Lg. Herbert
Herbiy's Wetternetzwerk www.herbiy.at
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#97

Beitrag von Gyvate »

Also Olivers neue Version von cmxmerge.exe (v.03),
arbeitet jetzt tadellos mit den CumulusMX-Dateien und berücksichtigt auch fehlenden Extra-Sensordaten.
viewtopic.php?p=6386#p6386

Jetzt müsste nur noch ein Skript her, das den Monats- und Jahreswechsel berücksichtigt und im jeweiligen Monat/Jahr die passenden CMX-Dateien erzeugt und an WSWin überträgt.

Ich sehe mal - ich habe so etwas ähnliches bereits für minutengenaue Umbenennungen für Bilddateien.
Das lässt sich bestimmt dazu anpassen, so dass im Ergebnis nur zwei (zusätzliche) Dateien benötigt werden:
1. das noch zu erstellende Skript (poste ich, sobald fertig)
2. cmxmerge.exe
und die Einbindung des Skripts in den Windows Scheduler im Rhythmus des Log-Intervalls.

Und die Variante im vorgenannten Post (Link W.Krenn) sieht verdächtig danach aus, dass sie auch funktioniert. ;)

Die oben beschriebene Lösung arbeitet eben ohne XAMPP Installation.

@Lutz:
jetzt hast Du die Qual der Wahl. :mrgreen:
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
LSchenk
Offline
Beiträge: 138
Registriert: 02 Okt 2021, 18:06
Hat sich bedankt: 9 mal
Danksagung erhalten: 4 mal

Re: DNT, Bresser oder Froggit

#98

Beitrag von LSchenk »

Gyvate hat geschrieben: 18 Okt 2021, 16:36 ...

Jetzt müsste nur noch ein Skript her, das den Monats- und Jahreswechsel berücksichtigt und im jeweiligen Monat/Jahr die passenden CMX-Dateien erzeugt und an WSWin überträgt.

...
Hallo Gyvate,

ist das mit dem Script nötig?
Ich hatte da ja eine Lösung im WS-Win Forum gepostet:
https://www.pc-wetterstation.de/forum/v ... 690#p59690

Oder habe ich da was missverstanden?

Gruß, Lutz
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: DNT, Bresser oder Froggit

#99

Beitrag von Gyvate »

Nun ja, ich lese nicht immer alles ....
Wenn CMX mit dem <currentlogfile> bzw <currentExtralogfile> Tag bereits automatisch den Monats- bzw. Jahreswechsel berücksichtigt, dann ist dafür ein extra Skript natürlich nicht nötig. 8-)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
LSchenk
Offline
Beiträge: 138
Registriert: 02 Okt 2021, 18:06
Hat sich bedankt: 9 mal
Danksagung erhalten: 4 mal

Re: DNT, Bresser oder Froggit

#100

Beitrag von LSchenk »

Ah OK. Ich habe natürlich den ersten Monatswechsel noch vor mir, hoffe dass es so klappt wie es sollte.
Werde dann berichten.
Antworten