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.
