Hi, in the end I did it as follows:
1) pywws is running on Pi and immediately sends WH1080 live data to telemetry module, which represents transparent serial link
2) Data are processed in wfrog running on Ubuntu server connected to Internet - wfrog generates web page and shares data to Weather Underground service (
http://www.wunderground.com/personal-weather-station/dashboard?ID=INOVDUBN2)
For 1) I've created new LiveDataLogger in pywws that reuses short code part from wfrog's wh1080.py to obtain live (=raw) data from weather station. LiveDataLogger puts data to "sender" to serial link, which keeps sending of last live data record every 2 seconds for 30 seconds to make sure that it's successfully transferred to receiving module. Live data are stored to framed messages with added CRC check and some byte stuffing (inspired by FrSky telemetry protocol).
For 2) I've rewritten wh1080.py driver to receive data from "receiver" part of serial link instead of pywws' weather station module.
For now it looks that it works except of computing of rain rate value, which was working on pywws correctly - not sure why yet.
I'm also missing real time weather updates for Weather Underground service in wfrog, pywws had it.
I can share my sources if someone is interested in, but please note that I'm new to python so my solution shouldn't be considered as reference python coding....