Tag: node red

如何在节点 – 红色节点exec中运行命令来启用LCD的脚本

我有一个脚本可以在树莓派的液晶显示器上显示当前的时间。 LCD与Raspberry PI连接testing工作正常。 我在〜/ .node-red文件夹里创build了一个脚本名index.js,并使用以下命令在同一个〜/ .node-red文件夹中安装了LCD节点模块: npm install lcd –save cd ~/.node-red pi@raspberrypi ~/.node-red $ sudo node index.js 当我使用该命令在内部进行testing时,它会在LCD上显示时间。 如何在node-red node exec中执行这个index.js脚本? 我已经尝试,但不工作。 节点 – 红色连接图片 节点执行configuration图片 在注入节点中,我input了string1作为负载 在exec节点中,我input了命令: sudo /home/pi/.node-red/node index.js 我尝试了很多方法来执行,但没有运气, 请检查图片,并帮助我在这个问题上。 非常感谢

使用BlueMix的Node-RED编辑器和MQTT->debugging节点时出现意外的string

我正在学习本教程, http://energia.nu/creating-an-iot-connected-sensor-with-energia-mqtt/ 我看到推送的数据,但Node-RED编辑器不断打印“Hello World #XX”。 我没有看到代码中的任何内容,表明它来自哪里: #include <WiFi.h> #include <PubSubClient.h> #include <SPI.h> //only required if using an MCU LaunchPad + CC3100 BoosterPack. Not needed for CC3200 LaunchPad WiFiClient wclient; byte server[] = { 198, 41, 30, 241 }; // Public MQTT Brokers: http://mqtt.org/wiki/doku.php/public_brokers byte ip[] = { 172, 16, 0, 100 }; char sensorRead[4]; #define […]

发送configuration数据

我想在configuration上发送asynchronous数据到节点。 我想要执行一个SQL请求来列出一些数据。 在创build节点时,执行服务器端function 完成后,callback将数据发送到节点configuration 在节点configuration上,当收到数据时,列表被创build 或者,二进制可以每x分钟请求一次数据库,并创build每个节点在创build时使用的caching,这将删除代码的asynchronous部分,即使它不再“实时更新”。 事实上,我卡住,因为我创build了查询,并添加如下: module.exports = function(RED) { "use strict"; var db = require("../bin/database")(RED); function testNode(n) { // Create a RED node RED.nodes.createNode(this,n); // Store local copies of the node configuration (as defined in the .html var node = this; var context = this.context(); this.on('input', function (msg) { node.send({payload: true}); }); } […]

针对IBM Cloudant的基本上是couchDB的聚合查询

我是http://airpollution.online/的贡献者,这是一个开放的环境networking平台构build开放源代码,具有IBM Cloudant,因为它是数据库服务。 平台的架构是这样的,我们需要从一个集合中获取每个空气污染测量设备的最新数据。 就我的经验而言,我已经写了聚合查询来获取每个设备的最新数据,在每个集合中可用的每个文档中,按照时代的时间键。 示例聚合查询是: db.collection("hourly_analysis").aggregate([ { $sort: { "time": -1, "Id": -1 } }, { $project: { "Id": 1, "data": 1, "_id": 0 } }, { $group: { "_id": "$Id", "data": { "$last": "$$ROOT" } } } 如果有人有关于如何在IBM Cloudant中编写devise文档的想法/build议,请帮助我! 谢谢! PS我们仍然需要为此项目制作后端开源代码。 (可能需要一些时间)

如何在Node Red中同时运行多个查询?

我想通过连接到Node Red中的单个oracle数据库节点同时运行2个查询。 我是Node Red的新手,请帮助我,因为我的stream程不起作用。

在Node-RED中,如何上传到具有给定configuration的节点并稍后检索configuration?

我在Bluemix上使用Node-RED,我想让用户上传一个文档,这里是一个stream程的函数/模板中的相关代码片段 <form action="/upload" method="POST"> <h1>Upload PDF</h1> <input type="file" name="myFile" /> <input type="submit" /> </form> 当我运行它,我select了一个文件,然后按“提交”,但接着传来的消息Cannot POST /upload然后我去http://flows.nodered.org/node/node-red-contrib-http-multipart ,在这个例子中,它说 您可以使用以下configuration上传到节点: [{ "name": "myFile" }] 并使用节点的输出端口上的以下function访问文件 var fields = msg.req.fields; msg.fields = Object.keys(fields); var myFile = fields["myFile"][0]; msg.localFilename = myFile.path … 1)如何用configuration上传节点? 2)一旦我得到文件名,我如何检索它被发送到下一个服务? – 下一个服务是“转换” – 它需要文件名。

Javascript / jquery get()在移动浏览器上不起作用(调用node-red,node.js)

我一直在黑客周围试图解决这个问题,所以最终破解并问了一个问题: 我的设置是运行Apache和IBM的Node-Red的Raspberry Pi 2。 我使用Apache来提供一个简单的网页,调用Node-Red启动一个stream程(在这种情况下,通过Open Zwave打开和closures灯光)。 以下解决scheme适用于桌面浏览器(firefox / IE 11),但不适用于移动浏览器(WP8.1和Android浏览器上的IE)。 然而,代码触发移动浏览器的“警报”,而不是$.get()任何想法? 请注意,我使用了两种不同的方法调用目标,一个是正确的JSON ,另一个是string。 两者都可以在桌面浏览器上运行,都无法使用移动浏览器。 标题: <meta http-equiv="X-UA-Compatible" content="IE=10; IE=11; IE=edge"/> <script type="text/javascript" src="./js/jquery-2.1.4.min.js"></script> 脚本部分: <script> // Wait until the page is loaded so that all the IDs are setup $(document).ready(function(){ $('img').click(function(){ switch ($(this).attr('id')) { case 'node-3-on': $.get("http://node-red:1880/setValueBinary.html", {nodeid:"3", value:"1"}); alert ("node 3 on"); break; case […]

HTTP POST在节点红js

我想知道如何做一个带有JSON数据的HTTP POST请求到带有API密钥的服务器。 我在http://nodered.org/docs/search,但他们没有写清楚。 文件非常混乱,甚至不好理解。 但是,我试图发布一个JSON数据是string化的: {"version":"1.0.1","sensors":[{"sensor":"accel","output":[{"name":"accelert","type":"dcmotion"}]}]} 我已经写在函数节点的API(这里的API是任意的,不是原创的) var msg = {"version":"1.0.1","sensors":[{"sensor":"accel","output":[{"name":"accelert","type":"dcmotion"}]}]} msg.headers: { 'x-api-key': 'ucasdfeacceacxfAIH2L4=', 'content-type': 'application/json" } 我从这里得到了这个例子: https : //groups.google.com/forum/#!msg/node-red/nl9Be0dN55g/S_VYMTjOanEJ 我添加input节点为HTTP POST,然后给予url并将其与添加了一个debugging节点的函数连接起来。 现在我部署了它。 我收到错误:API节点中意外的令牌 现在我不知道该怎么做。 我没有得到如何做到这一点。 请帮我一下 节点红色网站没有教程可用。

将CPU温度作为红色节点中的数字

我需要将CPU温度从树莓vcgencmd measure_temp Watson物联网平台快速启动服务。我通过使用vcgencmd measure_temp命令使用节点红色中的exec节点来执行vcgencmd measure_temp 。 我想把这个温度值作为一个数字发送到Watson IOT节点,但是我的exec节点将CPU温度返回为"temp=45.2 C”我想把温度作为一个浮点数。 为此,我尝试使用函数节点对string中的温度部分进行子串处理,并在javascript中使用parseFloat()函数。 但是该function被通知为无效。 有人可以build议我如何做到这一点。 我是节点红的初学者。

用Node-RED查看完整的msgdebugging

我使用Node-RED在Bluemix上运行应用程序。 我添加了一个debugging节点来输出完整的msg对象,但是它正在debugging控制台中被截断。 我怎样才能看到完整的对象?