首页 >>  正文

node+red使用教程

来源:baiyundou.net   日期:2024-08-02

作者:话少很酷不聊天

前言

双十一的时候买了人生第一台NAS,绿联的DX4600,

到现在已经用了接近2个月的时间了。两个月的使用体验感觉还可以吧,主要是自己对NAS并没有什么特别的需求。

我买nas很大一部分原因是用来玩智能家居,尤其是homeassistant。

说到homeassistant,最终难免会接触到node-red。但是绿联DX4600部署的homeassistant,因为版本问题,没有加载项。这样也导致了没办法直接在homeassistant里安装node-red。很多人对node-red都有很深的误会,单纯的觉得node-red就是一个homeassistant的一个插件。但事实上,node-red是一个独立的应用,我们也可以直接部署docker版的node-red。在工业上node-red也有很多应用,妥妥的生产力工具。当然这些都是题外话,我们还是用它玩智能家居为主。

下面就说说,怎么在绿联DX4600的Docker上部署node-red。

新建文件夹

在部署node-red前,我们需要在DX4600设备储存的docker目录下,新建一个node-red文件夹。

然后在node-red文件夹下,新建一个data文件夹。

文件夹新建完成以后就可以去docker部署了。

拉取镜像

打开DX4600的Docker管理器,进入-镜像管理-镜像仓库

在镜像仓库中搜索“node-red”

安装版本选择latest即可,然后下载拉取镜像

等拉取镜像结束,就可以开始创建容器了。

创建容器

拉取完镜像以后,回到本地镜像,找到刚刚下载的node-red,开始创建容器

勾选-创建后启动容器,点击下一步

在基础设置中,重启策略选择-''容器退出时总是重启容器'',容器能力20项全部勾选上

在储存空间,按示图配置容器路径''data'',类型选择''读写''

然后再到端口设置,默认容器端口是1880,可以自己更改其他端口,只要没被占用都可以

最后再到环境设置页面

这时候我们新建一个值,名称-TZ,值-Asia/Shanghai

这点很重要,如果不提前设置,node-red里的时间可能会和实际有时差,这样用来玩智能家居就很麻烦。

新建TZ以后,就完成了,直接下一步,开始创建容器。

访问

部署完docker版node-red以后,回到容器管理,查看node-rede是否正常运行

容器正常运行中,即可访问了

在浏览器输入IP+端口号,就可以使用node-red了。

最后

部署完node-red以后,配置一下homeassistant的令牌,就可以连接上homeassistant了。简单测试一下node-red和homeassistant的联动

做了一个开灯数量的统计,用起来还是挺不错,反应速度和准确性都还不错。

通过node-red可以自己做一些更复杂,更自由的自动化。

绿联DX4600部署node-red的教程就这样吧,至于node-red的一些使用方法和技巧,后续再单独发文吧,希望可以帮到需要的人。

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"9d41b76b440070ac6","img_data":[{"flag":2,"img":[{"desc":"","height":"566","title":"","url":"https://p0.ssl.img.360kuai.com/t015d4a0cb537ddb7fa.jpg","width":"1080"},{"desc":"","height":"570","title":"","url":"https://p0.ssl.img.360kuai.com/t01a0b7c1803418c612.jpg","width":"1080"},{"desc":"","height":"617","title":"","url":"https://p0.ssl.img.360kuai.com/t01f8a6c0190b7191c5.jpg","width":"1080"},{"desc":"","height":"470","title":"","url":"https://p0.ssl.img.360kuai.com/t01a26c4c31cf3f3c1f.jpg","width":"1080"},{"desc":"","height":"616","title":"","url":"https://p0.ssl.img.360kuai.com/t01b5dc56260b765340.jpg","width":"1080"},{"desc":"","height":"418","title":"","url":"https://p0.ssl.img.360kuai.com/t015782800e17b562d3.jpg","width":"1080"},{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t018f58087882194035.jpg","width":"1080"},{"desc":"","height":"608","title":"","url":"https://p0.ssl.img.360kuai.com/t01d136776a772e8c0f.jpg","width":"1080"},{"desc":"","height":"620","title":"","url":"https://p0.ssl.img.360kuai.com/t01e5b0e0abc9efb962.jpg","width":"1080"},{"desc":"","height":"581","title":"","url":"https://p0.ssl.img.360kuai.com/t010f6814ac8597f4a5.jpg","width":"1080"},{"desc":"","height":"613","title":"","url":"https://p0.ssl.img.360kuai.com/t01a97d91cf8bb6aaeb.jpg","width":"1080"},{"desc":"","height":"609","title":"","url":"https://p0.ssl.img.360kuai.com/t01de6a70cd16f44afc.jpg","width":"1080"},{"desc":"","height":"449","title":"","url":"https://p0.ssl.img.360kuai.com/t01e51eb4a8f213d4ee.jpg","width":"1080"},{"desc":"","height":"395","title":"","url":"https://p0.ssl.img.360kuai.com/t0153ec485160fcfd5a.jpg","width":"1080"},{"desc":"","height":"880","title":"","url":"https://p0.ssl.img.360kuai.com/t01855f102d0ad4e9e2.jpg","width":"606"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1703588867000,"pure":"","rawurl":"http://zm.news.so.com/77135d0b70c8cb9464775b82e5051acf","redirect":0,"rptid":"694b54b82d11c064","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"DX4600的docker部署 篇六:绿联DX4600部署node-red

左娣全1998如何创建简易node环境并使用 -
扈怀庞19555418156 ______ 一、首先要安装node, 然后打开cmd命令窗口检测node是否安好: 如此显示,则说明已经安装成功,接下来配置环境变量,打开我的电脑-->属性-->环境变量,配置成: 系统变量(新增):NODE_PATH:C:\Program Files\nodejs\node_...

左娣全1998如何使用node执行远程linux服务器命令 -
扈怀庞19555418156 ______ 加入 主文件是 index.js 那么可以用的方法有: 1.用forever 进行管理 npm install -g foreverforever start index.js 2. 用自带的服务nohub nohup node index.js > myLog.log 2>&1 &

左娣全1998node js是什么?怎么用?我正在学JavaScript -
扈怀庞19555418156 ______ Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用,像php、asp、jsp等一样部署于器服务端.Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行...

左娣全1998node replace怎么用 -
扈怀庞19555418156 ______ if(sys.firefox!=0 || sys.chrome!=0 || sys.opera!=0){Node.prototype.replaceNode=function(Node){this.parentNode.replaceChild(Node,this);}} 使用 replaceNode 这种方式,也可以做效果

左娣全1998ios客户端怎么使用 nodejs -
扈怀庞19555418156 ______ 进入命令行后,输入 node -v 就可以看到你安装的 nodejs的版本了.输入 node -h 可以查看nodejs的帮助.

左娣全1998安装node后如何使用http模块? -
扈怀庞19555418156 ______ 安装好node后,自带了http模块,可以直接使用----------- var http = require('http');http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(3000, '127.0.0.1');

左娣全1998怎么将数据库中存的树转化为树形列表 -
扈怀庞19555418156 ______ 树状结构的数据保存在数据库中的常用方法有一下两种: 1、邻接表(adjacency list model) 2、预排序遍历树算法(modified preorder tree traversal algorithm) 用一下的例子讨论这两种方法的差异: 现有一棵树如下:邻接表模式:这种模式我...

左娣全1998如何在Nodejs中使用缓存 -
扈怀庞19555418156 ______ Nodejs可以使用redis缓存.Redis数据库采用极简的设计思想,最新版的源码包还不到2Mb.其在使用上也有别于一般的数据库.node_redis redis驱动程序多使用 node_redis 此模块可搭载官方的 hiredis C 语言库 - 同样是非阻塞的,比使用...

左娣全1998如何查看并设置NODE -
扈怀庞19555418156 ______ 右键单机“我的电脑”选择“属性”,在出来的新界面中选择左边的菜单“高级系统设置”,会弹出一个框框,框框里面的最下面就有环境变量的编辑,你只要将你的环境变量丢里面去就行了.

左娣全1998怎么安装node.js的环境? -
扈怀庞19555418156 ______ 到这个网址网页链接或者这个网页链接 微软window系统就下载这个 mac苹果的话就下载这个 window和mac 的都是安装步骤一步一来 自己看一下就明白了 安装完成之后 在cmd或者终端输入npm -v 和 node -v 如果出现数字 就证明成功.如果出现这个 这是我故意打错的 , 如果出现这个的话 就是证明没有安装成功,没有成功的话再追问就行了.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024