The database update failed, unfortunately... pi@vreme-Solkan-master:~ $ sudo weectl database update Using configuration file /etc/weewx/weewx.conf The update process does not affect archive data, but does alter the database. Continue (y/n)? y Preparing interval weighting fix... Daily summaries at V2.0. Patching to V4.0 Traceback (most recent call last):0:00 CEST (1628719200) File "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn return fn(*args, **kwargs) File "/usr/share/weewx/weedb/sqlite.py", line 233, in execute return sqlite3.Cursor.execute(self, *args, **kwargs) sqlite3.OperationalError: no such column: inf
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/share/weewx/weectl.py", line 75, in <module> main() File "/usr/share/weewx/weectl.py", line 67, in main namespace.func(namespace) File "/usr/share/weewx/weectllib/__init__.py", line 90, in dispatch namespace.action_func(config_dict, namespace) File "/usr/share/weewx/weectllib/database_cmd.py", line 406, in update_database weectllib.database_actions.update_database(config_dict, File "/usr/share/weewx/weectllib/database_actions.py", line 559, in update_database with weewx.manager.open_manager_with_config(config_dict, db_binding) as dbm: File "/usr/share/weewx/weewx/manager.py", line 938, in open_manager_with_config return open_manager(manager_dict, initialize) File "/usr/share/weewx/weewx/manager.py", line 928, in open_manager return manager_cls.open(manager_dict['database_dict'], File "/usr/share/weewx/weewx/manager.py", line 187, in open dbmanager = cls(connection, table_name) File "/usr/share/weewx/weewx/manager.py", line 1076, in __init__ self.patch_sums() File "/usr/share/weewx/weewx/manager.py", line 1531, in patch_sums self.recalculate_weights(start_d=datetime.date(2020, 6, 1)) File "/usr/share/weewx/weewx/manager.py", line 1451, in recalculate_weights self._do_tranche(mark_d, end_of_tranche_d, weight_fn, progress_fn) File "/usr/share/weewx/weewx/manager.py", line 1490, in _do_tranche self._set_day_sums(day_accum, cursor) File "/usr/share/weewx/weewx/manager.py", line 1515, in _set_day_sums cursor.execute(update_sql, (day_accum.timespan.start,)) File "/usr/share/weewx/weedb/sqlite.py", line 50, in guarded_fn raise weedb.NoColumnError(e) weedb.NoColumnError: no such column: inf ponedeljek, 23. december 2024 ob 20:46:36 UTC+1 je oseba mihec napisala: > OK, I did a fresh OS install (bullseye 32-bit) and installed version > 5.1.0. The issue with "nothing happening" remained. Then, I let weewx > create a fresh database and that worked fine. So it seemed the issue might > be related to the database. I added three more columns to the original > weewx.sdb (when I started with weewx years ago) so I didn't / don't want to > lose the data. > Thanks for another hint, Tom. My RPi 3B+ is doing database update now. It > seems it will take several hours to finish (takes 1 minute for 25 days). I > hope this will fix the database so I can use it from this point on. > Will weewx know how many archive records to read from the datalogger once > it comes online again? > > ponedeljek, 23. december 2024 ob 16:27:56 UTC+1 je oseba Tom Keffer > napisala: > >> It looks like your database was never patched to fix a bug in the daily >> summaries. See the Upgrade Guide for V3.7 >> <https://www.weewx.com/docs/5.1/upgrade/#changes-to-daily-summaries>. >> This patching process takes some time. Unfortunately, it was stopped >> prematurely. >> >> Try patching it explicitly >> <https://www.weewx.com/docs/5.1/utilities/weectl-database/#update-a-database>. >> >> This has the advantage that you can watch its progress. >> >> *weectl database upgrade* >> >> >> >> >> On Mon, Dec 23, 2024 at 5:00 AM mihec <pete...@gmail.com> wrote: >> >>> Sorry, this is the log content when I restart weewx after I set the >>> permissions on directories and database file: >>> Dec 23 13:50:26 vreme-Solkan-master systemd[1]: Started WeeWX. >>> Dec 23 13:50:26 vreme-Solkan-master weewxd[32632]: DEBUG __main__: >>> **** raise Terminate >>> Dec 23 13:50:26 vreme-Solkan-master weewxd[32632]: DEBUG __main__: >>> **** Terminate >>> Dec 23 13:50:26 vreme-Solkan-master weewxd[1302]: INFO __main__: >>> Initializing weewxd version 5.1.0 >>> Dec 23 13:50:26 vreme-Solkan-master weewxd[1302]: INFO __main__: Command >>> line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Using >>> Python: 3.7.3 (default, Apr 3 2019, 05:39:12) #012[GCC 8.2.0] >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Located >>> at: /usr/bin/python3 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: >>> Platform: Linux-4.19.66-v7+-armv7l-with-debian-10.0 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Locale: >>> 'sl_SI.UTF-8' >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Entry >>> path: /usr/share/weewx/weewxd.py >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: >>> WEEWX_ROOT: /etc/weewx >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Config >>> file: /etc/weewx/weewx.conf >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: User >>> module: /etc/weewx/bin/user >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Debug: >>> 1 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: User: >>> weewx >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Group: >>> weewx >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO __main__: Groups: >>> dialout weewx >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG __main__: >>> loop_on_init: False >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG __main__: >>> Initializing engine >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO weewx.engine: >>> Loading station type Vantage (weewx.drivers.vantage) >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: Driver version is 3.6.2 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: Option loop_request=1 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; >>> timeout 4.00 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: Successfully woke up Vantage console >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: Hardware type is 17 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: ISS ID is 1 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG >>> weewx.drivers.vantage: Hardware name: Vantage Vue >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service weewx.engine.StdTimeSynch >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service weewx.engine.StdTimeSynch >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service user.strele.streleservice >>> Dec 23 13:50:27 vreme-Solkan-master /weewxd.py: strele: using >>> /home/pi/weewx/html/strele2.txt >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service user.strele.streleservice >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service user.tempjar.tempjarservice >>> Dec 23 13:50:27 vreme-Solkan-master /weewxd.py: tempJar: using >>> /home/pi/weewx/html/extraTemp1.txt >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service user.tempjar.tempjarservice >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service user.solarjar.solarjarservice >>> Dec 23 13:50:27 vreme-Solkan-master /weewxd.py: solarJar: using >>> /home/pi/weewx/html/solar.txt >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service user.solarjar.solarjarservice >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service user.aqi.AQIservice >>> Dec 23 13:50:27 vreme-Solkan-master /weewxd.py: AQI: using >>> /home/pi/weewx/html/aqi.txt >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service user.aqi.AQIservice >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service user.soil.Soilservice >>> Dec 23 13:50:27 vreme-Solkan-master /weewxd.py: Temperatura tal: using >>> /home/pi/weewx/html/soiltemp.txt >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service user.soil.Soilservice >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service user.temp_pisarna.Pisarnaservice >>> Dec 23 13:50:27 vreme-Solkan-master /weewxd.py: Temperatura v pisarni: >>> /home/pi/data/ITtemp.txt >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service user.temp_pisarna.Pisarnaservice >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service weewx.engine.StdConvert >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO weewx.engine: >>> StdConvert target unit is 0x1 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service weewx.engine.StdConvert >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service weewx.engine.StdCalibrate >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service weewx.engine.StdCalibrate >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service weewx.engine.StdQC >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Finished loading service weewx.engine.StdQC >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.engine: >>> Loading service weewx.wxservices.StdWXCalculate >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO weewx.wxservices: >>> StdWXCalculate will use data binding wx_binding >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.manager: >>> Daily summary version is 2.0 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO weewx.manager: >>> Daily summaries at V2.0. Patching to V4.0 >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: INFO weewx.manager: >>> recalculate_weights: Using database 'weewx.sdb' >>> Dec 23 13:50:27 vreme-Solkan-master weewxd[1302]: DEBUG weewx.manager: >>> recalculate_weights: Tranche size 100 >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1333]: (pi) CMD >>> (/home/pi/scripts/readITtemp.sh) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1335]: (pi) CMD >>> (/home/pi/weewx/scripts/loadStrele.sh) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1341]: (pi) CMD >>> (/home/pi/weewx/scripts/loadSoilTemp.sh) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1345]: (pi) CMD >>> (/home/pi/weewx/scripts/obeti.sh) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1351]: (pi) CMD >>> (/usr/bin/python /home/pi/scripts/readDALSolkan.py) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1353]: (pi) CMD >>> (/usr/bin/python /home/pi/scripts/parseWForiginal.py) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1355]: (pi) CMD >>> (/home/pi/weewx/scripts/solar.sh) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1312]: (CRON) info (No MTA >>> installed, discarding output) >>> Dec 23 13:51:01 vreme-Solkan-master CRON[1313]: (CRON) info (No MTA >>> installed, discarding output) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1504]: (pi) CMD >>> (/home/pi/weewx/scripts/loadStrele.sh) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1505]: (pi) CMD >>> (/home/pi/weewx/scripts/solar.sh) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1509]: (pi) CMD >>> (/home/pi/weewx/scripts/loadSoilTemp.sh) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1517]: (pi) CMD >>> (/usr/bin/python /home/pi/scripts/parseWForiginal.py) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1512]: (pi) CMD >>> (/usr/bin/python /home/pi/scripts/readDALSolkan.py) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1520]: (pi) CMD >>> (/home/pi/scripts/readITtemp.sh) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1527]: (pi) CMD >>> (/home/pi/weewx/scripts/obeti.sh) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1484]: (CRON) info (No MTA >>> installed, discarding output) >>> Dec 23 13:52:01 vreme-Solkan-master CRON[1483]: (CRON) info (No MTA >>> installed, discarding output) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1690]: (pi) CMD >>> (/home/pi/scripts/readITtemp.sh) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1696]: (pi) CMD >>> (/home/pi/weewx/scripts/obeti.sh) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1703]: (pi) CMD >>> (/home/pi/weewx/scripts/solar.sh) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1702]: (pi) CMD >>> (/home/pi/weewx/scripts/loadSoilTemp.sh) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1706]: (pi) CMD >>> (/usr/bin/python /home/pi/scripts/readDALSolkan.py) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1713]: (pi) CMD >>> (/home/pi/weewx/scripts/loadStrele.sh) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1717]: (pi) CMD >>> (/usr/bin/python /home/pi/scripts/parseWForiginal.py) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1671]: (CRON) info (No MTA >>> installed, discarding output) >>> Dec 23 13:53:01 vreme-Solkan-master CRON[1672]: (CRON) info (No MTA >>> installed, discarding output) >>> >>> >>> pi@vreme-Solkan-master:~ $ ls -la weewx/database/ >>> skupno 666208 >>> drwxrwxrwx 3 weewx weewx 4096 dec 23 13:54 . >>> drwxrwxrwx 8 weewx weewx 4096 dec 14 06:31 .. >>> drwxrwxrwx 2 root root 4096 sep 11 2019 backup >>> -rwxrwxrwx 1 weewx weewx 682086400 dec 23 13:48 weewx.sdb >>> -rwxrwxrwx 1 weewx weewx 90800 dec 23 13:56 weewx.sdb-journal >>> >>> The /home/pi/weewx/ and /home/pi/weewx/database/ directories are both >>> set to weewx:weewx owners. >>> >>> The 'weewx.sdb-journal' appeared with weewx 5.1.0. The time of last >>> change on the 'weewx.sdb' is the time when I re-set ownership to >>> weewx:weewx. >>> >>> Now it looks like the weewx doesn't try to read the data from the logger >>> and run the tasks (WU, FTP). >>> >>> ponedeljek, 23. december 2024 ob 13:51:30 UTC+1 je oseba Tom Keffer >>> napisala: >>> >>>> Without a log, so are we. >>>> >>>> See *How to get a good, useful log >>>> <https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user#how-to-get-a-good-useful-log>.* >>>> >>>> >>>> On Mon, Dec 23, 2024 at 4:47 AM mihec <pete...@gmail.com> wrote: >>>> >>>>> I set all directories' permissions to '777' and the error has gone. >>>>> The next issue is the weewx does not log the data from the station at >>>>> all. >>>>> No message in the log, no WU update, no FTP update, no database write >>>>> attempt. I'm completely lost. >>>>> >>>>> ponedeljek, 23. december 2024 ob 12:49:09 UTC+1 je oseba >>>>> michael.k...@gmx.at napisala: >>>>> >>>>>> >>>>>> The user which is running weewx has to have write access both to the >>>>>> database file and the containing folder. Furthermore, no other process >>>>>> can >>>>>> have the database open for writing at the same time. >>>>>> mihec schrieb am Montag, 23. Dezember 2024 um 10:43:15 UTC+1: >>>>>> >>>>>>> Latest status: I've upgraded to weewx 5.1 and set python3 as >>>>>>> default. I think everything should be operational except the weewx does >>>>>>> not >>>>>>> have write permissions to the existing weewx.sdb. I've attached >>>>>>> complete >>>>>>> startup log. >>>>>>> I really appreciate your help since the station is now not >>>>>>> operational... Thanks! >>>>>>> Dec 23 10:34:11 vreme-Solkan-master systemd[1]: Started WeeWX. >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Initializing weewxd version 5.1.0 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Using Python: 3.7.3 (default, Apr 3 2019, 05:39:12) #012[GCC 8.2.0] >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Located at: /usr/bin/python3 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Platform: Linux-4.19.66-v7+-armv7l-with-debian-10.0 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Locale: 'sl_SI.UTF-8' >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Entry path: /usr/share/weewx/weewxd.py >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> WEEWX_ROOT: /etc/weewx >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Config file: /etc/weewx/weewx.conf >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> User module: /etc/weewx/bin/user >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Debug: 1 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> User: weewx >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Group: weewx >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO __main__: >>>>>>> Groups: dialout weewx >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG __main__: >>>>>>> loop_on_init: False >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG __main__: >>>>>>> Initializing engine >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO >>>>>>> weewx.engine: Loading station type Vantage (weewx.drivers.vantage) >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: Driver version is 3.6.2 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: Option loop_request=1 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; >>>>>>> timeout 4.00 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: Successfully woke up Vantage console >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: Hardware type is 17 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: ISS ID is 1 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.drivers.vantage: Hardware name: Vantage Vue >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service weewx.engine.StdTimeSynch >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service weewx.engine.StdTimeSynch >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service user.strele.streleservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master /weewxd.py: strele: using >>>>>>> /home/pi/weewx/html/strele2.txt >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service user.strele.streleservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service user.tempjar.tempjarservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master /weewxd.py: tempJar: using >>>>>>> /home/pi/weewx/html/extraTemp1.txt >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service user.tempjar.tempjarservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service user.solarjar.solarjarservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master /weewxd.py: solarJar: using >>>>>>> /home/pi/weewx/html/solar.txt >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service user.solarjar.solarjarservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service user.aqi.AQIservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master /weewxd.py: AQI: using >>>>>>> /home/pi/weewx/html/aqi.txt >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service user.aqi.AQIservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service user.soil.Soilservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master /weewxd.py: Temperatura tal: >>>>>>> using /home/pi/weewx/html/soiltemp.txt >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service user.soil.Soilservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service user.temp_pisarna.Pisarnaservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master /weewxd.py: Temperatura v >>>>>>> pisarni: /home/pi/data/ITtemp.txt >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service user.temp_pisarna.Pisarnaservice >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service weewx.engine.StdConvert >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO >>>>>>> weewx.engine: StdConvert target unit is 0x1 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service weewx.engine.StdConvert >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service weewx.engine.StdCalibrate >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service weewx.engine.StdCalibrate >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service weewx.engine.StdQC >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Finished loading service weewx.engine.StdQC >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.engine: Loading service weewx.wxservices.StdWXCalculate >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO >>>>>>> weewx.wxservices: StdWXCalculate will use data binding wx_binding >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.manager: Daily summary version is 2.0 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO >>>>>>> weewx.manager: Daily summaries at V2.0. Patching to V4.0 >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: INFO >>>>>>> weewx.manager: recalculate_weights: Using database 'weewx.sdb' >>>>>>> Dec 23 10:34:12 vreme-Solkan-master weewxd[12090]: DEBUG >>>>>>> weewx.manager: recalculate_weights: Tranche size 100 >>>>>>> Dec 23 10:34:15 vreme-Solkan-master weewxd[12090]: CRITICAL >>>>>>> __main__: Database OperationalError exception: attempt to write a >>>>>>> readonly >>>>>>> database >>>>>>> Dec 23 10:34:15 vreme-Solkan-master weewxd[12090]: CRITICAL >>>>>>> __main__: **** Waiting 2 minutes then retrying... >>>>>>> >>>>>>> This is my database file: >>>>>>> -rwxrwxrwx 1 weewx weewx 682086400 dec 23 08:57 weewx.sdb >>>>>>> >>>>>>> I also tried with pi:root or root:root but none of the options >>>>>>> worked. >>>>>>> >>>>>>> ponedeljek, 23. december 2024 ob 09:34:05 UTC+1 je oseba mihec >>>>>>> napisala: >>>>>>> >>>>>>>> Thanks both for your advice. I decided to do a weewx upgrade before >>>>>>>> I read you last two posts... It has not progressed OK and now I'm >>>>>>>> stuck >>>>>>>> with some strange error due to modified schema in the weewx.sdb file. >>>>>>>> I >>>>>>>> moved to weewx 4.10. I'm trying to solve this now... >>>>>>>> >>>>>>>> petek, 20. december 2024 ob 20:04:39 UTC+1 je oseba Tom Keffer >>>>>>>> napisala: >>>>>>>> >>>>>>>>> Ah, yes! That would explain the symptoms. I forgot that Peter had >>>>>>>>> upgraded neowx. >>>>>>>>> >>>>>>>>> Peter: I think Vince is right: the modern neowx skin depends on a >>>>>>>>> modern version of WeeWX. >>>>>>>>> >>>>>>>>> On Fri, Dec 20, 2024 at 10:53 AM vince <vince...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Sure, but 3.9 doesn't know of the newer %Y syntax that the >>>>>>>>>> current (new) skin that is failing uses. >>>>>>>>>> >>>>>>>>>> He can: >>>>>>>>>> >>>>>>>>>> - hack the new/current version of the skin to use the old >>>>>>>>>> YYYY format that 3.9 knows of >>>>>>>>>> - Or go back to running the old skin on the old weewx >>>>>>>>>> - Or better yet get current and run v5 weewx and the new skin >>>>>>>>>> that matches it >>>>>>>>>> >>>>>>>>>> But old weewx and new format template naming isn't gonna work. >>>>>>>>>> Weewx is backward compatible, but it's not forward compatible. >>>>>>>>>> >>>>>>>>>> On Friday, December 20, 2024 at 10:41:01 AM UTC-8 Tom Keffer >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> You remember right, except that the old 'YYYY', 'MM', etc., >>>>>>>>>>> names are still honored. >>>>>>>>>>> >>>>>>>>>>> Besides, he has not upgraded his copy of WeeWX. He's still on >>>>>>>>>>> V3.9. >>>>>>>>>>> >>>>>>>>>>> On Fri, Dec 20, 2024 at 9:29 AM vince <vince...@gmail.com> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> "*My suspicion is that weewx is not handling the %Y and %Y-%m >>>>>>>>>>>> template files properly."* >>>>>>>>>>>> >>>>>>>>>>>> Tom - it's been literally years, but I remember some kind of >>>>>>>>>>>> breaking change that happened along those lines way back when and >>>>>>>>>>>> the fix >>>>>>>>>>>> was to rename filenames on the template files in pre-existing >>>>>>>>>>>> skins. >>>>>>>>>>>> >>>>>>>>>>>> FWIW - surfing the neowx github site(s), the old original neowx >>>>>>>>>>>> skin file names in the format of "NOAA-YYYY-MM.txt.tmpl >>>>>>>>>>>> <https://github.com/neoground/neowx/blob/master/src/NOAA/NOAA-YYYY-MM.txt.tmpl>" >>>>>>>>>>>> >>>>>>>>>>>> and the like. The new ones uses the % syntax for year/month in >>>>>>>>>>>> the >>>>>>>>>>>> filename name. My very hazy recollection is that at some point >>>>>>>>>>>> in time I >>>>>>>>>>>> had to rename things in old skins to use the new syntax. >>>>>>>>>>>> >>>>>>>>>>>> My guess (guess) is that to use the new neowx skin on the old >>>>>>>>>>>> weewx he has to rename the neowx templates the other way to use >>>>>>>>>>>> the old >>>>>>>>>>>> syntax for file naming. >>>>>>>>>>>> >>>>>>>>>>>> From the install.py file for the current neowx: >>>>>>>>>>>> 'skins/neowx-material/archive/NOAA-%Y.txt.tmpl', >>>>>>>>>>>> 'skins/neowx-material/archive/NOAA-%Y-%m.txt.tmpl' >>>>>>>>>>>> >>>>>>>>>>>> For the new skin on old ancient weewx, I'd try renaming them to >>>>>>>>>>>> the old filename syntax ala: >>>>>>>>>>>> 'skins/neowx-material/archive/NOAA-YYYY.txt.tmpl', >>>>>>>>>>>> 'skins/neowx-material/archive/NOAA-YYYY-MM.txt.tmpl' >>>>>>>>>>>> >>>>>>>>>>>> Worst that happens is it doesn't work :-) >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google Groups "weewx-user" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>> it, send an email to weewx-user+...@googlegroups.com. >>>>>>>>>>>> >>>>>>>>>>> To view this discussion visit >>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/998b9ae9-cf90-47c5-91c0-587f532d151dn%40googlegroups.com >>>>>>>>>>>> >>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/998b9ae9-cf90-47c5-91c0-587f532d151dn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>> Google Groups "weewx-user" group. >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>> send an email to weewx-user+...@googlegroups.com. >>>>>>>>>> >>>>>>>>> To view this discussion visit >>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/8dd66ca8-0222-4a2b-a1ad-32f16f03bf63n%40googlegroups.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/8dd66ca8-0222-4a2b-a1ad-32f16f03bf63n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "weewx-user" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to weewx-user+...@googlegroups.com. >>>>> >>>> To view this discussion visit >>>>> https://groups.google.com/d/msgid/weewx-user/2d2a6873-7e20-44b9-80fc-60372a12e4d3n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/2d2a6873-7e20-44b9-80fc-60372a12e4d3n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "weewx-user" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to weewx-user+...@googlegroups.com. >>> >> To view this discussion visit >>> https://groups.google.com/d/msgid/weewx-user/b12fabdb-1fe3-4dea-9279-3dc0fb5d41f0n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/b12fabdb-1fe3-4dea-9279-3dc0fb5d41f0n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/d3923af6-765e-42f0-a27f-e9fe72c28cc9n%40googlegroups.com.