Welcome: you mentioned that “installation and integration“ need to be simple. But what about maintenance?
If you want to keep things as simple as possible, then the best advice is to only choose Devices from the official compatibility list, use the new app (“SmartThings (Samsung Connect)”), And only use the official features.
UK devices on the official compatibility list:
However, that’s not what most people in this forum do for two reasons. First, smartthings is capable of supporting much more sophisticated logic and a much wider range of devices than the official integrations. Second, the official integrations are not necessarily the least expensive.
However, there is a cost to going to the unofficial options as well. For example, the Xioami Devices Are not intended to be used with anything except their own Gateway. So they are somewhat “idiosyncratic” and don’t work well with everything else available. Also, occasionally smartthings updates something On their platform and the Xioami devices will stop working Until someone in the community figures out what’s going on and hopefully finds a workaround.
In addition, the whole installation process is much more complex if you use custom code.
Smartthings often tells us that their typical customer has 15 devices or less and never uses any custom code of any kind. If they run into problems, they are problems that the official support channel can help solve pretty quickly.
However, the majority of people in this forum are “power users“ who tend to use a lot of custom code and consequently have to solve their own maintenance issues by coming back to the forum. They also often like to tinker and appreciate being able to save some money by using noncertified devices even if they end up requiring a lot more time to maintain. And at present they have to use the older “classic” smartthings app as not all of those features are available in the new app.
So the first thing to do is to be honest with yourself about your own priorities. Are you willing to buy ÂŁ20 sensors instead of ÂŁ10 Xioami devices In order to simplify installation and maintenance? Do you want the expanded power of custom code, and are you willing to invest Future maintenance time and complexity to get it?
It’s not an easy question, and it’s not one that anyone can answer except you yourself. But once you have that answer it will be much easier to move forward regardless of which path you pick.