I do appreciate the guess, but I know they’re all using the stone conf file since there’s only one! :-)
Sent from my iPhone > On Dec 24, 2020, at 6:56 PM, Tom Keffer <tkef...@gmail.com> wrote: > > > Hard to say without seeing the log, but if I had to hazard a guess, I'd say > you're not consistently using the same copy of weewx.conf for all runs. One > of the copies does not have rainRate in [StdWXCalculate]. > > But, that's just a guess. > >> On Thu, Dec 24, 2020 at 1:58 PM James Bellanca <jbella...@gmail.com> wrote: >> Appreciate the help so far. I had to wait for it to start raining again to >> do anything haha. And ok, so this is very strange behavior. >> >> I stopped the weewx service, and ran it directly (log of the terminal window >> is attached). rainRate calculates fine, AND updates the database fine, just >> like it should. I stop the direct run, and run it as a service again, and >> it's working fine now! HOWEVER – Those results are weird, so I did it all >> again from scratch - rebooted, ran at startup as a service (no rain rate in >> the database again, just like before!), stopped it, ran it directly (rain >> rate works fine), stopped it, started the service (and now it works >> again?!). So it calculates rain rate, but won't update the database with it, >> UNTIL I run it directly first, then after that, it works even not >> directly... until I reboot, and it's broken again. >> >> Any idea what would cause that bizarre behavior??? >> >> Attaching three files - >> (1) weewx.log from startup (directly) through some archive cycles where it >> was actually raining (which you'll see near the end). >> https://www.dropbox.com/s/iqmi3e61y1zn0yt/weewx-1224-1500.log?dl=1 >> (2) terminal.log from running weewx directly. I can see in this that it's >> definitely calculating rainRate. It's just not updating the field in the >> database with the value it's calculating. >> https://www.dropbox.com/s/xtbilj0s1ar9fw7/terminal-1224-1500.log?dl=1 >> (3) full weewx.log from Dec 9th (when I confided this new Pi 4) with weewx >> startup (as a service) through some archive cycles where it was raining, >> including the direct starts today where it worked. >> https://www.dropbox.com/s/6veouk8rets8lsg/weewx-420-full.log?dl=1 >> >> >>> On Thursday, December 24, 2020 at 1:00:04 PM UTC-5 tke...@gmail.com wrote: >>> The log does not include when weewx started up, so we can't tell which >>> weewx.conf it is using, what the sensor map was, nor what services are >>> being loaded. Otherwise, it looks normal. Do a restart, then post the log >>> through the first archive cycle. >>> >>> If rainRate is being calculated (and your instrumented version of >>> wxxtypes.py seems to indicate that it is), then, if it's in the schema, it >>> should be incorporated into the database. >>> >>> If you run weewxd directly from the command line, it will print out all >>> LOOP packets and archive records. What do they show for rainRate? >>> >>> >>> >>>> On Thu, Dec 24, 2020 at 7:56 AM James Bellanca <jbel...@gmail.com> wrote: >>>> Here's a little more info. I added from log.debug lines in the wxxtypes.py >>>> rainRater class. >>>> >>>> In get_scalar that calculated rainRate, right before "return rr", I added: >>>> log.debug("rr=%s", rr) >>>> In _setup in the if not... section right before the except error trap, I >>>> added: log.debug("Log row %s %s %s.", time_ts, unit_system, rain) >>>> >>>> Now in the logs, I'm seeing a lot of rows like: >>>> Dec 24 10:36:56 raspberrypi weewx[18054] DEBUG weewx.wxxtypes: >>>> rr=(0.0010683464566929135, 'inch_per_hour', 'group_rainrate') >>>> >>>> Dec 24 10:37:01 raspberrypi weewx[18054] DEBUG weewx.wxxtypes: >>>> rr=(0.0015807874015748033, 'inch_per_hour', 'group_rainrate') >>>> >>>> ... >>>> Dec 24 10:42:04 raspberrypi weewx[18054] DEBUG weewx.wxxtypes: >>>> rr=(0.0017618897637795277, 'inch_per_hour', 'group_rainrate') >>>> >>>> I've been watching the log for 10 mins now and I'm not seeing any "Log >>>> row..." debug messages. >>>> But, this means is calculating rainRate, but it's not updating the >>>> database with what it's calculating for some reason. >>>> >>>> >>>> >>>> >>>> >>>> >>>>> On Thursday, December 24, 2020 at 9:39:13 AM UTC-5 James Bellanca wrote: >>>>> Both running on Python 3. >>>>> >>>>> $ ps ax | grep python >>>>> 831 ? Sl 468:45 python3 /usr/share/weewx/weewxd --daemon >>>>> --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf >>>>> >>>>> Attaching 3 files - the weewx.conf files from both 4.1.1 and 4.2.2, and >>>>> the logs from 4.2.0 from 12/21 through today. It's been raining all >>>>> morning today (12/24), and same thing - 4.1.1 calcs the rainRate, but >>>>> 4.2.0 doesn't. (weewx.conf files have been renamed to include the version >>>>> number.) Sensor maps between them are both the same - and it's def >>>>> getting the rain value itself correct and inserting it to the database >>>>> fine. I don't see anything suspicious in the log, either. I appreciate >>>>> the help! >>>>> >>>>> https://www.dropbox.com/s/tfvngl92flq9a4b/weewx-4.1.1.conf?dl=1 >>>>> https://www.dropbox.com/s/33uakjaj8oix3yk/weewx-4.2.0.conf?dl=1 >>>>> https://www.dropbox.com/s/g9egyues81u87qj/weewx-4.2.0.log?dl=1 >>>>> >>>>> >>>>>> On Thursday, December 24, 2020 at 8:15:44 AM UTC-5 tke...@gmail.com >>>>>> wrote: >>>>>> In addition to Peter's questions, what do you have for a sensor map? >>>>>> >>>>>>> On Wed, Dec 23, 2020 at 9:46 PM p q <peterq...@gmail.com> wrote: >>>>>>> Any messages in the log? Did you switch python versions? >>>>>>> >>>>>>>> On Wed, Dec 23, 2020, 9:21 PM James Bellanca <jbel...@gmail.com> wrote: >>>>>>>> Btw, I've even checked/compared the rain rate data in the SDB files, >>>>>>>> and all other data is populated the same between the two instances, >>>>>>>> except the blank rain rate field. Look at the data in the first 10 >>>>>>>> rows of each file for 12/21. (Ignore the fact that Excel presents some >>>>>>>> of the small rain numbers exponentially - they're right in the >>>>>>>> database, it's just an Excel thing.) You'll see that it's adding up >>>>>>>> the rain values perfectly - just off very slightly due to timing. But, >>>>>>>> rainRate's = 0 in the 4.2.0 file, so it's not calculating. Any >>>>>>>> thoughts as to why? >>>>>>>> >>>>>>>> Google wouldn't let me upload the files here, so here they are: >>>>>>>> https://www.dropbox.com/s/9a8wicnjs4y8r0j/rainRate_12-21_4.1.1.slk?dl=0 >>>>>>>> https://www.dropbox.com/s/qcyng5ckxoiqzmw/rainRate_12-21_4.2.0.slk?dl=0 >>>>>>>> >>>>>>>> -- >>>>>>>> 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 on the web visit >>>>>>>> https://groups.google.com/d/msgid/weewx-user/267f1df2-33ce-4609-92c9-bf01ce173ed4n%40googlegroups.com. >>>>>>> >>>>>>> -- >>>>>>> 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 on the web visit >>>>>>> https://groups.google.com/d/msgid/weewx-user/CAA1SM20Yhv0N%3DctzQ5xkQU%3DOwbQ%2B7P6%3Dyn35qyHiuP3N_HGV9w%40mail.gmail.com. >>>> >>>> -- >>>> 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 on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/7e77eaad-44a1-4e37-be67-fea6e9051336n%40googlegroups.com. >> >> -- >> 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 on the web visit >> https://groups.google.com/d/msgid/weewx-user/b0db090a-8d25-460b-9c99-fc76d29d8f74n%40googlegroups.com. > > -- > You received this message because you are subscribed to a topic in the Google > Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/zR14R_FTd4I/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > weewx-user+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/CAPq0zEAbTZ2QLxifFj0Tuwpg7GqeC8TJaE7etd7cv-qEfTu2Kw%40mail.gmail.com. -- 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 on the web visit https://groups.google.com/d/msgid/weewx-user/E51DA1A9-8575-4268-9F5C-5191A692C8E8%40gmail.com.