问题标签 [smartthings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 需要帮助了解 Smartthings REST API
我一直在尝试创建一个应用程序,它与 smartthings 应用程序所做的事情几乎相同,但具有一些附加功能。但我一直在努力理解他们的文档和术语。我试图在下面说明我的意图:
我的问题如下:
第三方云是什么意思?它和我的 API 服务器一样吗?
什么是智能应用程序?它们是一种定义设备功能的程序吗?如果是,我们如何使用 API 而不是 Groovy 程序来创建它。
位置、智能应用程序和设备如何相互关联?
我们如何与集线器连接的设备进行通信?换句话说,My API Server 如何知道设备中的状态变化?这里使用 webhook 吗?
raspberry-pi - Homebridge v2 设备未显示在 Home 应用中
我似乎无法在 Home 应用中找到我的 Homebridge v2 设备!
Homebridge 安装在 Raspberry Pi 上,还有 web GUI 和 homebridge-smartthings-v2 插件。Homebridge 应用程序安装在我 iPhone 上的 Smartthings 应用程序中,我在 Homebridge 中选择了两个设备并保存。
然后,我如何在 Home 应用程序中查看这两个设备,以便将它们添加到那里?我是否需要在 config.json 文件中添加其他内容?
这是 daemon.log 文件:
更新:似乎我在 Home 和 Homebridge 之间交谈的令牌不正确。我还必须通过删除持久和附件目录中的所有内容来清除 Homebridge 缓存。所有设备现在都位于 Homebridge Web GUI 的“附件”选项卡中。但是,现在我在 Home 中看到了我的一些设备,但不是全部,我的 Kwikset 门锁没有出现。而且,即使它们出现在 Home 中,我的两个电灯开关也未激活。我缺少什么技巧吗?
xbee - 用于 SmartThings 集线器的 Zigbee 集群库命令
我正在尝试创建一个 zigbee HA 设备。到目前为止,我已经使用https://nzfalco.jimdofree.com/electronic-projects/xbee-to-smartthings/以及 zigbee ZCL 规范来让我在 HA Basic 集群上发送命令。我正在使用 Digi XBee3 和他们的 xbee-java-library-1.3.0 库。
将响应发送到 SimpleDescriptor 后,我的 SmartThings 集线器向我发送了我认为该版本的 HA 读取请求:
我将其解释为:
我用版本 0x20 回复:
在这一点上,规范有点令人困惑。ZCL Payload 中应该响应什么?集线器只是忽略我的响应并再次尝试读取。
python - 在 Flask 中调用函数
提前道歉,因为这可能是在这里找到的最基本的问题,但我是最环保的新手,无法理解如何在烧瓶中调用函数,因此当我登陆 URL 时它会运行。
我的目的是尝试在从 WebCore 向 URL 发出 GET 请求时运行 python 脚本(对于那些不知道它是一个允许您为 SmartThings 编写智能家居功能的程序的人)或者当我只是登陆时在网址。然后,我将把它连接到一个虚拟开关,该开关将启动控制猫喂食器中电机的代码,这样我就可以远程/通过语音喂养我的猫。
所有非常无聊的东西,但试图在这里学习一些基础知识,有人可以帮忙吗?
就目前而言,我有两个文件,都位于名为“CatFeeder”的根目录中
喂食器.py
饲料.py
当我设置export FLASK_APP=catfeeder.py
然后flask run
服务运行但当我登陆页面时没有任何反应。我认为我称呼事物的方式有问题。
我想如果我只是将 feed.py 中的代码集成到 catfeeder.py 中,那将是最简单的,但我不确定它的语法是什么,而且感觉像是一种混乱的方式。
提前致谢!
php - 涂鸦对 API 调用的时间头有什么期待?
我正在尝试从 PHP webapp 与 Tuya API 交互。
我已经对用户进行了身份验证,现在有了涂鸦返回的代码。我现在需要通过授权管理API 提交,以获得后续 API 请求的授权。
以下是我用来向授权管理 API 发出请求的代码:
无论我尝试什么,我收到的错误始终是错误代码 1013“请求时间无效”。
我相信参数需要在标头中传递,因此我使用 CURLOPT_HTTPHEADER 来传递每个值,但我怀疑这是不正确的。
有谁知道我在这里做错了什么?
smartthings - 我在 smartThings 项目中得到“executionId”的地方
我现在要为 Smartthings 开发一个 Web 应用程序。
我正在尝试验证我的 url 以进行应用程序身份验证,但请求正文项中有“executionId”。我在哪里可以找到这些信息?
groovy - 如何检测是否修改了另一个 groovy 文件中的特定字符串
这是我想检测描述字段是否已更改的 groovy 文件的一部分
任何帮助
多谢
groovy - 在 Smartthings 设备处理程序中接收错误
我在尝试为 Sylvania Smart+ Plug 编译 device_handler 代码时收到以下错误。代码来自https://images-na.ssl-images-amazon.com/images/I/71PrgM-PamL.pdf
错误:
Org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:script_dth_metadata_0631e407_ffd8_4ceb_b49a_877fd47635df:94:期待''',在第94行第55列找到'\r'。nalResult.value ==“on”?'{{ ^ 1 错误
第 94 行:def descriptionText = finalResult.value == "on" ?'{{