我从这里的近绝对无知开始。
我成功设置了一个Bluemix帐户,添加了设备,获得了API密钥,将运行Node Red的Raspberry Pi和一个温度传感器连接到Bluemix上的Node Red,创建了一个仪表板,并且能够在Watson / Bluemix和我的Pi。凉。不幸的是,我一路走来都没有真正理解Watson / Bluemix的导航方法或所有术语。我让NR双向工作,并感到很高兴。 然后在上周的一天,到我的Bluemix Node Red应用程序的路由停止访问:
找不到404:请求的路由('misterpi-01.mybluemix.net')不存在。
我可以浏览我的设备,并查看它们每隔几分钟就发送一次数据,因此很明显存在连接。当我单击IBM Cloud Apps时,会被告知
您的组织没有绑定IBM Cloud应用程序
当我在IBM Cloud Dashboard上并单击Connections时,我看到我有一个连接的应用程序,该应用程序“未运行”并带有红点。我可以单击“停止”,状态变为“已停止”。当我单击“开始”后不久,
我不能添加另一个应用程序,因为我只能拥有一个。
我的NR应用程序去了哪里,我可以将其取回(首选),否则请删除它?
在@hardillb的建议下,我去寻找日志。我找到了它们,看起来该应用程序不断启动并崩溃。我无法从错误日志中复制文本,但这是屏幕截图。
答案 0 :(得分:0)
您应该做的第一件事是获取流源的副本以进行备份。进入IBM Cloud Dashboard,然后单击Cloudant-ll
(后缀可能有所不同?),然后单击Launch Cloudant Dashboard
(或者单击...-cloudantNoSQLDB
,然后单击alias of Cloudant-ll
)。从那里单击NodeRed
,然后选择以“ / flow”结尾的ID。然后,您可以提取"flow": []
中的所有内容。
我建议将其清空,以确保您没有流程来确保Bluemix可以启动“空”。如果这样做,您将得到与下面类似的结果(不要更改_rev
)。
{
"_id": "Home Assistant/flow",
"_rev": "102-2b38e1756eeb26def19b20858bc50a40",
"flow": []
}
稍后,您可以使用Import > Clipboard
将提取的代码粘贴回Node Red。
您可能还希望编辑“ ... / settings”文档,以删除已安装的所有其他节点类型。
Caveat-我在Bluemix上遇到了同样的问题,但最终放弃了-至少每周一次内存不足而崩溃,并且重新启动很困难。我怀疑它不能可靠地运行256MB。
答案 1 :(得分:0)
我遇到了类似的日志/错误和端点 404 问题: 我按照 Michaels 的建议在 cloudant 中备份(nodered:flows and settings)。
foreach (var obj in MyJsonObject) {
// My code here
}
更新 2:我分别保存了每个流,然后将它们从节点化流中全部删除。然后重启,一直在一个一个的导入,运行正常。