Zusätzliche Instanz von Weewx einrichten

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zusätzliche Instanz von Weewx einrichten

Re: Zusätzliche Instanz von Weewx einrichten

von Werner » 16 Aug 2023 19:08

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.

Re: Zusätzliche Instanz von Weewx einrichten

von JoachimF » 16 Aug 2023 07:45

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

von Werner » 15 Aug 2023 12:34

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

von JoachimF » 15 Aug 2023 10:18

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

Zusätzliche Instanz von Weewx einrichten

von Werner » 11 Jan 2022 20:23

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

Nach oben