Wswin-Daten für Weewx exportieren

wenn es um andere Software geht
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Wswin-Daten für Weewx exportieren

Beitrag von Werner »

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:
wswin_weewx_export.png
wswin_weewx_export.png (7.52 KiB) 3347 mal betrachtet
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 :D )

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.
Benutzeravatar
moppedhausi
Beiträge: 721
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 10 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von moppedhausi »

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:
webseite.JPG
webseite.JPG (56.01 KiB) 2677 mal betrachtet
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

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:

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

Und möglicherweise auch noch dass (und die dazugehörigen Dateien):

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
Lothar

Re: Wswin-Daten für Weewx exportieren

Beitrag von Lothar »

Hallo,
ne Frage dazu: Wo finde ich denn die Software WeeWx und läuft dies nur unter Linux oder auch Windows?
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

WeeWx läuft nur unter Linux.

zu finden: https://www.weewx.com/downloads/
loecker

Re: Wswin-Daten für Weewx exportieren

Beitrag von loecker »

Vielen Dank Werner. Schade, dann muss ich wohl auf Linux umsatteln :wink:
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

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?
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

Die Zahlen bedeuten vermutlich die Sensoren?
Ja.

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.
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

Werner hat geschrieben: 07 Aug 2023 18:38 Für den WeeWx Export gibt eine eine Export-Funkton in Wswin, welche alle Besonderheiten berücksichtigt.
Ist damit die Bild-Anleitung am Anfang des threads gemeint?
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

Ist damit die Bild-Anleitung am Anfang des threads gemeint?
Ja.

Als Tip:
Ergänze in der conf-Datei
diese 2 Einträge:

Code: Alles auswählen

        dewpoint    = 43, degree_C
        windchill   = 44, degree_C
Dann müssen diese Werte von WeeWx nicht nachberechnet werden.
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

Werner hat geschrieben: 08 Aug 2023 18:26 Als Tip:
Ergänze in der conf-Datei diese 2 Einträge:
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.
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

Jetzt fehlt noch die ID 37 in der Export.csv ( die bei der VantagePro nicht angegeben ist).
Nun in der Export-Datei ist die ID37 schon vorhanden.

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.
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

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?
Gruß Joachim

https://puttkammer.de
Benutzeravatar
Werner
Site Admin
Beiträge: 5674
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 58 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von Werner »

Für die Chronik macht dieser Datenumfang keinen Sinn oder?
Nicht wirklich.
Die Chronik verwendet immer die Durchschnitts- bzw Min.- oder Max.-Werte
eines Tages
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Wswin-Daten für Weewx exportieren

Beitrag von JoachimF »

Werner hat geschrieben: 28 Okt 2021 10:22 Sinnvoller Weise sollte/kann man das auch mit einer zweiten Instanz von weewx (z.B. im Pfad /etc/weewx1 ) durchführen lassen - siehe hier
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'.
Noch ein Hinweis: die Übernahme funktioniert nur, wenn weewx gestoppt wurde.
Diese Bedingung ist erfüllt?

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?
Gruß Joachim

https://puttkammer.de
Antworten