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+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/95cb7f2a-3542-4f62-8fb5-8db7ccb70b43n%40googlegroups.com.