Am a fettler with an interest in weather and software . . . have a wireless Davis VP2 but no Davis indoors hardware. I have used a meteostick/pi for some years (and still do) but have been playing with ESP8266 devices to get the Davis data feed onto an IP network and into node red, thereafter I have an isolated rpi which publishes this data to the net for a live display, plan is to add some modern tech graphing (probably highcharts) capability as time allows.
Live data page is at
http://weather.ziplockk.com/newlive.html you will get an update every 5 seconds and will be disconnected after a while.
Data/tech path is :
VP2/RF -> (RF/HopeRF69/Moteino/Serial -> Serial/ESP8266/JSON/UDP) -> UDP/JSON/NodeRed/JSON/UDP -> UDP/JSON/WEBSOCKET
I'm using python/tornado as the device exposed to the net, on an isolated subnet on my network, happens to be running on a pi at the moment but I plan to replace this with an esp8266 device, more secure, less power consumption (although I use pi zero w's so it's all fairly power efficient already).
Davis VP2 protocol decode is being done in Node Red and the output of that is various things, one of which is a JSON message over UDP which ultimately feeds the public facing websocket.
It all seems fairly robust and hassle free.
Advantage of Node Red is that it's super simple to add new processing logic, as complex as you like, without having to hand code it . . . good for experimentation. I use this same Node Red instance for some limited home automation stuff also, and that will only increase over time.
There might be some useful parts in this for others, happy to put the various parts on github if anybody is interested.
Fd