Thanks Vince, are you the same Vince from the WF forum?

I'll drop a note there as well.  I think I know who you're talking about 
and I cloned their repo to review it.  That said, i wasn't able to get it 
to run so I'm not sure if they completed it.

I think my biggest problem is I'm using the ws.run_forever method and 
that's "capturing" the execution and not letting go of it.  I want to find 
out if there's a way, maybe using yield, to open the socket once, keep it 
going and let the main Weewx thread just get the iterable/data back.

The weatherflow UDP driver re-opens the connection every five minutes or so 
and I'd like to avoid that.

More to come.

Billy

On Thursday, May 5, 2022 at 7:36:52 PM UTC-7 [email protected] wrote:

> I think somebody else was working a while back on a combination driver 
> that could get WS and/or UDP data.  You might want to ask around over at 
> the WF Forums to see how far they got.
>
> On Tuesday, May 3, 2022 at 9:49:38 PM UTC-7 [email protected] wrote:
>
>> Hi,
>>
>> I'm trying to write a driver for my Tempest WS.  I currently have the UDP 
>> driver from captain-coredump up and running (thank you!) on a pi but I'd 
>> like to pump data straight from the websockets API into weewx also.  I may 
>> expand it to capture archive packets from the rest API also.
>>
>> The prototype is here... https://github.com/livysdad27/tempestAPI
>>
>> I borrowed a LOT from captain-coredump's driver.  Where I'm struggling is 
>> with the getLoopPackets generator.  I've attempted to use the on_message 
>> handler for this but have read in another thread that it doesn't work well 
>> due to running in a separate thread.  My websockets code is a bit simple 
>> and I'm not completely sure how drivers get called for sure. 
>>
>> Is it even realistic to try and run a websocket-client app implementation 
>> with "run_forever" and expect it to work correctly with weewx?  My 
>> suspicion is weewx is starting, entering the websocket app and sitting 
>> there forever because I don't get report or other messages after it kicks 
>> off.
>>
>> Super grateful for any help/pointers!
>>
>> Billy
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/5a185863-9c38-4ac5-93d1-2c12801a0babn%40googlegroups.com.

Reply via email to