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