That WeeRT extension
<https://github.com/tkeffer/weert-js/blob/master/weewx_extensions/weert.py>
looks
like what I need.
Now I have to wait for my rPi to arrive :)

Thanks for your help!

Best regards
Richard

Op ma 29 okt. 2018 om 15:15 schreef Thomas Keffer <[email protected]>:

> 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 a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/s9mFNBRjbAk/unsubscribe.
> To unsubscribe from this group and all its topics, 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