问题标签 [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.
nest-api - 是否可以有一个动态重定向网址
我正在连接 Nest 和 SmartThings,但我遇到了用于身份验证的重定向 url 的问题。SmartThings 需要一个对每个用户都不同的重定向 url。但似乎 Nest API 只会重定向回客户端设置中提供的 URL。我错过了什么吗?我宁愿不使用 pin auth,因为强迫用户记住 pin 并不理想。
java - Groovy:将 JSON 数组转换为 URLencoded 字符串?
我正在他们自己的 IDE 中为 SmartThings (www.smartthings.com) 编写应用程序。我这里有一个输入字段,应该是文本输入。我要一个出发地址:
当输入值的值时,Monterey, CA
它会神奇地更改为 JSON 数组,其值为[Monterey, CA]
我想将此值传递给httpGET
语句,但我需要URLencode
首先省略空格等URLencoder
。由于 JSON 数组,我尝试过但没有成功。
我试过join(",")
没有运气,因为它在值中添加了双引号。
如何Monterey%2C%20CA
从此变量中获取干净的 URL 编码值?
** 请记住,有人可以在此输入中输入数字、空格和逗号的任意组合作为地址。我发送给它的 mapquest API 可以处理所有这些事情,只要它们没有特殊字符并且空格是 URL 编码的。
groovy - 如何让我的 while 循环每分钟触发一次?
我有这个while循环:
我希望这个循环只在实时时钟的秒数达到时00
运行基本上允许循环每分钟运行一次。我这样做是因为我正在编写的 IDE 最多只允许 15 秒的暂停。不幸sleep()
的是,在 SmartThings IDE 中根本不是一个选项
我在想这样的事情
但我正在摸索它。
如果有比条件更好的方法,请告诉我。
groovy - 如何从当前时间减去分钟
我试图从当前时间中减去 10 分钟,但我在查找的文档中找不到正确的语法
到目前为止我有这个
并在 SmartThings IDE 中获取它
java.lang.NullPointerException @ line 53
也许IDE不支持这个库?计算这个的下一个最佳方法是什么?
zigbee - Zigbee 控制的 GE 链路:将默认状态重新编程为关闭
我在一个开关上有 11 个 GE Links 和三个 CFL 灯。我希望能够使用开关打开和关闭 CFL,而 GE Links 总是打开……那么,这些灯泡的默认状态可以更改为关闭吗?
smartthings - 订阅事件,即使 isStateChange 为 False
即使没有状态变化,有没有办法通过函数运行?
subscribe(locks, "codeReport", codeReturn)
我正在尝试订阅一个事件,但它只有在状态发生变化时才进入订阅功能例如:
isStateChange: false 不运行
isStateChange: true 开始运行。
nest-api - 我们什么时候可以访问嵌套自动离开状态?
让我强调一下,我不是程序员,但我喜欢搞事情。我多年来一直在使用@ifttt 和@nest,最近开始使用@smartthings 在我家做一些很酷的事情。
我想在离开家时关闭我的灯和热水器等设备。我不想让这依赖于一个设备,例如电话或 keyfoob,而是想使用嵌套“自动离开”功能。
自动离开似乎不会暴露给@ifttt 或@smartthings。我问过@nestsupport,他们告诉我来这里:-o。
Nest 开发团队的任何人都知道开发人员和其他产品何时能够从他的 Nest 设备上使用它?几年后还没有曝光,真是太可惜了。不仅如此,它还可以成为集成和打开/关闭您家中物品的额外卖点。
感谢
iot - 我正在尝试更新 Thingspeak 上的数据,但它只能使用 Edison 一次更新
我正在尝试使用 Edison 更新 Thingspeak,它会更新 Data 但只更新一次。
这是我的代码:
为什么它只更新一次数据?
php - 我如何将命令行 curl commang 转换为 PHP curl 调用?
这是命令行命令:
这是我到目前为止所拥有的,这段代码有什么问题:
输出var_dump(curl_getinfo($ch));
是,我仍然无法找到真正的错误,或者我在将此代码转换为 PHP 时做错了:
groovy - Smartthings Groovy 调度限制解决方法
根据 Smartthings 文档,一次只能安排 4 个作业。我很好奇这个限制是否适用于安装在集线器、命名空间或单个应用程序上的所有应用程序。尽管如此,我有两个需要超过四个调度时间的单个应用程序。盐水灯控制器和类似的淡水灯控制器. 当然,我家中还有其他使用调度的应用程序。如果需要,我可以更改命名空间以将它们分开,我什至不确定最佳实践。您可以在提供的链接中查看我的代码,但有人知道解决此限制的方法吗?我知道我可能会写一些东西,它在开始 schedule() 之后应用 runIn() 以降低计数,但它没有指定 runIn() 和 schedule() 是否结合起来计算该限制。任何人都有处理这个问题的经验吗?