The primary purpose of Weatherlink Live is to upload data to the Davis Weatherlink.com platform from where the weather conditions can be viewed and analysed on either the weatherlink.com browser application or via a smartphone app using either a Basic (free) or Pro (subscription) plan.
However, there is bound to be interest from some users in making their data available to other programs and devices. Davis advise that a new WLL API will be published to facilitate third-party data access, potentially in 2019 Q3. But for now, officially, access to data generated by a WLL unit is limited to viewing and managing the data via a weatherlink.com account.
There is currently no facility to use programmatic data downloads either
directly from a WLL device (this comment superseded by API documentation below) or from a WLL’s weatherlink.com account. So, for example, the Web Download feature in Weatherlink for Windows will not work for WLL data. In one sense, this is not surprising because WLL can accept data feeds from many more sensors than can be accommodated by the traditional Weatherlink binary data structures. And so WLL data could never be fully compatible with the Web Download approach. (It could be argued that many WLL owners will use a fairly standard VP2 configuration with maybe just one or extra sensors transmitters which still fit within the traditional WL data format, in the same way that Enviromonitor stations allow downloads of the gateway ISS data via Web Download. But for whatever reason Davis have chosen not to support this option.)
We anticipate that the API will cover four possible access scenarios:
- Direct HTTP access to the WLL unit on the local network;
- Working with the UDP data broadcasts from WLL that are triggered when the Weatherlink smartphone app is activated in the local network;
- Programmatic download of current conditions and historic data from a WLL account at weatherlink.com;
- More advanced options for working with real-time data from weatherlink.com (only likely to be of interest to professional users);
Davis have not yet (May 2019) released the new API but some unofficial links to parts of the documentation are starting to appear on the Internet. For example, https://weatherlink.github.io/weatherlink-live-local-api/ contains detailed instructions for accessing live data from WLL. Note, however that this document does not currently describe ways to access archive data either direct from the WLL unit or from weatherlink.com.
While we await release of the official API documentation, early adopters of WLL have – probably inevitably – started to investigate what they can glean about accessing data direct from the WLL unit. This information, such as it is at present, is being discussed in a thread on WXForum. If any useful conclusions are reached then a summary will be posted here.
The first concrete point to emerge is that a straight HTTP GET, eg
will return a JSON message containing a block of JSON current conditions data for each active transmitter. (In this example, 192.168.1.37 is obviously the IP address of the WLL unit in the local/private network and should be changed as neccessary.)