Smartthings is interesting, but (today) is only cloud, so you need an internet connection.
You can program it with the Groovy language, and you could develop device types (drivers for zwave sensor or cameras or simply monitor a raspberry pi server..).
Smartthings hub supports zigbee and zwave devices, but currently only support US zwave frequencies..
At CES2015 Samsung has announced offline and premium services.