一. 内容
将Smart Hub 集成到OpenHAB中,作为一个binding,即将Smart Hub作为一个bridge,可以通过Smart Hub连接不同的设备,可以通过OpenHAB控制Smartthings设备。
参考连接
基于github上的开源实现进行的实验:https://github.com/BobRak/OpenHAB-Smartthings
二. 环境+设备
- Linux 16.04
- OpenHAB 2
- Smartthings App
- Smart Hub
- Outlet:三星smartthings的智能插座
- Motion Sensor
三. 实验步骤
1. 连接设置Smartthings环境
下载Smartthings App,并使用帐号进行登录,添加Smart Hub,Outlet和Motion Sensor
按照设备和App提示连接即可,操作简单。
2.在Smartthings上安装部署OpenHAB
(1) 安装OpenHabAppV2
在OpenHAB-Smartthings /target/smartthings/SmartApps目录中找到OpenHabAppV2.groovy。
- 登录Smartthings developers tools
- 选择My Smart Apps
- 点击右上角的 + New SmartApp
- 选择From Code
- 将OpenHabAppV2.groovy的代码粘贴进去
- 点击publish—For Me
- SmartApp现在已准备就绪
(2)安装OpenHabDeviceHandler
在/target/smartthings/DeviceHandlers目录中找到OpenHabDeviceHandler.groovy。
- 登录