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/67441604-0818-492c-a2a3-da61e73bfacen%40googlegroups.com.