A few things 1. The CWOP section of weewx.conf should not have a "protocol" entry. 2. Your CWOP station id "w2irt" looks suspicious. Usually they are one or two letters, followed by a four digit number. Something like CW1234. The reason why you are getting the error "APRS station WSIRT requires passcode" is that weewx assumes that anything that does not match this must be an APRS station, which requires the passcode. 3. Make sure you are not running more than one instance of weewx. From the little log snippet you provided, I can see two process IDs (15498 and 15513).
-tk On Sun, Feb 12, 2017 at 9:21 AM, Peter Dougherty <[email protected]> wrote: > Hello all, > > I'm extremely new to weewx and the rawest Linux newbie with absolutely no > experience in the OS. > > I've been running my Davis Vantage Pro 2 since 2012 on Windows, using > Cumulus, and have had no uploading to any service when it's running. Due to > Windows stability and other hardware issues I decided to run the station on > a Raspberry Pi 3 using Raspian, which was powered up and configured for > weewx for the first time yesterday. I'm running version 3.6.2 at the moment. > > I upload to CWOP, Weather Underground and PWStation. Wunderground is > working fine but the other two are not. > > Troubleshooting log snippets follow: > my config: > > [[CWOP]] > # This section is for configuring posts to CWOP. > > # If you wish to do this, set the option 'enable' to true, > # and specify the station ID (e.g., CW1234). > > enable = true > station = w2irt > server = cwop.aprs.net:14580, cwop.aprs.net:23 > interval = 180 > protocol = CWOP > > # If this is an APRS (radio amateur) station, uncomment > # the following and replace with a passcode (e.g., 12345). > #passcode = -1 > Although I am a ham, I am *not* using the APRS network to generate posts. > In Cumulus, I was told initially to use -1 as the passcode and it has > worked since 2012. Different errors are occurring depending on whether I > have "passcode" commented out or not. See below. > > [[PWSweather]] > # This section is for configuring posts to PWSweather.com. > > # If you wish to do this, set the option 'enable' to true, > # and specify a station and password. > enable = true > station = w2irt > password = (my PWSweather website password) > > > From the log.... > > Without "passcode = -1" enabled, the log returns this error: > > 11:29:35 wx weewx[15542]: APRS station W2IRT requires passcode > > > With "passcode = -1" this exception happens > > 11:29:10 wx weewx[15498]: engine: Caught unrecoverable exception in engine: > Feb 12 11:29:10 wx weewx[15498]: **** __init__() got an unexpected > keyword argument 'protocol' > Feb 12 11:29:10 wx weewx[15498]: **** Traceback (most recent call > last): > Feb 12 11:29:10 wx weewx[15498]: **** File > "/usr/share/weewx/weewx/engine.py", > line 841, in main > Feb 12 11:29:10 wx weewx[15498]: **** engine = > engine_class(config_dict) > Feb 12 11:29:10 wx weewx[15498]: **** File > "/usr/share/weewx/weewx/engine.py", > line 76, in __init__ > Feb 12 11:29:10 wx weewx[15498]: **** > self.loadServices(config_dict) > Feb 12 11:29:10 wx weewx[15498]: **** File > "/usr/share/weewx/weewx/engine.py", > line 140, in loadServices > Feb 12 11:29:10 wx weewx[15498]: **** self.service_obj.append( > weeutil.weeutil._get_object(svc)(self, config_dict)) > Feb 12 11:29:10 wx weewx[15498]: **** File > "/usr/share/weewx/weewx/restx.py", line 880, in __init__ > Feb 12 11:29:10 wx weewx[15498]: **** **_cwop_dict) > Feb 12 11:29:10 wx weewx[15498]: **** TypeError: __init__() got an > unexpected keyword argument 'protocol' > Feb 12 11:29:10 wx weewx[15498]: **** Exiting. > Feb 12 11:29:33 wx weewx[15513]: Stopping weewx weather system: weewx not > running.... > ---end log snippet > > I am getting no errors for PWStation, but it's just not posting to the > site. > > Thanks in advance for any assistance. > > > -- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
