Simply, check for cloud dependency; can you set it up without the thing’s app, without internet? Does it keep working when the internet is down?
- zigbee
- zwave
- onvif/rtsp
- matter
- if it supports HomeKit, there’s a good chance you can use a bridge to bring it into Homeassistant
Thread and matter can have “unique” implementations but it’s better than proprietary.