>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.

Reply via email to