Rather strange. A few questions: 1. Your weewx.conf file is in /etc/weewx/weewx.conf, which is a location usually associated with a Debian package installer, but the rest of weewx is in /home/weewx, which is usually associated with a setup.py install. Is that what you intended?
2. You have both FTP *and* rsync enabled. Is that what you intended? However, I don't know why either of these would cause your reports not to run to completion. 3. What happens if you try and use wee_reports? Does that work? -tk On Fri, Jan 22, 2021 at 12:55 PM Invisible Man <axelle.apvri...@gmail.com> wrote: > I've re-read the documentation for the wmr200 driver extension ( > https://github.com/weewx/weewx-wmr200). I'm not sure my configuration is > correct. I don't understand the doc very well . > > - Am I meant to have something in sensor_map, or is default correct? > - Am I meant to have mode set to something? > - Am I meant to uncomment driver = weewx.drivers.simulator ? > > This is what I have: > > [WMR200] > # This section is for the Oregon Scientific WMR200 > > # The station model, e.g., WMR200, WMR200A, Radio Shack W200 > model = WMR200 > > # The driver to use: > driver = user.wmr200 > > # default is 300 seconds > archive_interval = 600 > > > > ########################################################################### > ### > > #[Simulator] > # This section for the weewx weather station simulator > > # The time (in seconds) between LOOP packets. > loop_interval = 2.5 > erase_archive = False > sensor_status = True > archive_threshold = 1512000 > archive_startup = 120 > user_pc_time = True > [[sensor_map]] > > # The simulator mode can be either 'simulator' or 'generator'. > # Real-time simulator. Sleep between each LOOP packet. > # mode = simulator > # Generator. Emit LOOP packets as fast as possible (useful for testing). > #mode = generator > > # The start time. If not specified, the default is to use the present time. > #start = 2011-01-01 00:00 > > # The driver to use: > # driver = weewx.drivers.simulator > > > > On Friday, January 22, 2021 at 3:55:54 PM UTC+1 Invisible Man wrote: > >> > Impossible to say without seeing a full log. Restart weewx, let it run >> through the first reporting cycle, post the full log. >> >> Ok, I'm going to do that in a few secs. >> >> Meanwhile, posting the configuration. >> >> On Friday, January 22, 2021 at 3:49:30 PM UTC+1 tke...@gmail.com wrote: >> >>> Impossible to say without seeing a full log. Restart weewx, let it run >>> through the first reporting cycle, post the full log. >>> >>> On Fri, Jan 22, 2021 at 6:42 AM Invisible Man <axelle....@gmail.com> >>> wrote: >>> >>>> Up :) >>>> >>>> Please assist. It's really an issue, because my website does not get >>>> generated nor uploaded. >>>> *It thought it was a problem with the FTP upload report, but with >>>> investigation, I think it is general to all my reports.* >>>> >>>> This is what I know so far: >>>> >>>> - My configuration has several reports >>>> - Only the first one "StandardReport" shows some activity in the >>>> logs (see thread above) >>>> - The other reports never run at all, though several are marked >>>> enabled. >>>> - *Even "StandardReport" does not work properly*, because given my >>>> configuration, it should put things in /home/weewx/public_html >>>> >>>> WEEWX_ROOT = /home/weewx/ >>>> SKIN_ROOT = skins >>>> HTML_ROOT = public_html >>>> >>>> And in that directory, I have nothing new since the evening I did my >>>> upgrade ! :( [notice the date, jan 20 - we are now jan 22). >>>> >>>> $ ls -lt | head >>>> total 700 >>>> -rw-r--r-- 1 weewx axelle 7036 Jan 20 22:20 dayuv.png >>>> -rw-r--r-- 1 weewx axelle 4293 Jan 20 22:20 dayradiation.png >>>> -rw-r--r-- 1 weewx axelle 15639 Jan 20 22:20 daywindvec.png >>>> ... >>>> >>>> So, something prevents reports from running in my config. >>>> Again, it used to work in 4.2.0. The issue appeared at upgrade to >>>> 4.3.0. As I installed the weewx_wmr200 extension, weewx.conf was modified. >>>> >>>> Those are the differences I have from my 4.2.0 config. I can't see any >>>> problem to be honest... >>>> >>>> $ diff weewx.conf weewx.conf.my.4.2.0 >>>> 35c35 >>>> < location = "Le mas des crocodiles, Biot" >>>> --- >>>> > location = Le mas des crocodiles, Biot >>>> 64a65,66 >>>> > >>>> ############################################################################## >>>> > >>>> 72c74 >>>> < driver = user.wmr200 >>>> --- >>>> > driver = weewx.drivers.wmr200 >>>> 85,90d86 >>>> < erase_archive = False >>>> < sensor_status = True >>>> < archive_threshold = 1512000 >>>> < archive_startup = 120 >>>> < user_pc_time = True >>>> < [[sensor_map]] >>>> 119c115 >>>> < post_interval = 3600 >>>> --- >>>> > post_interval = 3600 >>>> 213d208 >>>> < enable = True >>>> 240d234 >>>> < enable = True >>>> 271d264 >>>> < enable = True >>>> 518,519c511,512 >>>> < windchill = hardware >>>> < heatindex = hardware >>>> --- >>>> > windchill = prefer_hardware >>>> > heatindex = prefer_hardware >>>> 522c515 >>>> < rainRate = hardware >>>> --- >>>> > rainRate = prefer_hardware >>>> >>>> >>>> Thanks! >>>> On Thursday, January 21, 2021 at 10:09:28 PM UTC+1 Invisible Man wrote: >>>> >>>>> >>>>> Continuing. What bothers me is that in the StdReport section I have >>>>> several reports: >>>>> >>>>> - StandardReport: we see logs for this one >>>>> - External: I have no logs for this one >>>>> - SeasonsReport: disabled >>>>> - SmartphoneReport: disabled >>>>> - MobileReport: disabled >>>>> - FTP: no logs for this one... >>>>> - RSYNC: enabled, no logs... >>>>> >>>>> So, I have only have logs for the first one. That's strange isn't it? >>>>> I added explicit "enable = True" (or False) to each. It did not solve the >>>>> problem. >>>>> >>>>> >>>>> [[StandardReport]] >>>>> >>>>> # What skin this report should be based on: >>>>> skin = Standard >>>>> enable = True >>>>> >>>>> [[External]] >>>>> skin = External >>>>> HTML_ROOT = external_html >>>>> enable = True >>>>> [[[ImageGenerator]]] >>>>> image_width = 600 >>>>> image_height = 360 >>>>> >>>>> [[SeasonsReport]] >>>>> # The SeasonsReport uses the 'Seasons' skin, which contains the >>>>> # images, templates and plots for the report. >>>>> skin = Seasons >>>>> enable = false >>>>> >>>>> Strange... right? >>>>> >>>>> On Thursday, January 21, 2021 at 9:37:30 PM UTC+1 Invisible Man wrote: >>>>> >>>>>> Posting it again here. This is /etc/weewx.conf: >>>>>> >>>>>> >>>>>> version = 4.3.0 >>>>>> [Station] >>>>>> ... >>>>>> station_type = WMR200 >>>>>> >>>>>> [WMR200] >>>>>> # This section is for the Oregon Scientific WMR200 >>>>>> >>>>>> # The station model, e.g., WMR200, WMR200A, Radio Shack W200 >>>>>> model = WMR200 >>>>>> >>>>>> # The driver to use: >>>>>> driver = user.wmr200 >>>>>> >>>>>> # default is 300 seconds >>>>>> archive_interval = 600 >>>>>> >>>>>> #[Simulator] >>>>>> # This section for the weewx weather station simulator >>>>>> >>>>>> # The time (in seconds) between LOOP packets. >>>>>> loop_interval = 2.5 >>>>>> erase_archive = False >>>>>> sensor_status = True >>>>>> archive_threshold = 1512000 >>>>>> archive_startup = 120 >>>>>> user_pc_time = True >>>>>> [[sensor_map]] >>>>>> >>>>>> [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 >>>>>> >>>>>> [[StandardReport]] >>>>>> # What skin this report should be based on: >>>>>> skin = Standard >>>>>> enable = True >>>>>> ... >>>>>> [[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 >>>>>> >>>>>> ... >>>>>> [Engine] >>>>>> # The following section specifies which services should be run >>>>>> and in what order. >>>>>> [[Services]] >>>>>> prep_services = weewx.engine.StdTimeSynch, >>>>>> data_services = user.MQTTSubscribe.MQTTSubscribeService, >>>>>> process_services = weewx.engine.StdConvert, >>>>>> weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCa >>>>>> lculate >>>>>> xtype_services = weewx.wxxtypes.StdWXXTypes, >>>>>> weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.w >>>>>> xxtypes.StdDelta >>>>>> archive_services = weewx.engine.StdArchive, >>>>>> restful_services = weewx.restx.StdStationRegistry, >>>>>> user.twitter.Twitter >>>>>> report_services = weewx.engine.StdPrint, >>>>>> weewx.engine.StdReport >>>>>> >>>>>> ... >>>>>> ------------------------------- >>>>>> This is a few logs for the service >>>>>> >>>>>> Jan 21 21:35:10 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.wmr200: Queuing live packet rx:1399 live_queue_len:1 >>>>>> Jan 21 21:35:11 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: >>>>>> genLoop() Yielding live queued packet id:1507 >>>>>> Jan 21 21:35:11 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 21:35:11 >>>>>> CET (1611261311): dateTime: 1611261311, inHeatindex: None, inHumidity: >>>>>> 46, >>>>>> inTemp: 20.8, usUnits: 16 >>>>>> Jan 21 21:35:18 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.wmr200: adjust_rain rain_total:579.07 Rain.rain_total_last:579.07 >>>>>> rain_interval:0.00 >>>>>> Jan 21 21:35:18 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.wmr200: Queuing live packet rx:1400 live_queue_len:1 >>>>>> Jan 21 21:35:19 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: >>>>>> genLoop() Yielding live queued packet id:1508 >>>>>> Jan 21 21:35:19 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 21:35:19 >>>>>> CET (1611261319): dateTime: 1611261319, hourRain: 0.0, rain: 0.0, rain24: >>>>>> 1.4732, rainRate: 0.0, rainTotal: 579.0692, usUnits: 16 >>>>>> Jan 21 21:35:20 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.wmr200: Queuing live packet rx:1401 live_queue_len:1 >>>>>> Jan 21 21:35:21 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: >>>>>> genLoop() Yielding live queued packet id:1509 >>>>>> Jan 21 21:35:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 21:35:21 >>>>>> CET (1611261321): dateTime: 1611261321, inHeatindex: None, inHumidity: >>>>>> 46, >>>>>> inTemp: 20.8, usUnits: 16 >>>>>> >>>>>> ------------------ >>>>>> If I grep on "report": sudo journalctl -u weewx | grep -i report >>>>>> we see that things are happening for StandardReport. >>>>>> >>>>>> Jan 21 21:10:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> weewx.reportengine: Running report 'StandardReport' >>>>>> Jan 21 21:10:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> weewx.reportengine: Found configuration file >>>>>> /home/weewx/skins/Standard/skin.conf for report 'StandardReport' >>>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> weewx.reportengine: Running reports for latest time in the database. >>>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> weewx.reportengine: Running report 'StandardReport' >>>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> weewx.reportengine: Found configuration file >>>>>> /home/weewx/skins/Standard/skin.conf for report 'StandardReport' >>>>>> Jan 21 21:30:21 vegan python2[29779]: weewx[29779] DEBUG >>>>>> weewx.reportengine: Running reports for latest time in the database. >>>>>> >>>>>> but there is nothing for ftp: >>>>>> >>>>>> $ sudo journalctl -u weewx | grep -i ftp >>>>>> $ >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Thursday, January 21, 2021 at 9:30:32 PM UTC+1 Invisible Man wrote: >>>>>> >>>>>>> @vince : the info is already posted in the thread "No module named >>>>>>> wmr200 (Weewx 4.3.0)" >>>>>>> >>>>>>> On Thursday, January 21, 2021 at 9:27:56 PM UTC+1 vince wrote: >>>>>>> >>>>>>>> Normal "how to report a problem" answer follows.... >>>>>>>> >>>>>>>> Nobody can help you without seeing what you have in your weewx.conf >>>>>>>> (obfuscate the username+password please) and some logfile entries >>>>>>>> after you >>>>>>>> set debug=1 in weewx.conf >>>>>>>> >>>>>>>> On Thursday, January 21, 2021 at 12:20:33 PM UTC-8 >>>>>>>> axelle....@gmail.com wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I have upgraded Weewx 4.2.0 to 4.3.0, and had to install WMR200 >>>>>>>>> extension during that process. >>>>>>>>> My weather station is configured to upload its web pages to a FTP >>>>>>>>> server. >>>>>>>>> This used to work fine. >>>>>>>>> However, since the upgrade, it hasn't uploaded anything (no >>>>>>>>> attempt in the logs) now for over an hour. >>>>>>>>> This is really abnormal. Is there something in the fact that I'm >>>>>>>>> using now an extension or upgraded that could cause this? >>>>>>>>> >>>>>>>>> I have no error log. But I never get the usual FTP upload logs >>>>>>>>> that I used to have every 10 minutes. Just like it was disabled. >>>>>>>>> >>>>>>>>> I posted a few logs in the thread "No module named wmr200 (Weewx >>>>>>>>> 4.3.0)". I am posting here in a separate topic as it seems it is a >>>>>>>>> different issue (?). >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> -- >>>> 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/bf993136-76e8-4a15-91fc-702ad1c43febn%40googlegroups.com >>>> <https://groups.google.com/d/msgid/weewx-user/bf993136-76e8-4a15-91fc-702ad1c43febn%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 on the web visit > https://groups.google.com/d/msgid/weewx-user/3819e8cb-70a2-4e31-9bde-b5b8f908cf66n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/3819e8cb-70a2-4e31-9bde-b5b8f908cf66n%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 on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEBbjGsOV8tJm%3DnbYHpv1DvM%3D9HzdXdTFF4PgnSnCDEF%3Dw%40mail.gmail.com.