Loop interval depends on your station type AFAIK.

Is 10 minutes your archive interval?

On Tuesday, 13 February 2018 05:11:09 UTC+2, A.J. Burnett wrote:

> I stumbled across SteelSeries Gauges and saw that it produced a great JSON 
> file (and has some cool gauges to go along with it too!). So I have a JSON 
> file now, but I want SteelSeries to update every 2.5 seconds (near 
> real-time). I can't find that interval anywhere...right now, it appears to 
> be every 10 minutes.
> Any ideas on how to get the 2.5-second interval going?
> A.J.
> On Monday, February 12, 2018 at 5:23:13 PM UTC-5, A.J. Burnett wrote:
>> Hi Gary,
>> Thanks so much for your response! I'll admit, I'm very lost.
>> I have done some minor customization to templates and have some basic 
>> Python knowledge, but I'm not understanding the steps in your very detailed 
>> message (thanks again!)
>> Perhaps harnessing the loop packets is the way to go, since I'd love to 
>> display the data in a "rapid-fire" manner, similar to Wunderground's very 
>> frequent updates.
>> How do I go about accessing those and spitting it into JSON format?
>> A.J.
>> On Saturday, February 10, 2018 at 2:33:26 AM UTC-5, gjr80 wrote:
>>> Hi,
>>> WeeWX reports can be run at multiples of your archive interval but they 
>>> cannot be run any more frequent than the archive interval. If you want 
>>> weeWX to do something more frequent than the archive interval then you need 
>>> write a custom service to do what you want (in your case generate some 
>>> output).
>>> I am not sure of your understanding of weeWX' inner workings or your 
>>> python knowledge so my apologies if I am explaining what you already know. 
>>> It is fairly trivial to create a custom service that is tied to the 'loop 
>>> interval' of your station (refer to Loop packets 
>>> <http://weewx.com/docs/customizing.htm#LOOP_packets> in the 
>>> Customization Guide if you don't know about loop packets and their 
>>> interval). When you write a custom service you lose a lot of the 
>>> conveneince functions that come with the weeWX report engine (the ability 
>>> to use tags and the associated aggregation, formatting and conversion 
>>> abilities) so you need to do a lot of the data gathering, processing, 
>>> formatting and output yourself. If you have a basic understanding of python 
>>> you should be able to work your way through some examples and ultimately 
>>> create your own. A lot of the functions you need to access data within 
>>> weeWX already exist in the weeWX API, its mainly the working out what you 
>>> want, producing your output and handling the corner cases (ie dealing with 
>>> None values) that take up your time.
>>> If you are still keen, Customizing the weeWX service engine 
>>> <http://weewx.com/docs/customizing.htm#service_engine> in the 
>>> Customization Guide has some basic examples. One you get a feel for things 
>>> you can dive into some more advanced services that do a similar thing to 
>>> what you want to do. The crt extension 
>>> <https://github.com/weewx/weewx/wiki/crt> implements a loop based 
>>> service that does something similar to what you want to do. Also the 
>>> realtime 
>>> gauge-data extension 
>>> <https://github.com/gjr80/weewx-realtime_gauge-data> does a similar 
>>> thing to the crt extension but it produces a JSON format file to drive the 
>>> SteelSeries weather gauges.
>>> Hope that helps and don't be afraid to ask if you don't understand.
>>> Gary
>>> On Saturday, 10 February 2018 13:35:33 UTC+10, A.J. Burnett wrote:
>>>> Hi everyone!
>>>> I'm producing a simple JSON report using weeWX, in addition to all my 
>>>> other reports. I'd like to keep the interval I'm currently using for 
>>>> everything, but I want to fire off the JSON report every 5-10 seconds, if 
>>>> possible. Can anyone recommend where I can achieve this, if it's even 
>>>> possible?
>>>> Thank you!

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 weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to