Post by Kevin Oleniczak on Apr 19, 2004 1:32:22 GMT -5
Greetings!
I've been playing around with my Vantage Pro for some time now and have noticed that there is a significant gap in terms of free software tools that would support the wxml format. I've spent a few days dusting off of my delphi compiler to create an app that does the following:
-Run as a Windows Service
-NOT require anything from WeatherLink (other then data module for connectivity)
-Supports web access via a typical page request (GET) to instantly repond with the current wx in wxml format.
-Data caching controllable by user to set frequency at which retrievals of latest wx data is performed. Although I also made it so that no updates from the vantage pro would occur without a request.
-Multi-threaded through web connection where the user can specify the port.
-A few more tweaks still in the works...maybe some graphics, alerts or dynamic GIS support...
Here's my motivation:
-I don't like having to leave Weather Link up and running all the time just to support web access to the latest wx at my station.
-I wanted a program that would generate the required format(s) only as often as needed. No need to generate xml files all night long if no one is around to look at them.
-Wanted to leverage a format (xml) that simultaneously supports multiple uses like simple web pages, reporting wx data to another site (either pushed or pulled), supported mobile phone formats (XHTML/WML).
-Other weather related xml formats like the ones used for government (OMF xml format) are not well suited for hobbiest.
-I have other plans for automation that were not possible with WeatherLink.
Here's how it works:
-install app
-run config utility
-startup service
-pull up a web browser and enter the url of your web server and path identified in config file
-Within moments.... you got wxml with your data
How it works:
-The app listens for web requests on the port you specify.
-When it receives a request, it checks how old the latest snapshot of weather data was from the vantage pro. If it is more then the number of minutes specified, then it will connect to the wx station, download the latest data, format it into wxml and return it too the requester.
It is definately a beta app still, but it does seem to work very well at this point. I do have to map several more wx attributes from those exposed by the vantage pro to the wxml format.
If any documentation is available about the definitions of all the elements in the wxml format that would be helpful. I plan to make this app available for free in the near future.
Cheers!
I've been playing around with my Vantage Pro for some time now and have noticed that there is a significant gap in terms of free software tools that would support the wxml format. I've spent a few days dusting off of my delphi compiler to create an app that does the following:
-Run as a Windows Service
-NOT require anything from WeatherLink (other then data module for connectivity)
-Supports web access via a typical page request (GET) to instantly repond with the current wx in wxml format.
-Data caching controllable by user to set frequency at which retrievals of latest wx data is performed. Although I also made it so that no updates from the vantage pro would occur without a request.
-Multi-threaded through web connection where the user can specify the port.
-A few more tweaks still in the works...maybe some graphics, alerts or dynamic GIS support...
Here's my motivation:
-I don't like having to leave Weather Link up and running all the time just to support web access to the latest wx at my station.
-I wanted a program that would generate the required format(s) only as often as needed. No need to generate xml files all night long if no one is around to look at them.
-Wanted to leverage a format (xml) that simultaneously supports multiple uses like simple web pages, reporting wx data to another site (either pushed or pulled), supported mobile phone formats (XHTML/WML).
-Other weather related xml formats like the ones used for government (OMF xml format) are not well suited for hobbiest.
-I have other plans for automation that were not possible with WeatherLink.
Here's how it works:
-install app
-run config utility
-startup service
-pull up a web browser and enter the url of your web server and path identified in config file
-Within moments.... you got wxml with your data
How it works:
-The app listens for web requests on the port you specify.
-When it receives a request, it checks how old the latest snapshot of weather data was from the vantage pro. If it is more then the number of minutes specified, then it will connect to the wx station, download the latest data, format it into wxml and return it too the requester.
It is definately a beta app still, but it does seem to work very well at this point. I do have to map several more wx attributes from those exposed by the vantage pro to the wxml format.
If any documentation is available about the definitions of all the elements in the wxml format that would be helpful. I plan to make this app available for free in the near future.
Cheers!