>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 [email protected] 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 <[email protected]>
> 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 [email protected] 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 <[email protected]>
>>>> 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
>>>>>>>>> [email protected] 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 [email protected].
>>>>> 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 [email protected].
>>
> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/3b7f4831-08d9-4d95-8d9f-10e243a333efn%40googlegroups.com.