I don’t use this driver, but looking at the driver code, it looks like you would see the following message *fragment* in the log when it finishes processing the missed archive records: genStartup() phase exiting since looks like all
As I don’t have experience with this driver, you are better off running with debug and posting the log. > On Jan 21, 2021, at 11:04 AM, Invisible Man <[email protected]> wrote: > > Normally, every 10 minutes, the weather website is uploaded via FTP. This > still hasn't occurred, I can't see why... Is it because it is still catching > up with data (weewx was stopped from yesterday night to now) ? > > Jan 21 20:01:17 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: > Queuing live packet rx:71 live_queue_len:1 > Jan 21 20:01:18 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: > genLoop() Yielding live queued packet id:78 > Jan 21 20:01:20 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: > Queuing live packet rx:72 live_queue_len:1 > Jan 21 20:01:21 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: > genLoop() Yielding live queued packet id:79 > ... > > And this is weewx.conf: > > [StdReport] > # This section specifies what reports, using which skins, to generate. > > # Where the skins reside, relative to WEEWX_ROOT: > SKIN_ROOT = skins > > # Where the generated reports should go, relative to WEEWX_ROOT: > HTML_ROOT = public_html > > # The database binding indicates which data should be used in reports > data_binding = wx_binding > > [[FTP]] > skin = Ftp > > # FTP'ing the results to a webserver is treated as just another > report, > # albeit one with an unusual report generator! > # > # If you wish to use FTP, uncomment and fill out the next four lines: > user = CENSORED :) > password = CENSORED :) > server = CENSORED :) > path = CENSORED :) > > # If you wish to upload files from something other than what HTML_ROOT > # is set to above, then reset it here: > HTML_ROOT = external_html > > # Most FTP servers use port 21, but if yours is different, you can > # change it here > port = 21 > > # Set to 1 to use passive mode, zero for active mode: > passive = 1 > > # How many times to try to transfer a file before giving up: > max_tries = 5 > > # Set to True for a secure FTP (SFTP) connection. Not all servers > # support this. > secure_ftp = False > > Reminder: this config has been working for ages. I just recently upgraded to > 4.3.0, and therefore had to install the WMR200 extension. So, if there's an > error, it has to do with that probably. > > Thanks > > > > On Thursday, January 21, 2021 at 6:29:00 PM UTC+1 Invisible Man wrote: >> Ok thanks - that fixed the problem. >> >> Actually, I got a bit frightened, because at startup, I got: >> >> ... >> Jan 21 18:22:19 vegan python2[25172]: weewx[25172] DEBUG weewx.manager: >> recalculate_weights: Tranche size 100 >> Jan 21 18:22:32 vegan python2[25172]: weewx[25172] ERROR user.wmr200: >> read_device() USB Error Reason:[Errno 110] Operation timed out >> >> But, I checked the weather station is there : >> >> $ lsusb >> Bus 001 Device 005: ID 0fde:ca01 Oregon Scientific WMRS200 weather station >> ... >> >> And actually, it seems after a while that it is working: >> >> Jan 21 18:26:44 vegan python2[25172]: weewx[25172] DEBUG user.wmr200: >> Queuing archive packet rx:63 archive_queue_len:1 >> Jan 21 18:26:45 vegan python2[25172]: weewx[25172] INFO user.wmr200: >> genStartup() Still receiving archive packets cnt:62 len:1 >> ... >> Jan 21 18:26:44 vegan python2[25172]: weewx[25172] DEBUG user.wmr200: >> Queuing archive packet rx:63 archive_queue_len:1 >> Jan 21 18:26:45 vegan python2[25172]: weewx[25172] INFO user.wmr200: >> genStartup() Still receiving archive packets cnt:62 len:1 >> >> So, probably just an initial startup error. >> >> Thanks for your help! >> >> On Wednesday, January 20, 2021 at 11:02:25 PM UTC+1 [email protected] >> wrote: >>> I don’t recommend reverting to 4.2 as it has some issues. >>> >>> The problem you are describing now is do to some issues in your db; >>> specifically, intervals of 0 (4.3 is less forgiving). I found a thread to >>> address it from Jan 6. I’ve pasted Tom’s response below. Rather than >>> deleting records, if you know what the correct interval should be, you >>> could update the records. >>> >>> Good heavens. That's a lot. I wonder where they all came from? >>> >>> No matter. Here's how to fix (and sorry for giving you the wrong path to >>> the database). >>> >>> # First stop weewx >>> sudo systemctl stop weewx >>> >>> cd /var/lib/weewx >>> >>> # Make a backup: >>> sudo cp weewx.sdb weewx.sdb.backup >>> >>> # Delete all records where interval equals zero: >>> sudo sqlite3 weewx.sdb >>> sqlite> delete from archive where interval==0; >>> sqlite> .quit >>> >>> # Restart weewx >>> sudo systemctl start weewx >>> >>> If you get this error again, there is something wrong with the >>> configuration of your system. >>> >>> -tk >>> >>>> On Jan 20, 2021, at 1:56 PM, Invisible Man <[email protected]> wrote: >>>> Ok, I see WMR200 has been removed in December 2020, and is now an >>>> extension. >>> >>>> >>>> I install the extension, and I get more errors >>>> >>>> -- Logs begin at Wed 2021-01-20 16:50:14 CET. -- >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** File "/usr/share/weewx/weewx/manager.py", line 1255, in patch_sums >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** self.recalculate_weights(start_d=datetime.date(2020,6,1)) >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** File "/usr/share/weewx/weewx/manager.py", line 1182, in >>>> recalculate_weights >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** self._do_tranche(mark_d, end_of_tranche_d, weight_fn, >>>> progress_fn) >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** File "/usr/share/weewx/weewx/manager.py", line 1215, in _do_tranche >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** weight = weight_fn(self, rec) >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** File "/usr/share/weewx/weewx/manager.py", line 1366, in >>>> _calc_weight >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** "Non-positive value for record field 'interval': %s" % >>>> (record['interval'],)) >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** IntervalError: Non-positive value for record field 'interval': 0 >>>> Jan 20 22:53:44 vegan python2[7867]: weewx[7867] CRITICAL __main__: >>>> **** Exiting. >>>> >>>> I'm really unhappy about that :( >>>> When you upgrade, you expect things to work, not things to get broken. If >>>> I had known, I wouldn't have upgraded. >>>> How can I revert to 4.2.0 ? >>>> >>>> >>>> >>>> On Wednesday, January 20, 2021 at 10:46:32 PM UTC+1 Invisible Man wrote: >>>>> >>>>> Hey! What's happening?! I've upgraded weewx 4.2.0 to 4.3.0 (on a >>>>> Raspberry Pi) and I get this error ! >>>>> >>>>> ``` >>>>> Jan 20 22:33:39 vegan python2[6532]: weewx[6532] INFO __main__: >>>>> Initializing weewx version 4.3.0 >>>>> Jan 20 22:33:39 vegan python2[6532]: weewx[6532] INFO __main__: Using >>>>> Python 2.7.16 (default, Oct 10 2019, 22:02:15 >>>>> [GCC 8.3.0] >>>>> Jan 20 22:33:39 vegan python2[6532]: weewx[6532] INFO __main__: Platform >>>>> Linux-5.4.72-v7+-armv7l-with-debian-10.7 >>>>> Jan 20 22:33:39 vegan python2[6532]: weewx[6532] INFO __main__: Locale is >>>>> 'en_GB.UTF-8' >>>>> Jan 20 22:33:39 vegan python2[6532]: weewx[6532] INFO __main__: PID file >>>>> is /var/run/weewx.pid >>>>> Jan 20 22:33:39 vegan weewx[6520]: Starting weewx weather system: weewx. >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] INFO __main__: Using >>>>> configuration file /etc/weewx/weewx.conf >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] INFO __main__: Debug is 1 >>>>> Jan 20 22:33:39 vegan systemd[1]: Started LSB: weewx weather system. >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] DEBUG __main__: >>>>> Initializing engine >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] INFO weewx.engine: >>>>> Loading station type WMR200 (weewx.drivers.wmr2 >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> Caught unrecoverable exception: >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** No module named wmr200 >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** Traceback (most recent call last): >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** File "/usr/share/weewx/weewxd", lin >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** engine = weewx.engine.StdEngine(c >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** File "/usr/share/weewx/weewx/engine >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** self.setupStation(config_dict) >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** File "/usr/share/weewx/weewx/engine >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** __import__(driver) >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** ImportError: No module named wmr200 >>>>> Jan 20 22:33:39 vegan python2[6536]: weewx[6536] CRITICAL __main__: >>>>> **** Exiting. >>>>> ``` >>>>> >>>>> and indeed there is no longer wmr200 in /usr/share/weewx/weewx/drivers. >>>>> Now only wmr100 or wmr300.py ?! >>> >>>> -- >>> >>>> 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 [email protected]. >>> >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/cb8ae32c-e1ce-41cb-9940-689d5ba0ea50n%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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/42f97d6a-42a6-4045-8528-79494ce50f26n%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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/06E21FA7-1FFB-4AA8-BDDA-7E7AB9BAD1B5%40johnkline.com.
