Updated to which version of weewx ? And which skin are you referring to ? And what do your logs showing 'this problem' you still have look like now ?
Interceptor hasn't been updated in almost 3 years so updating that likely will not help.
Looking at the interceptor code and your original message it seems to me that you have at least two easy options:
- (1) make the 'unrecognized parameter'(s) be ignored
- (2) make them not be typically logged
For the first option, you can edit the driver (save a copy first) around line 1342 in interceptor.py and add the various ones you see logged as unrecognized to the list of labels the driver will ignore. Then it shouldn't log when it sees those.
Look for this block for where to add more labels for the driver to ignore...
IGNORED_LABELS = [
'ID', 'PASSWORD', 'dateutc', 'softwaretype',
'action', 'realtime', 'rtfreq',
'weather', 'clouds',
'windspdmph_avg2m', 'winddir_avg2m',
'windgustmph_10m', 'windgustdir_10m',
]
For the second option you could up the logging severity needed to log unrecognized parameters to begin with. There are 4 places where you will see code that looks like:
loginf("unrecognized parameter %s=%s" % (n, data[n]))
Change each of them to use 'logdbg' rather than the 'loginf' it reports now and unless you have weewx.conf setting debug=1 it should not log those messages any more.
If you have a good list of which parameters it's logging the first option is probably best, but the second option requires less thinking to do.