绿联DX4600部署node-red
▎前言
双十一的时候买了人生第一台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的一些使用方法和技巧,后续再单独发文吧,希望可以帮到需要的人。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
