I have the Ecowitt weather station, fully local, has been solid with HA.
homeassistant
Home Assistant is open source home automation that puts local control and privacy first.
Powered by a worldwide community of tinkerers and DIY enthusiasts.
Home Assistant can be self-installed on ProxMox, Raspberry Pi, or even purchased pre-installed: Home Assistant: Installation
Discussion of Home-Assistant adjacent topics is absolutely fine, within reason.
If you're not sure, DM @GreatAlbatross@feddit.uk
I have the Ecowitt WS90 with a gw2000 hub which has been solid since I installed it Mid July of this year:

This is from Home Assistant and (Yes it says the rain state is WET It's either that or dry, a very binary state on the sensor) I live in the PNW where it mostly rains this time of year so the totals are pretty accurate. It uses a Rain Piezo which works by converting the mechanical vibrations caused by raindrops hitting its surface into electrical signals. This process allows the sensor to detect rainfall. I've been toying with the idea of getting a manual rain gauge to confirm the totals, but I'm happy with it so far though!
I also have an ecowitt weather station, bought a separate GW1000 receiver which feeds into weewx (completely local) and home assistant. You can also add in up to 8 extra temp and humidity sensors so I have some of those in different rooms and the green house.
The rain measurement is a tipping seesaw type so strong winds can sometimes cause inaccurate results
Edit: https://www.ecowitt.com/shop/goodsDetail/16
Has usb connector too
I have the weatherman 2 at my house. It is (unfortunately closed source) a more or less complete weather station, rain sensor (a very good one!), rain gauge, temp, humidity, light sensor, optional wind and wind direction. It involves easy soldering, a little tinkering but its works flawlessly since two or three years in my garden. It is a german project ( http://stall.biz/) no clue if he delivers somewhere else or if the instructions are available in germany. 🤔
I have a weather flow tempest. Expensive and my first one died after a few years but it works well and gives you cumulative rain readings through its native ha integration.
Does it require an internet connection or can it operate locally? Does it need an app/account?
There is both a local and online integration available. Some of the sensors like the weather forecast (which is the most accurate weather forecast I have ever had for my location) are only available from the cloud, others are available locally.