从Web服务smartApp以编程方式获取智能设备的实际状态

时间:2017-02-23 07:02:02

标签: smart-device smartthings

我正在开发一个Web应用程序,它显示我的集线器中所有可用智能设备的状态。我也可以从这个应用程序控制设备。

例如,如果我想打开开关,我会发送" on "具有适当上下文的命令 smartthings API。

为了发送命令,设备应该是活动的(它应该响应命令) 我通过API调用( device.status )获得了设备的状态,但是使用设备对象找到的状态并不准确。

例如,Econet阀实际上是响应我的命令。但是它显示 INACTIVE 。 因此,我无法信任来自" device.status"的价值观。参数。还有其他方法吗?

更新:为了了解设备的当前值并根据当前值采取措施,我们需要知道设备是否响应。目前,我们无法依赖 ACTIVE,ONLINE 等设备状态,因为即使断开设备与网络的连接,状态也不会发生变化。

0 个答案:

没有答案