问题标签 [watson-iot]
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.
javascript - 从网站 Bluemix 应用程序的 index.html 文件中的 app.js 读取变量
我正在开发一个 Web 应用程序来控制智能家居设备。我正在使用 Bluemix IoT Platform 对其进行设计,但是我遇到了一些我无法解决的问题。
我正在读取(currentRelay1)
我的app.js
文件中的一个变量,该变量是直接从 IoT 设备读取的。
现在,我想共享此变量以在index.html
文件中使用它来绘制图表。
我怎样才能做到这一点?
arduino - 错误:连接被拒绝:在 IBM Bluemix 上的调试视图中未授权
我正在尝试使用 IBM Bluemix 平台为我的 IOT 应用程序做一些实验。我还能够发布在 Bluemix 上记录良好的事件。我已经检查了这个线程,但对我不起作用IBM Bluemix:设备已连接,但“IBMIoT:错误:连接被拒绝:未授权”消息不断弹出
我在 Bluemix 上添加了一台设备,请参见下面的快照
我正在尝试调试从连接到 IBM Bluemix 的 ESP8266 发布的任何消息
我正在尝试在节点红色调试控制台中调试此发布的消息,它显示以下错误:
味精:字符串[41]“错误:连接被拒绝:未授权”
谁能帮助我我错过了什么或做错了什么?
arduino - 消息未从 IBM Bluemix 发布到 ESP8266
我已经对我的 ESP8266 进行了编程并订阅了一个主题以继续收听消息。这是我向 IBM IoT 节点注入消息的图形视图。
这是我的注入视图设置
这是我对 IBM IoT 节点的设置。
这是我在串行监视器上的日志,它已连接并订阅了 cmd 频道
到目前为止一切顺利,当我尝试向我的 IBM IoT 节点注入消息时,它没有发布消息,因为它没有到达串行监视器并且没有登录调试视图。在这里你可以看到
这是源代码:
我尝试使用cf
命令检查云代工日志,这里是https://pastebin.com/dfMaS1Gd
谁能提示我我做错了什么?提前致谢。
json - Watson Iot,即使满足条件也不会触发某些规则
我在 Watson IoT 上有一个设备(虚拟设备),我使用 Eclipse Jee(我使用的是 Oxygen 版本)在这一侧连接它,一切都很正常,代码做它应该做的事情,连接设备,它接收我要发送的 Json。
现在,问题是,这个设备有一个包含两个需要触发的事件的模式:
- 第一个有效,当温度高于 30 C° 时触发
- 第二种,当使用的磁盘空间超过20%时触发
这两个参数在同一个 Json 中发送,结构如下
两个事件都被激活,都引用相同的模式,并且在触发时都应该发送电子邮件,但我只收到温度警报。我试图停用温度规则,因为我认为可能存在某种冲突,同时触发了两个在同一个电子邮件地址上的发送,但空间规则仍然不发送电子邮件。
为什么?
(我只使用 java 代码和 Eclipse,没有 Phyton,没有 nodeJs,没有 redNode)
raspberry-pi - 如何将 Watson 文本到语音的输出路由/管道输出到本地扬声器与终端
我正在使用 Watson 服务语音转文本和文本转语音。到目前为止,除了将声音输出到运行 Node JS 的 Raspberry PI 上的扬声器之外,我已经能够让一切正常工作。
我正在连接到文本到语音服务。似乎我从 Watson 服务收到了响应,但它显示在 Pi 终端上,而不是转到 USB 扬声器。在文本显示结束时,它显示它正在发送到硬件设备 0:0,这是错误的。应该是 1:0
当我在没有 Watson 的情况下测试 Raspberry Pi 声音时,没有 Watson 服务,音频工作正常,使用 aplay 在不同的硬件设备 (1:0) 上播放。
所以我的问题是:是否有一个使用 https: 接口的参数使您能够控制将语音路由到哪个硬件声音设备,或者所有这些都必须在我的 JS 代码中的某个地方进行本地控制。
import - 在不同的 Watson IoT 仪表板之间导入图形
我的 Watson IoT 仪表板上有一块板,我用它来用线图实时监控温度。
我有一个具有不同组织的第二个仪表板,我想导入第一个仪表板中板上的图形,而不是再次制作相同的图形。
我已经尝试过该解决方案,即使可能,它也不会有效。我的意思是,我已经有了物联网的数据,为什么要从物联网发送到物联网?
那么,我可以显示,让我们称之为...仪表板2,具有温度(或任何其他属性)的板在仪表板1中,而不在仪表板2上发送或复制数据?
如果是这样,我该怎么做?我搜索了将近一个星期,我开始怀疑这样的事情是否真的存在......
node.js - Watson IoT 和 Node.JS - 连续重试和连接失败
背景:我正在创建一个 Node.js Web 应用程序来模拟设备并将事件发布到在 Watson IoT Platform 中注册的 Node-Red 应用程序和设备。
Node red Application 订阅事件并执行自定义逻辑。
作为 Node.js Web 应用程序的一部分,在单击 Web 应用程序中的提交按钮时,我正在提交一个带有文本框值的发布请求。我正在处理 app.js 中的请求并发布事件
问题:当我第一次提交请求时,它工作得很好。但从第二次开始,它不断尝试重新连接并重复发布事件
App.js 代码--> Post 方法部分
首次发布请求 - 日志详细信息
2017 年 6 月 29 日 04:12:47.346 PM APP/PROC/WEB/0 第三个参数是 111111 2017 年 6 月 29 日 04:13:04.785 PM APP/PROC/WEB/0 [BaseClient:connect] 使用主机连接到 IoTF:ssl ://9z9mtd.messaging.internetofthings.ibmcloud.com:8883 Jun 29, 2017 04:13:04.786 PM APP/PROC/WEB/0 成功连接到我们的物联网服务!2017 年 6 月 29 日 04:13:04.814 PM APP/PROC/WEB/0 即将发布数据 2017 年 6 月 29 日 04:13:04.855 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type /CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid":222261,"loc":1234}}, QoS : 0 Jun 29, 2017 04:13:04.855 PM APP/ PROC/WEB/0 发布数据 2017 年 6 月 29 日 04:13:04.855 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected 2017 年 6 月 29 日 04:13:04.855 PM RTR/1
第二次发布请求 - 日志详细信息
x_b3_spanid:"920cb5951fe2dee3" x_b3_parentspanid:"-" Jun 29, 2017 04:13:52.908 PM APP/PROC/WEB/0 成功连接到我们的物联网服务!2017 年 6 月 29 日 04:13:52.895 PM APP/PROC/WEB/0 [BaseClient:onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0 x_b3_parentspanid:"-" Jun 29, 2017 04:13:52.908 PM APP/PROC/WEB/0 成功连接到我们的物联网服务!2017 年 6 月 29 日 04:13:52.895 PM APP/PROC/WEB/0 [BaseClient:onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0 x_b3_parentspanid:"-" Jun 29, 2017 04:13:52.908 PM APP/PROC/WEB/0 成功连接到我们的物联网服务!2017 年 6 月 29 日 04:13:52.895 PM APP/PROC/WEB/0 [BaseClient:onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0 908 PM APP/PROC/WEB/0 成功连接到我们的物联网服务!2017 年 6 月 29 日 04:13:52.895 PM APP/PROC/WEB/0 [BaseClient:onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0 908 PM APP/PROC/WEB/0 成功连接到我们的物联网服务!2017 年 6 月 29 日 04:13:52.895 PM APP/PROC/WEB/0 [BaseClient:onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0 onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0 onClose] 连接已关闭。2017 年 6 月 29 日 04:13:52.929 PM APP/PROC/WEB/0 [BaseClient:connect] Iotfclient 离线。重试连接 2017 年 6 月 29 日 04:13:52.928 PM APP/PROC/WEB/0 [BaseClient:connect] 3 秒后重试。计数 : 1 Jun 29, 2017 04:13:52.928 PM APP/PROC/WEB/0 [ApplicationClient:connnect] ApplicationClient Connected Jun 29, 2017 04:13:52.930 PM APP/PROC/WEB/0 即将发布数据 Jun 29 , 2017 04:13:53.972 PM APP/PROC/WEB/0 [ApplicationClient:publish] 发布:iot-2/type/CardSim/id/EB27FNW/evt/update/fmt/json, {"d":{"eid ":222261,"loc":1234}},服务质量:0
这个过程不断重复。请帮忙
wifi - arduino uno + wifishield 无法使用令牌连接 bluemix
我有 arduino uno + wifishield,如果无法连接到 Bluemix。它给出了这个错误:“来自 194.228.11.222 的关闭连接。该操作未经授权。”
知道为什么连接会被踢掉吗?什么操作没有授权?
感谢您的任何想法;)
======
这是代码:
java - Mqtt 连接失败,出现异常“未授权连接 (5)”android
嗨,我正在尝试使用我刚刚注册的 android 设备连接到 mqtt,但我一直收到错误消息
这是我的一些代码
其中IOT_DEVICE_USERNAME是字符串“use-token-auth” ,connectionUri是“tcp://<"organization">.messaging.internetofthings.ibmcloud.com:8883”
其他有趣的是,就在这个错误之前,我得到了这个日志
这是错误的stackTrace