问题标签 [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.

0 投票
1 回答
329 浏览

javascript - 从网站 Bluemix 应用程序的 index.html 文件中的 app.js 读取变量

我正在开发一个 Web 应用程序来控制智能家居设备。我正在使用 Bluemix IoT Platform 对其进行设计,但是我遇到了一些我无法解决的问题。

我正在读取(currentRelay1)我的app.js文件中的一个变量,该变量是直接从 IoT 设备读取的。

现在,我想共享此变量以在index.html文件中使用它来绘制图表。

我怎样才能做到这一点?

0 投票
2 回答
645 浏览

arduino - 错误:连接被拒绝:在 IBM Bluemix 上的调试视图中未授权

我正在尝试使用 IBM Bluemix 平台为我的 IOT 应用程序做一些实验。我还能够发布在 Bluemix 上记录良好的事件。我已经检查了这个线程,但对我不起作用IBM Bluemix:设备已连接,但“IBMIoT:错误:连接被拒绝:未授权”消息不断弹出

在此处输入图像描述

我在 Bluemix 上添加了一台设备,请参见下面的快照

在此处输入图像描述

我正在尝试调试从连接到 IBM Bluemix 的 ESP8266 发布的任何消息

在此处输入图像描述

我正在尝试在节点红色调试控制台中调试此发布的消息,它显示以下错误:

味精:字符串[41]“错误:连接被拒绝:未授权”

在此处输入图像描述

谁能帮助我我错过了什么或做错了什么?

0 投票
1 回答
362 浏览

arduino - 消息未从 IBM Bluemix 发布到 ESP8266

我已经对我的 ESP8266 进行了编程并订阅了一个主题以继续收听消息。这是我向 IBM IoT 节点注入消息的图形视图。

在此处输入图像描述

这是我的注入视图设置

在此处输入图像描述

这是我对 IBM IoT 节点的设置。

在此处输入图像描述

这是我在串行监视器上的日志,它已连接并订阅了 cmd 频道

在此处输入图像描述

到目前为止一切顺利,当我尝试向我的 IBM IoT 节点注入消息时,它没有发布消息,因为它没有到达串行监视器并且没有登录调试视图。在这里你可以看到

在此处输入图像描述

这是源代码:

我尝试使用cf命令检查云代工日志,这里是https://pastebin.com/dfMaS1Gd

谁能提示我我做错了什么?提前致谢。

0 投票
2 回答
222 浏览

ibm-cloud - 在 Watson IoT Platform 中可视化 Historian 设备数据:问题

我是 IBM Bluemix 的新手,现在我正在使用 Raspberry Pi 和 IBM Watson Platform。我已经按照这个教程

而且我无法存储信息,只有信息是实时可用的。此外,在我的 Cloudant 中,IBM Watson 平台的所有数据库中总是说“一个文档”。那是对的吗?我对数据库概念不是很熟悉。

我附上了我的问题的一些截图:链接

非常感谢你的帮助。

0 投票
0 回答
60 浏览

json - Watson Iot,即使满足条件也不会触发某些规则

我在 Watson IoT 上有一个设备(虚拟设备),我使用 Eclipse Jee(我使用的是 Oxygen 版本)在这一侧连接它,一切都很正常,代码做它应该做的事情,连接设备,它接收我要发送的 Json。

现在,问题是,这个设备有一个包含两个需要触发的事件的模式:

  • 第一个有效,当温度高于 30 C° 时触发
  • 第二种,当使用的磁盘空间超过20%时触发

这两个参数在同一个 Json 中发送,结构如下

两个事件都被激活,都引用相同的模式,并且在触发时都应该发送电子邮件,但我只收到温度警报。我试图停用温度规则,因为我认为可能存在某种冲突,同时触发了两个在同一个电子邮件地址上的发送,但空间规则仍然不发送电子邮件。

为什么?

(我只使用 java 代码和 Eclipse,没有 Phyton,没有 nodeJs,没有 redNode)

0 投票
1 回答
64 浏览

raspberry-pi - 如何将 Watson 文本到语音的输出路由/管道输出到本地扬声器与终端

我正在使用 Watson 服务语音转文本和文本转语音。到目前为止,除了将声音输出到运行 Node JS 的 Raspberry PI 上的扬声器之外,我已经能够让一切正常工作。

我正在连接到文本到语音服务。似乎我从 Watson 服务收到了响应,但它显示在 Pi 终端上,而不是转到 USB 扬声器。在文本显示结束时,它显示它正在发送到硬件设备 0:0,这是错误的。应该是 1:0

当我在没有 Watson 的情况下测试 Raspberry Pi 声音时,没有 Watson 服务,音频工作正常,使用 aplay 在不同的硬件设备 (1:0) 上播放。

所以我的问题是:是否有一个使用 https: 接口的参数使您能够控制将语音路由到哪个硬件声音设备,或者所有这些都必须在我的 JS 代码中的某个地方进行本地控制。

0 投票
0 回答
53 浏览

import - 在不同的 Watson IoT 仪表板之间导入图形

我的 Watson IoT 仪表板上有一块板,我用它来用线图实时监控温度。

我有一个具有不同组织的第二个仪表板,我想导入第一个仪表板中板上的图形,而不是再次制作相同的图形。

我已经尝试过该解决方案,即使可能,它也不会有效。我的意思是,我已经有了物联网的数据,为什么要从物联网发送到物联网?

那么,我可以显示,让我们称之为...仪表板2,具有温度(或任何其他属性)的板在仪表板1中,而不在仪表板2上发送或复制数据?

如果是这样,我该怎么做?我搜索了将近一个星期,我开始怀疑这样的事情是否真的存在......

0 投票
1 回答
116 浏览

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

这个过程不断重复。请帮忙

0 投票
2 回答
102 浏览

wifi - arduino uno + wifishield 无法使用令牌连接 bluemix

我有 arduino uno + wifishield,如果无法连接到 Bluemix。它给出了这个错误:“来自 194.228.11.222 的关闭连接。该操作未经授权。”

知道为什么连接会被踢掉吗?什么操作没有授权?

感谢您的任何想法;)

======

这是代码:

0 投票
2 回答
7010 浏览

java - Mqtt 连接失败,出现异常“未授权连接 (5)”android

嗨,我正在尝试使用我刚刚注册的 android 设备连接到 mqtt,但我一直收到错误消息

这是我的一些代码

其中IOT_DEVICE_USERNAME是字符串“use-token-auth”connectionUri“tcp://<"organization">.messaging.internetofthings.ibmcloud.com:8883”

其他有趣的是,就在这个错误之前,我得到了这个日志

这是错误的stackTrace