Here actively still using 1-Wire sensors. For weather using a Davis wireless weather station here today. AAG weather station is connected but not using it. For just rain did use three different sensors here: Davis, Dallas tipping bucket (large) and two digital rain sensors. One was for rain and the other was just moisture use.
Software for weather is Cumulus today running on an RPi2. I was testing other Linux based weather station software as I have mostly moved to utilizing linux lately.
I have heard good things about Weather Display but have never used it.
I have not checked out the Particle Proton boards or iOT weather stuff. That said I am entertaining playing with mosquito MQTT stuff.
Yes there are better sensors to use and I know of one person / company testing a variety of sensors with a DIY built weather station and integration of a variety of different sensors. Tinkering with this stuff I am planning on purchasing the two base boards required for said weather station and sensors. Developer has made the hardware work with Cumulus.
Check out ==>
WeatherDuino
The WeatherDuino Pro2 emulates a Davis VP weather station and is fully compatible with
Cumulus 1, CumulusMX or any other software that is compatible to a Davis Vantage Pro weather station.
The WeatherDuino Pro2 system is developed with flexibility in mind.
It can use a wide range of sensors and measuring instruments, making of it an universal system.
From low cost to high end weather instruments, you are free to decide, what instruments and brands you want to use, and the ones that most fit your requirements or budget.
Personally for me is the Davis weather station emulation.