Smart homes / Smart devices questions

Does anyone know if there is a common/preferred software package for controlling smart home devices?

Also, when buying these devices, is there some particular protocol to look for to make sure the devices are compatible with Linux/opensource software?

I just started looking at smart devices and bought myself a couple of smart switches and have been playing with them but then thought I should see what’s happening in the opensource community before I risk getting too committed to anything commercial.

Also, is this a case where I probably should look at something like a raspberry pi device instead of using my desktop? I’ve had friends get into the raspberry pi’s but I never quite had time but this might be a good excuse.

This is all a bit vague. What makes those stupid devices “smart”?

Hi
A Raspberry Pi 3 (maybe 4…) and something like node-red https://nodered.org/

I use https://www.home-assistant.io/ under Docker on an Intel NUC to control various bits and pieces of hardware.

I don’t think they are all that smart, it’s just a term used for the IoT (internet of things) wave.

That looks really interesting, thanks.

They recommend this with a raspberry pi which nudges me towards finally getting one and playing with it.

Thanks guys for your responses, I definitely have a couple of directions to look into now.