ja ich hätte einfach noch etwas weiter lesen müssen.....
ich habe jetzt die weewx-gw1000.zip heruntergeladen und installiert, bei den Datenbanken stehe ich leider noch etwas auf dem Schlauch...
wenn ich in der weewx.conf die Datenbank wie beschrieben ändere von weewx.sdb zu weewx_ecowitt.sdb dann habe ich ja eine neue Datenbank, die dann auch erst nach dem Erstellen Werte speichert, meine bisherigen Werte sind ja in der alten weewx.sdb oder?
Ich verstehe jetzt aber nicht welches Skript ich ausführen muss.
Meine Änderungen bzw. aktuellen Einstellungen sind:
schema = schemas.wview_ecowitt.schema (vohrer schema = schemas.wview_extended.schema)
database_name = weewx.sdb (also die bestehende Datenbank)
Wenn ich das Skript add_ecowitt_to_wview_database.sh ausführe erhalte ich verschiedene errors:
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/weewx/wee_database", line 1170, in <module>
main()
File "/usr/share/weewx/wee_database", line 222, in main
addColumn(config_dict, db_binding, options.add_column, options.type)
File "/usr/share/weewx/wee_database", line 634, in addColumn
dbm.add_column(column_name, column_type)
File "/usr/share/weewx/weewx/manager.py", line 497, in add_column
self._add_column(column_name, column_type, cursor)
File "/usr/share/weewx/weewx/manager.py", line 971, in _add_column
Manager._add_column(self, column_name, column_type, cursor)
File "/usr/share/weewx/weewx/manager.py", line 501, in _add_column
cursor.execute("ALTER TABLE %s ADD COLUMN `%s` %s"
File "/usr/share/weewx/weedb/sqlite.py", line 44, in guarded_fn
raise weedb.OperationalError(e)
weedb.OperationalError: attempt to write a readonly database
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database 'archive_sqlite'
Add new column 'soilTemp6' of type 'REAL' to database (y/n)? Traceback (most recent call last):
File "/usr/share/weewx/weedb/sqlite.py", line 30, in guarded_fn
return fn(*args, **kwargs)
File "/usr/share/weewx/weedb/sqlite.py", line 219, in execute
return sqlite3.Cursor.execute(self, *args, **kwargs)
sqlite3.OperationalError: attempt to write a readonly database
fehlen mir vllt Berechtigungen wegen "readonly database" oder habe ich etwas falsch eingestellt bzw. ausgeführt?
Muss ich stattdessen das andere Skript ausführen?
add_ecowitt_to_wview_extended_databases.sh