Depending on how you want to complicate it, you can pretty much do this using Home Assistant, mosquitto and Weathercat synthetic channels. Have a look at some of the previous posts in Weathercat Integration.
That said, Home Assistant is about all you would really need unless you are keen to specifically graph in Weathercat. HA installs on plenty of platforms via VMs but the simplest by far is via a dedicated Raspberry Pi 4 (if you have one or can find one as they are pretty scarce. An RPi 3 will also apparently work). You can then pick the sensors based on the best fit for you. I have a Zigbee adapter (for my lights and switches) so run a couple of Zigbee (Xiaomi) temp/hum sensors (and a temp sensor in a Hue motion sensor) via that.
I also get other temp/humidity data into HA via EspHome (part of HA) using some custom boards and ESP32 and sensors, as well as from WeatherCat via AppleScript and MQTT (mosquitto) - also in previous posts.
So in HA I can see all the outdoor weather sensors (via WeatherCat/MQTT), my greenhouse air and hydro water temps (via ESPHome and custom boards), my greenhouse heater temps and state (via MQTT) and my internal temps (via Weathercat for Davis console and via Xiaomi sensors/Hue sensor using HA/Zigbee).
HA has come a long way in the last 2 years so is much more user friendly for a lot of stuff (more UI than writing YAML). And HA has a HomeKit integration if you actually wanted to get sensor data from HomePod.