>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?
Yes, that's "normal", it is because a long time ago, when there were no Debian package yet, I had installed it in /home/weewx. Then, there was a Debian package, and I decided to use that but still use lots of things from the /home/weewx directory. However, it is worth checking, so I checked : I have a weewx.conf only in /etc/weewx. There is none for instance in /home/weewx tree. (there are still more weewx.conf files than I expected, but I think it is normal). $ locate weewx.conf /etc/weewx/apache/conf.d/weewx.conf /etc/weewx/logwatch/conf/logfiles/weewx.conf /etc/weewx/logwatch/conf/services/weewx.conf /etc/weewx/rsyslog.d/weewx.conf /etc/weewx/weewx.conf /etc/weewx/weewx.conf-3.5.0 /etc/weewx/weewx.conf-4.1.1 /etc/weewx/weewx.conf-4.2.0 /etc/weewx/weewx.conf-4.3.0 /etc/weewx/weewx.conf.20191208202810 /etc/weewx/weewx.conf.20201111163218 /etc/weewx/weewx.conf.20210120225317 /etc/weewx/weewx.conf.20210120225326 /etc/weewx/weewx.conf.bak /etc/weewx/weewx.conf.dist /etc/weewx/weewx.conf.dpkg-dist /etc/weewx/weewx.conf.my.4.2.0 /etc/weewx/weewx.conf~ /home/axelle/anonymized-weewx.conf /home/axelle/anonymized-weewx.conf~ /var/lib/dpkg/info/weewx.conffiles /var/lib/dpkg/info/weewx.config >2. You have both FTP *and* rsync enabled. Is that what you intended? Yes. My setup is slightly complicated but I am backuping the website locally to another host, and using rsync for that. I am also uploading the website to an external host, and that host only has FTP. That's why I use both. But each is going to a different location. However, I'll give it a try by disabling some services (but indeed I don't think that's the issue). >3. What happens if you try and use wee_reports? Does that work? Oh nice idea! It is failing. But it seems like another issue... A French accent in weewx.conf perhaps ? $ wee_reports /etc/weewx/weewx.conf Using configuration file /etc/weewx/weewx.conf Generating for all time Traceback (most recent call last): File "/usr/share/weewx/wee_reports", line 103, in <module> main() File "/usr/share/weewx/wee_reports", line 99, in main t.run() File "/usr/share/weewx/weewx/reportengine.py", line 141, in run skin_dict = self._build_skin_dict(report) File "/usr/share/weewx/weewx/reportengine.py", line 249, in _build_skin_dict merge_dict = weeutil.config.deep_copy(self.config_dict)['StdReport']['Defaults'] File "/usr/share/weewx/weeutil/config.py", line 251, in deep_copy new_value = deep_copy(old_value, new_dict, new_dict.depth+1, new_dict.main) File "/usr/share/weewx/weeutil/config.py", line 251, in deep_copy new_value = deep_copy(old_value, new_dict, new_dict.depth+1, new_dict.main) File "/usr/share/weewx/weeutil/config.py", line 262, in deep_copy new_dict.comments[entry] = [str(x) for x in old_dict.comments[entry]] UnicodeEncodeError: 'ascii' codec can't encode character u'\xb0' in position 56: ordinal not in range(128) On Friday, January 22, 2021 at 11:08:39 PM UTC+1 tke...@gmail.com wrote: > 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....@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+...@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/3b7f4831-08d9-4d95-8d9f-10e243a333efn%40googlegroups.com.