OK, changed to just AcuRite (no model), and it seems to still be choking on 
that:

pi@raspberrypi:~ $ sudo weewxd /etc/weewx/weewx.conf
Traceback (most recent call last):
  File "/usr/bin/weewxd", line 64, in <module>
    weewx.engine.main(options, args)
  File "/usr/share/weewx/weewx/engine.py", line 853, in main
    engine = EngineClass(config_dict)
  File "/usr/share/weewx/weewx/engine.py", line 69, in __init__
    self.setupStation(config_dict)
  File "/usr/share/weewx/weewx/engine.py", line 87, in setupStation
    driver = config_dict[stationType]['driver']
  File "/usr/lib/python2.7/dist-packages/configobj.py", line 554, in 
__getitem__
    val = dict.__getitem__(self, key)
KeyError: 'AcuRite'

On Monday, October 3, 2016 at 8:52:37 PM UTC-5, gjr80 wrote:
>
> You want
> station_type = AcuRite
>
>
> not
> station_type = AcuRite 02064C
>
>
> Make the change, save weewx.conf then stop/start weewx. As I said the model 
> = 2064C appears optional. You can add:
> [AcuRite]
>     model = 2064C
>
> to weewx.conf if you want.
>
> Gary
>
> On Tuesday, 4 October 2016 11:41:04 UTC+10, Bob Breck wrote:
>>
>> My weewx.conf file does not have a model variable:
>>
>>     # Set to type of station hardware. There must be a corresponding 
>> stanza
>>     # in this file with a 'driver' parameter indicating the driver to be 
>> used.
>>     station_type = AcuRite 02064C
>>
>> and that's it. There isn't a separate section for driver-specific 
>> information, either.
>>
>> I'm attaching the whole conf file (it's got a .txt extention in this 
>> copy, but not in the actual file).
>>
>> Thanks again.
>>
>> On Monday, October 3, 2016 at 8:22:08 PM UTC-5, gjr80 wrote:
>>>
>>> Hi,
>>>
>>> So what do you have in weewx.conf? Looking at the User's Manual under The 
>>> configuration file weewx.conf 
>>> <http://weewx.com/docs/usersguide.htm#weewxconf> you should have 
>>> (amongst other things) something like:
>>>
>>> [Station]
>>>     station_type = AcuRite
>>>
>>> [AcuRite]
>>>     model = 2064C
>>>
>>> Reading the acurite code it seems the model setting is optional, it 
>>> merely returns '2064C' to anything that asks for the model number.
>>>
>>> Gary
>>>
>>> On Tuesday, 4 October 2016 10:57:49 UTC+10, Bob Breck wrote:
>>>>
>>>> OK, running in foreground gives:
>>>> pi@raspberrypi:~ $ sudo weewxd /etc/weewx/weewx.conf
>>>> Traceback (most recent call last):
>>>>   File "/usr/bin/weewxd", line 64, in <module>
>>>>     weewx.engine.main(options, args)
>>>>   File "/usr/share/weewx/weewx/engine.py", line 853, in main
>>>>     engine = EngineClass(config_dict)
>>>>   File "/usr/share/weewx/weewx/engine.py", line 69, in __init__
>>>>     self.setupStation(config_dict)
>>>>   File "/usr/share/weewx/weewx/engine.py", line 87, in setupStation
>>>>     driver = config_dict[stationType]['driver']
>>>>   File "/usr/lib/python2.7/dist-packages/configobj.py", line 554, in 
>>>> __getitem__
>>>>     val = dict.__getitem__(self, key)
>>>> KeyError: 'AcuRite 02064C'
>>>>
>>>> System Log then says:
>>>> sudo tail -f /var/log/syslog
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****      engine = 
>>>> EngineClass(config_dict)
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 69, in __init__
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****     
>>>>  self.setupStation(config_dict)
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 87, in setupStation
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****      driver = 
>>>> config_dict[stationType]['driver']
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****    File 
>>>> "/usr/lib/python2.7/dist-packages/configobj.py", line 554, in __getitem__
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****      val = 
>>>> dict.__getitem__(self, key)
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****  KeyError: 'AcuRite 
>>>> 02064C'
>>>> Oct  3 19:42:53 raspberrypi weewx[8114]:     ****  Exiting.
>>>> Oct  3 19:44:02 raspberrypi wpa_supplicant[461]: wlan0: WPA: Group 
>>>> rekeying completed with 20:c9:d0:24:c8:35 [GTK=CCMP]
>>>>
>>>> As to the install, I used PiBakery, which I believe uses the full 
>>>> Rapbian install. I then downloaded the .deb install file from the weewx 
>>>> site and ran it from the graphical interface. Since the config tool didn't 
>>>> run, I edited it with nano to add my parameters. Restarted, tried to run 
>>>> it 
>>>> manually, and in checking for the HTML output it couldn't find any HTML 
>>>> generated.
>>>>
>>>> Only thing I found confusing, which loking at the log above may be an 
>>>> issue, is that the instructions ask for a driver and model for AcuRites 
>>>> (see below), but don't give a clear idea of the syntax to add the model. I 
>>>> added it on one line, which seems in line with other config instructions, 
>>>> since there is not a seperate variable for "model".
>>>>
>>>> [AcuRite]
>>>>
>>>> This section is for options relating to the AcuRite 5-in-1 series of 
>>>> weather stations with USB connectors.
>>>>
>>>> model
>>>>
>>>> Set to the station model. For example, "AcuRite 01035", "AcuRite 
>>>> 01036", or "02032C"
>>>>
>>>>
>>>>
>>>> Thanks again, and virtual beers, to all of you!
>>>>
>>>>
>>>> --Bob
>>>>
>>>> On Sunday, October 2, 2016 at 2:50:03 PM UTC-5, Bob Breck wrote:
>>>>>
>>>>> New installation on a clear Raspberian install; configured for an 
>>>>> AcuRite 02064C. When I run, i get this in the log file (over and over 
>>>>> again), and no results in the weewx HTML file.
>>>>>
>>>>> Oct  2 14:17:01 raspberrypi rsyslogd-2007: action 'action 17' 
>>>>> suspended, next retry is Sun Oct  2 14:17:31 2016 [try 
>>>>> http://www.rsyslog.com/e/2007 ]
>>>>> Oct  2 14:17:01 raspberrypi CRON[1511]: (root) CMD (   cd / && 
>>>>> run-parts --report /etc/cron.hourly)
>>>>> Oct  2 14:34:08 raspberrypi vncserver-x11[498]: Connections: 
>>>>> connected: 10.0.1.35::50737
>>>>>
>>>>> Any help much appreciated!
>>>>>
>>>>

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

Reply via email to