餐饮加盟网-免费发布餐饮招商信息!本站不提供任何加盟资料,如需加盟请去其官网了解详情

玩转智能家居 篇五:homeassistant从入门到精通之nodered容器部署&nodered自动化实战

来源:undefined
作者:小吃加盟·发布时间 2025-10-13
核心提示:作者:阿坑爸爸本系列导览文章连接如下,我会将本系列的其他所有文章连接都放到导览文章中:node-red容器的部署以及关联HA直接镜像仓库搜索node-red,选择nodered/node-red

作者:阿坑爸爸

本系列导览文章连接如下,我会将本系列的其他所有文章连接都放到导览文章中:

node-red容器的部署以及关联HA

直接镜像仓库搜索node-red,选择nodered/node-red,点击下载进行镜像拉取。

< style="text-align: left; margin-bottom: 10px;">

本地镜像中找到node-red点击创建容器。

< style="text-align: left; margin-bottom: 10px;">广告< style="text-align: left; margin-bottom: 10px;">胆小者勿入!五四三二一...恐怖的躲猫猫游戏现在开始! < style="text-align: left; margin-bottom: 10px;">×

勾上创建后启动容器,点击下一步。

< style="text-align: left; margin-bottom: 10px;">

选择容器退出时总是重启容器。

< style="text-align: left; margin-bottom: 10px;">广告< style="text-align: left; margin-bottom: 10px;">从秘书起步,十年内无人超越,以一己之力力挽狂澜成就一段传奇 < style="text-align: left; margin-bottom: 10px;">×

在docker目录下新建一个nodered的目录,选择并装载到/data,注意类型为读写。

< style="text-align: left; margin-bottom: 10px;">

填入一个未被占用的端口号,直接点击下一步再点击完成。

< style="text-align: left; margin-bottom: 10px;">

使用nasip:端口号登录node-red的web端。

< style="text-align: left; margin-bottom: 10px;">

先回到homeassistant页面,点击左下角的管理员用户名,往下翻找到长期访问令牌,点击创建令牌。

< style="text-align: left; margin-bottom: 10px;">

随便输入一个名称后点击确定可以得到一串令牌编码,复制下来,再回到node-red,点击右上角三个点,点击节点管理。

在控制板中点击安装,搜索框中输入node-red-contrib-home-assistant-websocket,点击安装。

< style="text-align: left; margin-bottom: 10px;">

这一步如果安装一直失败,则进入到容器的终端中使用shift+ctrl+v将如下的命令粘贴进去直接回车。

npm config set registry http://mirrors.cloud.tencent.com/npm/< style="text-align: left; margin-bottom: 10px;">

再输入以下代码,回车,等待一段时间,显示如下图样式则重启下node-red容器。

npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict node-red-contrib-home-assistant-websocket@0.59.0< style="text-align: left; margin-bottom: 10px;">

然后再回到node-red web端,现在可以在左侧看到homeassistant的节点了。

< style="text-align: left; margin-bottom: 10px;">

拖拽一个call service节点到流程中,双击进入编辑,点击server后的编辑按钮。

< style="text-align: left; margin-bottom: 10px;">

填入HA的环境信息(如:http://192.168.66.32:12345)和刚才获取的长期令牌,点击添加,再点击完成。

< style="text-align: left; margin-bottom: 10px;">

最后务必记得,一定要点击右上角的部署,不然刚才配置ha信息生效不了。

< style="text-align: left; margin-bottom: 10px;">

现在可以在节点里看到我们的HA的设备信息了。

< style="text-align: left; margin-bottom: 10px;">

另外,device的节点显示当前版本需要我们回到HA的hacs安装3.0+版本的node-red companion。

直接进入并安装。

< style="text-align: left; margin-bottom: 10px;">

到设备服务的集成中,搜索node-red并点击。

< style="text-align: left; margin-bottom: 10px;">

弹框点击提交,至此node-red部署流程就完成了,我们可以通过node-red实现各种各样好玩的自动化或者各种智能家居的联动。

< style="text-align: left; margin-bottom: 10px;">

node-red案例实战

node-red想要学精通非一朝一夕,下面就以一个联动场景:通过开灯触发打开空调并根据当前房间温度判断使用制冷还是制热模式,给大家简单简单的介绍下node-red怎么使用的。我们首先要把我们想要实现的场景,大概在脑袋里过一遍,形成一个流程图,比如我这个场景,首先我们是通过开灯进行触发>再获取房间的温度>然后根据温度情况做一个判断>最后是根据判断结果进行空调模式的切换,流程明确之后就很简单了。

先从左侧homeassistant组里把events:state拖进来,双击进行编辑,entity选择书房灯开关,if state后填入on,判断开灯的状态变成on则进行触发后续事件。

< style="text-align: left; margin-bottom: 10px;">

接下来获取当前书房温度,从左侧拖入current_state组件,双击进行编辑,从HA的设备与服务找到温湿度计对应温度的实体id,填入entity id中,这里if state后留空即可,点击完成。

< style="text-align: left; margin-bottom: 10px;">

再从第一个组件后的灰色小方块迁一根线连接到第二个组件。

< style="text-align: left; margin-bottom: 10px;">

接下来是进行判断,从左侧功能组拖一个switch到流程中,双击进行编辑,点击弹窗下方的添加,第一个条件填入25作为制冷判断条件,点击完成,将第二个组件右侧的灰色方块和switch左侧连接。

< style="text-align: left; margin-bottom: 10px;">

接下来从左侧的homeassistant组拖入两个call service组件,双击进行编辑,范围选择climate,服务选择set_hvac_mode,选择书房空调的实体,数据内填入以下内容,entity_id填入空调的实体id,hvac_mode对用制热的组件就填入heat,对应制冷的那个组件就填入cool:

{

"entity_id":"climate.lumi_mcn02_ed43_air_conditioner",

"hvac_mode":"heat"

}

< style="text-align: left; margin-bottom: 10px;">

将swtich灰色小框连到对应的call service组件上,从上往下,第一个组件对应的就是swtich内配置的第一个条件,第二个就是第二个条件,以此类推,至此,这个流程就配置完了,记得点一下右上角的部署进行保存和应用

< style="text-align: left; margin-bottom: 10px;">

重新开关等实验一下,可以看到已经起作用了,并且正确的走了上面制热的流程,我这里是演示教程,大家使用的过程中,记得每个组件都命名下,方便后期维护。

< style="text-align: left; margin-bottom: 10px;">

最后:

本系列内容有点多,大家可以先收藏再看,还是那句话,本文旨在带没玩过的小伙伴了解这个应用以及初步入门,想要精通,还是需要小伙伴自己花更多的时间去钻研,如果各位小伙伴有什么有意思的玩法,也可以分享给我,我们一起交流学习进步。

本教程是目前为止耗费心力和时间最多的一个教程,如果有帮助到各位小伙伴的话,一点要点点关注,点点赞,再不行点点赞赏也是可以的嘛。

查看文章精彩评论,请前往什么值得买进行阅读互动

标签: sdf
如果您对此项目感兴趣,请在此留言,坐等企业找您(成功的创业者90%都是通过留言,留言只需5秒钟)
  • 知名招商项目汇聚平台

    汇聚海量知名、高诚信度品牌招商项目,随时为您提供招商信息

  • 事实和口碑胜于一切

    千万创业者通过这里找项目、迈出成功创业第一步;

  • 诚信的商机发布平台

    请你在加盟留言时,选择有实力、 加盟店多、成功案例多、合法资质、 证照齐全、诚信经营的品牌.

郑重承诺:本公司郑重承诺尊重你的隐私,并承诺为你保密!
随时 上班时间 下班时间
您可以根据下列意向选择快捷留言
  1. 加盟费多少
  2. 我们这里有加盟店吗?
  3. 我想了解一些加盟资料
  4. 我对这个项目感兴趣,尽快联系我


创业专题



热门创业项目

精品推荐

餐饮项目分类

联系我们

微信扫一扫
第一时间推送投资小回报快利润高的项目

合作伙伴

我们也在这里

关注微信关注微信

您身边的财富顾问...

扫一下
客户端客户端

iPhone/Android/iPad

去下载
关注微博关注微博

官方微博随时分享...

加关注
手机看hbdrt.cn手机看hbdrt.cn

随时随地找商机...

去看看

温馨提示

  • 1在找餐饮项目的过程中多对比同类项目。
  • 2了解项目时多打电话,进行实地考察。
  • 3投资有风险,请谨慎加盟。
  • 4本网站对投资者的风险概不承担。