I’ve been using my Tado thermostat for the past 5 years without any issue. It integrates well with HomeKit and home assistant. Its radiator valves are great at separating the heat around my home.
For smoke / CO detectors, I just have dumb ones. But I’ve noticed my HomePod mini has urgent notifications when they sound. Don’t know how accurate these are as they require sound recognition.