In short, yes! SmartThings supports almost all zigbee and zwave devices - either natively or through a custom device handler which defines its command set. Both zigbee and zwave are both "wireless standards" and "protocol definitions". that is, any zigbee hub can control a zigbee device as long as it knows what command to send to it. It doesn't have to "know" *how* to access it because the zigbee standard takes care of that. I'm guessing the devices you bought are wifi. In that case, every single device is different. That's because wifi is only the wireless standard - it does not define *how* to talk to something. Your device may or may not have a local API (it could only talk to something over a cloud) So you are hoping that someone has reverse-engineered that specific wifi device's API and then built a SmartThings device handler for it. This is not likely unless there are a ton of them out there for sale, like Sonoff. Hope that helps explain things.