Zusätzliche Instanz von Weewx einrichten

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

Zusätzliche Instanz von Weewx einrichten

Beitrag von Werner »

1) duplizieren (kopieren) von Verzeichnis \etc\weewx zu \etc\weewx1
2) duplizieren (kopieren) der Datei \etc\init.d\weewx zu \etc\init.d\weewx1
3) duplizieren (kopieren) der Datei \etc\default\weewx zu \etc\default\weewx1

In der Datei \etc\init.d\weewx1 ist dann folgendes zu ändern:
von

Code: Alles auswählen

DESC="weewx weather system"
NAME=weewx
zu

Code: Alles auswählen

DESC="weewx1 weather system"
NAME=weewx1
In der Datei \etc\default\weewx1 ist dann folgendes zu ändern:
von

Code: Alles auswählen

WEEWX_PYTHON=python3
WEEWX_BINDIR=/usr/share/weewx
WEEWX_BIN=/usr/bin/weewxd
WEEWX_CFG=/etc/weewx/weewx.conf
zu

Code: Alles auswählen

WEEWX_PYTHON=python3
WEEWX_BINDIR=/usr/share/weewx
WEEWX_BIN=/usr/bin/weewxd
WEEWX_CFG=/etc/weewx1/weewx.conf
Da das System während dem Importvorgang weiterlaufen soll, muss man mit einem anderen Datenbank-Namen arbeiten.
Vorher die vorhandene Datenbank \var\lib\weewx\weewx.sdb (sofern man den Namen nicht geändert hat) kopieren zu \var\lib\weewx\weewx_neu.sdb ... wir wollen ja die jetzt schon vorhandenen Daten übernehmen.
und dazu auch in der conf-Datei ( /etc/weewx1/weewx.conf ) den Datenbank-Namen ändern.

Code: Alles auswählen

[Databases]
    
    # A SQLite database is simply a single file
    [[archive_sqlite]]
        database_name = weewx_neu.sdb
Dann steht dem Import nichts mehr im Wege (Beispiel):
sudo wee_import --config=/etc/weewx1/weewx.conf --import-config=/etc/weewx1/import/csv-wswin.conf --verbose

Alles weitere viewtopic.php?f=26&t=10329
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Zusätzliche Instanz von Weewx einrichten

Beitrag von JoachimF »

LogDatei:

Code: Alles auswählen

sudo tail -f /var/log/syslog
für beide Instanzen oder für jede Instanz 1 eigene Logdatei?

Anmerkung:
In der /etc/weewx1/weewx.conf auch die Zeile

Code: Alles auswählen

HTML_ROOT = /var/www/html/weewx1
entsprechend ändern
Gruß Joachim

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

Re: Zusätzliche Instanz von Weewx einrichten

Beitrag von Werner »

Für die Log-Dateien hab ich keine speziellen Einstellungen.
HTML_ROOT = /var/www/html/weewx1
Jede Instanz sollte seine eigene Web-Seite haben.
Benutzeravatar
JoachimF
Beiträge: 222
Registriert: 08 Dez 2021 20:29
Wohnort: Carces
Hat sich bedankt: 1 mal
Kontaktdaten:

Re: Zusätzliche Instanz von Weewx einrichten

Beitrag von JoachimF »

Der Update-Befehl für die 2. Instanz lautet?

Code: Alles auswählen

sudo wee_config --upgrade --config=/etc/weewx1/weewx.conf --dist-config=/etc/weewx/weewx.conf.dist
Gruß Joachim

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

Re: Zusätzliche Instanz von Weewx einrichten

Beitrag von Werner »

Der Update-Befehl für die 2. Instanz lautet?
Ich habe noch nie ein spezielles Update für die weiteren Instanzen durchgeführt.
Ich ändere nur den Eintrag:

Code: Alles auswählen

version = 4.10.2
diese Änderung scheint aber auch nicht unbedingt notwendig zu sein.

Nach einem Neustart so einer Instanz, nutzt die ja die neuen bin(.py)-Dateien.
Antworten