I use a Nest thermostat, I actually like it. It's the "E" model so it does not do the humidity.
I use a Zooz Zen16 relay to enable/disable power to the solenoid valve on the humidifier attached to my furnace.
I use RM for the logic using the average of the Nest thermostat and some other humidity sensors around the house compared to the target humidity calculated with this app- [Release] Ideal Indoor (Winter) Humidity Calculator - Developers - Hubitat