Wswin-Daten für Weewx exportieren
- Werner
- Site Admin
- Beiträge: 5863
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 109 mal
- Kontaktdaten:
Wswin-Daten für Weewx exportieren
Wer seine Wswin Daten in Weewx weiter nutzen möchte, kann das seit der V2.99.8.9 machen.
Beim Exportieren der Daten: Datei, Exportieren..., Wetterdaten exportieren
zusätzlich die Option Weewx aktivieren: Bei Weewx braucht man dann die entsprechende Import-Datei
https://www.pc-wetterstation.de/weewx/e ... wswin.conf bzw. csv-wswin0.conf
In dieser Datei muss man dann den Pfad und Dateinamen entsprechend anpassen:
Betrifft diesen Eintrag
[CSV]
# Parameters used when importing from a CSV file
# Path and name of our CSV source file. Format is:
# file = full path and filename
file = /data/wswin.csv
In der Datei csv-wswin0.conf sind alle nicht vorhanden Sensoren aus kommentiert, damit kann man die Übernahme gewaltig beschleunigen.
Wie übernimmt man nun die Daten in Weewx:
sudo wee_import --import-config=/etc/weewx/import/csv-wswin0.conf --from=2018-01-01 --to=2019-12-31 --verbose
Die csv-wswin0.conf muss natürlich dann auch unter /etc/weewx/import vorhanden sein.
Hier in dem Beispiel begrenzt man die Übernahme der Daten durch die Option --from und --to (optional )
Noch ein Hinweis: die Übernahme funktioniert nur, wenn weewx gestoppt wurde.
Sinnvoller Weise sollte/kann man das auch mit einer zweiten Instanz von weewx (z.B. im Pfad /etc/weewx1 ) durchführen lassen - siehe hier viewtopic.php?f=26&t=10369
Nach der Übernahme sollte man dann noch die zu berechnenden Werte aktualisieren lassen:
sudo wee_database --config=/etc/weewx1/weewx.conf --calc-missing
Hier im Beispiel eben in einer zweiten Instanz von Weewx.
Beim Exportieren der Daten: Datei, Exportieren..., Wetterdaten exportieren
zusätzlich die Option Weewx aktivieren: Bei Weewx braucht man dann die entsprechende Import-Datei
https://www.pc-wetterstation.de/weewx/e ... wswin.conf bzw. csv-wswin0.conf
In dieser Datei muss man dann den Pfad und Dateinamen entsprechend anpassen:
Betrifft diesen Eintrag
[CSV]
# Parameters used when importing from a CSV file
# Path and name of our CSV source file. Format is:
# file = full path and filename
file = /data/wswin.csv
In der Datei csv-wswin0.conf sind alle nicht vorhanden Sensoren aus kommentiert, damit kann man die Übernahme gewaltig beschleunigen.
Wie übernimmt man nun die Daten in Weewx:
sudo wee_import --import-config=/etc/weewx/import/csv-wswin0.conf --from=2018-01-01 --to=2019-12-31 --verbose
Die csv-wswin0.conf muss natürlich dann auch unter /etc/weewx/import vorhanden sein.
Hier in dem Beispiel begrenzt man die Übernahme der Daten durch die Option --from und --to (optional )
Noch ein Hinweis: die Übernahme funktioniert nur, wenn weewx gestoppt wurde.
Sinnvoller Weise sollte/kann man das auch mit einer zweiten Instanz von weewx (z.B. im Pfad /etc/weewx1 ) durchführen lassen - siehe hier viewtopic.php?f=26&t=10369
Nach der Übernahme sollte man dann noch die zu berechnenden Werte aktualisieren lassen:
sudo wee_database --config=/etc/weewx1/weewx.conf --calc-missing
Hier im Beispiel eben in einer zweiten Instanz von Weewx.
- moppedhausi
- Beiträge: 826
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 49 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Guten Tag Werner,
wo bitte finde ich die Datei csv-wswin.conf
Wenn ich auf https://www.pc-wetterstation.de/weewx/e ... wswin.conf gehe lande ich hier:
wo bitte finde ich die Datei csv-wswin.conf
Wenn ich auf https://www.pc-wetterstation.de/weewx/e ... wswin.conf gehe lande ich hier:
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5863
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 109 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Entschuldigung, hab ich anscheinend wieder gelöscht.
Ist jetzt wieder dort.
Zu Deiner Benachrichtung (es wäre besser, Du machst so was direkt per Email).
In Deiner weewx.conf fehlt dann auch noch das:
Und möglicherweise auch noch dass (und die dazugehörigen Dateien):
Ist jetzt wieder dort.
Zu Deiner Benachrichtung (es wäre besser, Du machst so was direkt per Email).
In Deiner weewx.conf fehlt dann auch noch das:
Code: Alles auswählen
[DataBindings]
[[davishealthapi_binding]]
database = davishealthapi_sqlite
table_name = archive
manager = weewx.manager.DaySummaryManager
schema = user.davishealthapi.schema
[Databases]
[[davishealthapi_sqlite]]
database_type = SQLite
database_name = davishealthapi.sdb
Code: Alles auswählen
[StdReport]
[[AirLinkReport]]
HTML_ROOT = /var/www/html/weewx/airlink
enable = true
skin = airlink
[[DavisHealth]]
HTML_ROOT = /var/www/html/weewx/health
enable = true
skin = health
Re: Wswin-Daten für Weewx exportieren
Hallo,
ne Frage dazu: Wo finde ich denn die Software WeeWx und läuft dies nur unter Linux oder auch Windows?
ne Frage dazu: Wo finde ich denn die Software WeeWx und läuft dies nur unter Linux oder auch Windows?
Re: Wswin-Daten für Weewx exportieren
Vielen Dank Werner. Schade, dann muss ich wohl auf Linux umsatteln
- JoachimF
- Beiträge: 238
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
In der 1. Zeile der Export.csv steht:
Date;1;2;3;4;18;29;133;34;35;36;37;40;41;42;43;44;45;46;96;97;98
Die Zahlen bedeuten vermutlich die Sensoren?
Die Indexe gehen nur bis 46 (Hilfeseite) und dann?
Date;1;2;3;4;18;29;133;34;35;36;37;40;41;42;43;44;45;46;96;97;98
Die Zahlen bedeuten vermutlich die Sensoren?
Die Indexe gehen nur bis 46 (Hilfeseite) und dann?
- Werner
- Site Admin
- Beiträge: 5863
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 109 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Ja.Die Zahlen bedeuten vermutlich die Sensoren?
Ist alles in der Programm-Hilfe = Wetterdaten importieren erläutert
und/oder in der ws_variables.txt
Die nicht aufgeführten ID's (96,97,98) sind nicht für Benutzereingriffe vorgesehen.
Für den WeeWx Export gibt eine eine Export-Funkton in Wswin, welche alle Besonderheiten berücksichtigt.
- JoachimF
- Beiträge: 238
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
- Werner
- Site Admin
- Beiträge: 5863
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 109 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Ja.Ist damit die Bild-Anleitung am Anfang des threads gemeint?
Als Tip:
Ergänze in der conf-Datei
diese 2 Einträge:
Code: Alles auswählen
dewpoint = 43, degree_C
windchill = 44, degree_C
- JoachimF
- Beiträge: 238
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Jetzt fehlt noch die ID 37 in der Export.csv ( die bei der VantagePro nicht angegeben ist).
Der Import auf dem Raspi4 dauert über 1 Stunde für 1 Jahr ( minütliche Daten ).
Werde nun einmal den Import auf dem PC ausführen und hoffe, dass es schneller geht.
- Werner
- Site Admin
- Beiträge: 5863
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 109 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Nun in der Export-Datei ist die ID37 schon vorhanden.Jetzt fehlt noch die ID 37 in der Export.csv ( die bei der VantagePro nicht angegeben ist).
Wie ich das damals realisiert hatte, hatte ich die Sonnenscheinzeit gar nicht im Fokus.
In der alten sunduration.py wurden die Zeiten in Minuten gezählt.
Die neue sunrainduration.py zählt die Zeiten aber jetzt in Sekunden.
In der Export-Datei werden aber Minuten verwendet.
- JoachimF
- Beiträge: 238
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Hallo Werner,
die Neuinstallation ist abgeschlossen, jetzt fehlt mir nur noch der Datenimport der Wswin-Daten.
Die EXP_20200101.CSV (1.1.20 - 31.12.20) hat ca. 526000 Datensätze, weil Wswin minütlich ausliest.
Für die Chronik macht dieser Datenumfang keinen Sinn oder?
die Neuinstallation ist abgeschlossen, jetzt fehlt mir nur noch der Datenimport der Wswin-Daten.
Die EXP_20200101.CSV (1.1.20 - 31.12.20) hat ca. 526000 Datensätze, weil Wswin minütlich ausliest.
Für die Chronik macht dieser Datenumfang keinen Sinn oder?
- Werner
- Site Admin
- Beiträge: 5863
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 109 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Nicht wirklich.Für die Chronik macht dieser Datenumfang keinen Sinn oder?
Die Chronik verwendet immer die Durchschnitts- bzw Min.- oder Max.-Werte
eines Tages
- JoachimF
- Beiträge: 238
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Wswin-Daten für Weewx exportieren
Wie muss die weewx.conf der Import-Instanz aussehen?
station_type = Vantage ist/muß geblieben, d.h. die Import-Instanz (=II) startet nicht.
Alle cmon Zeilen habe ich auskommentiert, ebenso alle wx_binding2 Zeilen.
HTML_ROOT ist auch abgeändert.
Ausgabe von sudo systemctl status weewx2 (habe auf systemctl umgestellt)
Code: Alles auswählen
● weewx2.service - WeeWX weather system located in the
Loaded: loaded (/etc/systemd/system/weewx2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2023-09-04 18:42:38 CEST; 1h 49min ago
Docs: https://weewx.com/docs
Process: 44802 ExecStart=/usr/bin/weewxd --log-label weewx- /etc/weewx2/weewx.conf (code=exited, status=1/FAILURE)
Main PID: 44802 (code=exited, status=1/FAILURE)
CPU: 568ms
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** File "/usr/share/weewx/user/cmon.py", line 695, in __init__
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** self.dbm = self.engine.db_binder.get_manager(data_binding=binding,
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** File "/usr/share/weewx/weewx/manager.py", line 752, in get_manager
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** manager_dict = get_manager_dict_from_config(self.config_dict,
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** File "/usr/share/weewx/weewx/manager.py", line 859, in get_manager_dict_from_config
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** raise weewx.UnknownBinding("Unknown data binding '%s'" % e)
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** weewx.UnknownBinding: Unknown data binding ''cmon_binding''
Sep 04 18:42:38 weewx-1-2 python3[44802]: weewx-[44802] CRITICAL __main__: **** Exiting.
Sep 04 18:42:38 weewx-1-2 systemd[1]: weewx2.service: Main process exited, code=exited, status=1/FAILURE
Sep 04 18:42:38 weewx-1-2 systemd[1]: weewx2.service: Failed with result 'exit-code'.
Diese Bedingung ist erfüllt?Noch ein Hinweis: die Übernahme funktioniert nur, wenn weewx gestoppt wurde.
Die weewx-Davis-Instanz läuft weiter und schreibt Daten in die weewx.sdb.
Daneben schreibt die II ebenso Daten in die selbe weewx.sdb.
Gibt es da nicht Konflikte?