@Joachim,
SELECT "barometer","rain" FROM "archive" WHERE "dateTime" > '1659729600' AND "dateTime" < '1660459980'
Ich würde vorher alle nicht zu modifizierenden Datensätze aus der Datenbank löschen (Beispiel),
Tagestabelle dabei nicht vergessen:
Code: Alles auswählen
DELETE FROM archive WHERE datetime(datetime,'unixepoch','localtime') < '2022-07-20 18:05:00';
DELETE FROM archive WHERE datetime(datetime,'unixepoch','localtime') > ' 2022-04-09 23:55:00';
DELETE FROM archive_day_barometer WHERE datetime(datetime,'unixepoch','localtime') < '2022-07-20 18:05:00';
DELETE FROM archive_day_barometer WHERE datetime(datetime,'unixepoch','localtime') > '2022-04-09 23:55:00';
Wie schon erwähnt bietet sich dazu "DB Browser for SQLite" an.
Hier kannst Du die Tabellen (auswählbar welche) im SQL-Format exportieren.
In der dabei erzeugten SQL-Datei die Statements "INSERT" durch "REPLACE" ersetzen und dann in die andere Daten importieren.
... und immer mit BACKUP arbeiten
Im RasPI und Weewx kann man nur neuere Werte importieren, vorhandene ersetzen ist mir nicht bekannt,
könnte eventuell mit der V4.8.0 gehen ?
Wichtig ist bei Weewx auch, wenn man die Datenbank "extern" modifiziert:
Eventuell zu berechnente Werte (wie Windchill, Taupunkt ...) neu berechnen lassen, sonst fehlen sie.
Du musst auch für den geänderten Importierten Zeitraum die täglichen Werte noch aktualisieren:
Code: Alles auswählen
sudo wee_database --config=/etc/weewx/weewx.conf --calc-missing --from=2022-??-?? --to=2022-??-??
sudo wee_database --config=/etc/weewx/weewx.conf --rebuild-daily --from=2022-??-?? --to=2022-??-??
--config= eventuell anpassen! und natürlich auch --from= und --to=