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 <peter...@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+unsubscr...@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+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEBxS%3DFEhtsnr4-fO_rqJD158GT1eXP-JrDujrzYBKRfDA%40mail.gmail.com.