Seite 1 von 1

Zusätzliche Instanz von Weewx einrichten

Verfasst: 11 Jan 2022 20:23
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

Re: Zusätzliche Instanz von Weewx einrichten

Verfasst: 15 Aug 2023 10:18
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

Re: Zusätzliche Instanz von Weewx einrichten

Verfasst: 15 Aug 2023 12:34
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.

Re: Zusätzliche Instanz von Weewx einrichten

Verfasst: 16 Aug 2023 07:45
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

Re: Zusätzliche Instanz von Weewx einrichten

Verfasst: 16 Aug 2023 19:08
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.