If this is the case, then the WeeRT <https://github.com/tkeffer/weert-js>
uploader and, perhaps, the server API may be of the most help. It is
designed to accept real-time LOOP packets, then pass them on via
websockets. However, it is written in Node.

-tk

On Mon, Oct 29, 2018 at 5:54 AM Richard Verbruggen {Van Nut} <
[email protected]> wrote:

> Hi Louis,
>
> Thank you for making time to help me!
>
> I own the code base :) So I can change to way the data is being processed
> on my server. That logic is refactored into 'adaptors' so should be fairly
> simple :)
>
> Best
> Richard
>
>
> Op zo 28 okt. 2018 om 02:03 schreef Louis De Lange <[email protected]>:
>
>> Richard,
>>
>> The fog is lifting...
>>
>> On your own server, do you have the ability to adapt to receive the
>> standard GET or POST payload formats that services such as WU use?  Or does
>> the payload need to be in specific format that you cannot change?
>>
>> LdL
>>
>> On Saturday, 27 October 2018 13:57:41 UTC-7, Richard wrote:
>>>
>>> Hi Louis,
>>>
>>> Sorry for the ambiguity.
>>> At the moment I use LightsoftWeatherCenter to sent our weather data to:
>>> WU, CWOP and my own server.
>>> This server in his turn collects data from multiple stations and creates
>>> a websocket push service for my clients (other websites) to subscribe to,
>>> to get local weather data.  Works like a charm :)
>>>
>>> This server runs an public endpoint on a url which excepts the weather
>>> data  as a payload. Which then gets queued to get processed, async stored
>>> and broadcasted etc etc
>>>
>>> So I need WeeWX to post a request to this public endpoint. (besides
>>> updating WU and CWOP) :)
>>>
>>> Hope this clarifies my needs
>>>
>>> Best regards
>>> Richard
>>>
>>>
>>>
>>> Op za 27 okt. 2018 om 22:45 schreef Louis De Lange <[email protected]>:
>>>
>>>> Richard,
>>>>
>>>> To really provide you with the best advice we need to understand a bit
>>>> better what you want to do.
>>>>
>>>> I am not familiar with LWC so I am not sure how this fits into the
>>>> picture.
>>>>
>>>> From your description below it sound like you are trying to upload to
>>>> WU and CWOP at a minimum - this can be done directly from weewx.  Are you
>>>> trying to do any other uploads?  What else are you doing with your data?
>>>>
>>>> LdL
>>>>
>>>> On Saturday, 27 October 2018 10:59:43 UTC-7, Richard wrote:
>>>>>
>>>>> Hi Thomas and Louis,
>>>>>
>>>>> Thank you for your swift responses!
>>>>>
>>>>> I'm not very familiar with coding in Python, so Louis' approach sounds
>>>>> more likely to fit my python skills ;)
>>>>>
>>>>> As a background: At the moment we have a Vantage Vue connected to a
>>>>> Mac Mini running LWC. LWC is responsible to call an URL with the weather
>>>>> data as a query parameter. It was running properly for at least 4 years
>>>>> now; but now it's not that stable anymore. Besides the (headless) mac mini
>>>>> is offcourse complete overkill to just transfer the weatherdata to our
>>>>> servers :) (It used to have more jobs; but the were migrated to the cloud 
>>>>> :)
>>>>>
>>>>> Just a couple of additional questions:
>>>>> - At the moment we share the data with CWOP and Wunderground; those
>>>>> other services listed in [stdRESTful] share the same config, so they all
>>>>> could be used as a private service?
>>>>> - How is the data transfered to the service? As a POST or GET request?
>>>>> And how is it built?
>>>>>
>>>>> Thanks (again) for you answers!
>>>>>
>>>>> Best regards
>>>>> Richard
>>>>>
>>>>>
>>>>> Op za 27 okt. 2018 om 16:50 schreef Thomas Keffer <[email protected]>:
>>>>>
>>>>>> Very clever, Louis!
>>>>>>
>>>>>> I don't like the WU protocol very much, as it breaks all kinds of
>>>>>> rules about how to design a proper RESTful service. In particular, it 
>>>>>> uses
>>>>>> an HTTP GET, when it should really use a POST.
>>>>>>
>>>>>> -tk
>>>>>>
>>>>>> On Sat, Oct 27, 2018 at 6:38 AM Louis De Lange <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Richard,
>>>>>>>
>>>>>>> If you read through the restx.py file that controls all of the restx
>>>>>>> services such wunderground uploads you will notice a number of 
>>>>>>> parameters
>>>>>>> that can be specified, such as post_interval and server_url.  When you 
>>>>>>> read
>>>>>>> through the user guide you might notice that these specific parameters 
>>>>>>> are
>>>>>>> documented for use with CWOP upload, not WU - but they also work for WU
>>>>>>> upload if you specify them in the [[Wunderground]] section of 
>>>>>>> [StdRESTful]
>>>>>>> in you weex.conf file.  Another useful parameter is post_interval as it
>>>>>>> allows you to send an upload at the intervals you want, not every time 
>>>>>>> you
>>>>>>> receive a loop packet.
>>>>>>>
>>>>>>> Below is an example of a [[Winderground]] config segment is use to
>>>>>>> upload to my own remote server - and on the receiving end I use mwall's
>>>>>>> interceptor driver to receive and decode it.
>>>>>>>
>>>>>>>     [[Wunderground]]
>>>>>>>         # This section is for configuring posts to the Weather
>>>>>>> Underground.
>>>>>>>
>>>>>>>         # If you wish to do this, set the option 'enable' to true,
>>>>>>>         # and specify a station (e.g., 'KORHOODR3') and password.
>>>>>>>         # To guard against parsing errors, put the password in
>>>>>>> quotes.
>>>>>>>         enable = true
>>>>>>>         station = MAKESOMETHINGUP
>>>>>>>         password = anthingIwant
>>>>>>>
>>>>>>>         # Set the following to True to have weewx use the WU
>>>>>>> "Rapidfire"
>>>>>>>         # protocol. Not all hardware can support it. See the User's
>>>>>>> Guide.
>>>>>>>         rapidfire = true
>>>>>>>
>>>>>>>         post_interval = 40
>>>>>>>         log_success = false
>>>>>>>         log_failure = true
>>>>>>>         server_url = http://"insert_your_own_url_here";
>>>>>>>         max_tries = 2
>>>>>>>         post_indoor_observations = true
>>>>>>>
>>>>>>> Why do this? I came up with this approach to receive loop data at my
>>>>>>> remote cabin, and upload it to my home server running another instance 
>>>>>>> of
>>>>>>> weewx - all this to minimize the data transfer via cellular modem from 
>>>>>>> the
>>>>>>> remote site.
>>>>>>>
>>>>>>> Or you can just follow Tom's suggestions that was posted just before
>>>>>>> mine :-)
>>>>>>>
>>>>>>> Louis
>>>>>>>
>>>>>>>
>>>>>>> On Saturday, 27 October 2018 06:06:06 UTC-7, Richard wrote:
>>>>>>>>
>>>>>>>> I'm looking for a way to hit an url with weatherdata on the receive
>>>>>>>> of each loop packet.
>>>>>>>>
>>>>>>>> If I look at the user guide, i can see the [StdRESTful] section and
>>>>>>>> was thinking I need to configure something here.
>>>>>>>> But I can't see a 'default' extension. Am i missing something?
>>>>>>>>
>>>>>>>> The rapidfire/wunderground extension sounds what I need, but only
>>>>>>>> need to sent it to my URL instead of wunderground' :)
>>>>>>>>
>>>>>>>> --
>>>>>>> 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.
>>>>>>>
>>>>>> --
>>>>>> 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.
>>>>>>
>>>>> --
>>>> 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.
>>>>
>>> --
>> 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.
>>
> --
> 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.
>

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