I think I found the issue with loading the observer driver.
This was:
def loader(config_dict, engine):
    return Observer(**config_dict[DRIVER_NAME])

Changing it to:
def loader(config_dict, engine):
    return ObserverDriver(**config_dict[DRIVER_NAME])

enabled weewx to start up.

On Tuesday, February 7, 2017 at 6:22:56 AM UTC-8, [email protected] wrote:
>
> I'm still working out how to integrate my alternate data source + a 
> weather station into weewx.  The one LaCrosse station is already running 
> with weewx-interceptor just fine.  This other thing monitors AC current for 
> my sump pumps, dehumidifier, circ fan, furnace, and its own power supply. 
>  The point is to log when things turn on and off, or more precisely, 
> determine if they have failed. It's run with some custom hardware I made on 
> a Pi3.  All this is in my crawl space. I've looked through the 
> customization guide, and I think I've worked out the kinds of values I want 
> to use (thank Tom).  Where I'm lost is how to have a single weewx instance 
> listen to two drivers, or how to have one driver consume data from the two 
> stations.  Looking at weewx-interceptor and the weewx-observer (pretty 
> close to what I need for the monitor).  In interceptor, could a second 
> listener thread be started that uses the same queue?  From the 
> customization guide for Services, the electric meter example was read as an 
> extra service.  Is that the same idea as running two drivers?
> Is there a better idea?
>
> Thx, Chris
>
>

Reply via email to