After my cheap Dick Smith Tesa WS1151 weather station threw a fit leading me to think it was broken, I've been looking into software defined radio USB dongles and decoding the signal from the sensor outside.
I ended up buying the nooelec smart USB dongle, which came with 3 aerials. Tonight I loaded up some SDR software and completely failed to work out how to see the signal at 433Mhz in them - it just looked like a waterfall of white noise. So I took a look at the open source rtl_433 tool which has dozens of protocols for different weather sensors already. Someone has kindly set up a daily build for Windows, saving me the trouble of building it and it's dependencies.
Running rtl_433 in blind scan mode where it tries out all the known protocols, and eventually I saw this:
2016-08-11 21:47:03 : Fine Offset Electronics, WH2 Temperature/Humidity sensor
ID: 195
Temperature: 3.8 C
Humidity: 52 %
Bingo, that matches the readout on the limited overly complicated display sitting on the bench. And leads to this protocol implementation. In theory, I could buy a few more sensors and plant them around the place and this tool would I guess spit out all the different readings for all the different sensors with their random ids. I could probably buy a cheap wireless rainfall/wind thing and it would pick that up as well.
I imagine the next step will be looking into raspberry pi development so I don't have to have it hooked up to my laptop, and I can have a log of the temperatures and graph them and all sorts of similar things. Anyone played with this sort of cheap home-brewed set up?