SmartThings
API+芯片+自动化任务+兼容无线网络标准
开发商:1.提供smartThings的开发的运行软件smartThings IDE
2.自定义逻辑规则,进行不同的家居方案,各种逻辑组合
3.外部应用或服务:利用IFTTT,facebook之类的系统和api结合,也可以是ISV来挖掘一些有价值的数据提取出来。
https://support.smartthings.com/hc/en-us/articles/200901280-Developer-Introduction
厂商:1.设备到集线器整合;2.设备到云集成 3. 云对云集成(云推送)
1.设备到集线器整合
设备到集线器的整合可以采取多种形式因为SmartThings集线器支持多种射频/网络标准。这些措施包括:
Zigbee的集成使用SmartThings“ThingModule” -我们的ThingModule™是一个Zigbee的收音机,天线,信号放大器,以及SmartThings固件准备好直接集成到制造商设备的模块。我们推荐的Zigbee作为集成方法,提供了网络弹性,最低的电源/电池消耗,而最大的网络范围内的最高水平。
Z- Wave的集成 -虽然不是由SmartThings,制造商想要支持的Z-波可以与SmartThings集线器按照相同的通用方法,因为该支持Zigbee的集成他们的设备。Z - Wave的不提供所提供的Zigbee网络性能的范围,但它的sub-GHz,并具有更小的射频干扰与现有的WiFi网络。
IP/无线局域网集成 -我们的中心将很快支持本地IP网络原语allowng使用UPnP和REST等等的整合。这就是说,无线连接的设备通常是更为复杂的连接到客户本地无线网络比任何对Zigbee或Z-波配对过程。
2.设备到云集成
制造商希望使用IP连接(无论是Wifi或蜂窝,但绕过任何本地集线器集成)直接连接到SmartThings云将能够使用SmartThings API和OAUTH2安全性,以直接集成他们的设备。
3.云对云集成
该SmartThings平台还支持那里的制造商提供自己的“设备云”云对云连接的设备,不希望直接在设备与SmartThings无论是在集线器或云集成。
云对云集成使得使用同一OAUTH2验证为相同的SmartThings的API,也通常需要双向集成,其中SmartThings云集成的制造商设备云API以“推”的操作/命令到设备,并制造商设备的云集成了SmartThings云API来“推”的状态更新回SmartThings云。
这种双向集成方法允许整合仍然是事件驱动,避免了任何要求轮询状态更新。
https://support.smartthings.com/hc/en-us/articles/200901290-Maker-Introduction
IDE功能
基于Web的IDE提供了下列的功能SmartThings开发商:
SmartApp发展
设备类型处理程序开发
内置的模拟器来测试SmartApps和设备类型处理程序
位置,集线器,组和设备的管理
开发过程
基本开发流程通常映射到工作流程如下:
开发你的SmartApp
在模拟器的虚拟设备测试你的SmartApp
测试你的SmartApp与实际设备的模拟器
发布您的SmartApp到您的帐户
提交您的SmartApp的目录审批
其中的每个步骤如下覆盖更多细节。
开发你的SmartApp
该SmartThing IDE是基于Web的,因此开发字面上发生在Web浏览器中。一旦登录到IDE中,您可以编写代码,语法检查,并执行SmartThings。
https://support.smartthings.com/hc/en-us/articles/200901270-Introduction-to-the-SmartThings-IDE
SDK(SmartApps开发工具包), 该SDK将包括以下内容:
一个SmartApps开发人员帐户;文档;访问源代码的示例SmartApps;访问SmartApps IDE
访问SmartApps沙箱;访问SmartApps开发者社区。
有两种路径可以用来开发新的SmartApps应用,简单的或者高级的。
1.简单的:你可以通过使用基于web的界面和已存在的触发器和动作进行组合,生成新的SmartApps程序。
2.高级的:可以通过使用SDK,改造传统的非智能设备,并将它们改造成可以数字和智能的设备。
——————
我们给了你的门API,给了你床API,我们给你厕所API,只有想象力是唯一的限制。
1.我们非常努力保证我们提供的API的好用性和安全性。您可以使用任何自己喜欢的编程语言和工具来创造奇妙的东西。
2.我们已经准备好提供所有您希望有的web服务了。
让我们一起将这个世界变得更加智能吧!
3. SDK –开发面向SmartThings的软件
4.Could API –将自制的设备和app直接连入SmartThings
5. Mobile Template –将项目的控制放入SmartThings
http://blog.yeelink.net/?p=247
Yeelink
Yeelink SDK for Arduino此开发工具包将Yeelink开放API封装成易用的Arduino库,用户在使用的时候只需要引用到自己的工程,然后调用相应的函数去完成数据的上传和下载功能.
它是一个智能家居开放平台,
能够兼容各种无线网络标准,比如:ZigBee和 Z-Wave
有云端交互,还开放了API接口和SDK,允许第三方开发者在SmartThings的平台上创建自己的SmartApp,SmartThings甚至为开发者提供一个SmartThings芯片,开发者可以发挥自己的创意和想象力,创造自己的智能产品。
提供了一套整体的智能家居解决方案。
SmartThings Hub集线器,它是一整套系统的心脏
通过与路由器配对,使其余六个能分布在家电上的传感器得以感应信号,侦测运动、振动、温度及电器开关。离开房间时,就可自动关掉烤炉啦!
1. hub集线器与连接至Wi-Fi路由器连接上网络,进行配对。
2. SmartApps的应用来控制电器,收取相关通知,或者设定脚本,完成一系列自动化任务。比如说,可以设定当我们离开房子的时候,将烤炉关掉。不过,目前用户不能自行创建脚本。
http://tech.sina.com.cn/mobile/n/2013-06-29/12438492069.shtml