I use the Netatmo system with an additional indoor module, rain gauge and anemometer. Combined though it might be a bit more than you’re looking to spend, but it’s a good system and works well and does everything you’re wanting to do. I’ve had it for over a year and batteries are still showing as full.
This kind of peaked my interest in a weather station again. I note from searching online that it can be integrated with Google Assistant and Alexa (and IFTTT) as well as Smartthings, HomeKit, Openhab and HomeAssistant. Have you explored any of these integrations?
I’ve got it as part of HomeKit but I don’t have the system as part of any automations though. The rain gauge and wind gauge aren’t supported in HomeKit but that’s to do with with the HomeKit API not the Netatmo system.
You can use the Air Quality and CO2 readings to set up automations in HomeKit.