本文适用于初学者,也用于后续教程的中安装Node-RED的引用
Node-RED是一个流行的开源工具,可以通过图形界面编排智能家居设备之间的互动。它与Home Assistant集成良好,允许用户创建复杂的自动化规则。本教程将指导您如何在Home Assistant中安装Node-RED。
前提条件
在开始之前,请确保您已经安装了Home Assistant。如果您还没有安装Home Assistant,请参考官方文档:安装Home Assistant.
安装步骤
第1步:打开Home Assistant
在您的设备上打开Home Assistant界面。
第2步:点击左侧菜单中末尾的“配置”
在左侧菜单中找到“配置”并点击进入,点击“加载项”选项卡,再点击右下角“加载项商店”按钮。

第3步:安装Node-RED
滚动查找或搜索“Node-RED”,然后选择它。点击“安装”按钮开始安装过程。
第4步:配置Node-RED
安装完成后,您可以点击“配置”来调整Node-RED的设置,比如设定用户名和密码以保护您的Node-RED界面。

第5步:启动Node-RED
在配置完成后,点击“启动”按钮来启动Node-RED服务,启动需要一点时间,请耐心等待一下。
第6步:查看Node-RED面板
启动后,点击“打开Web UI”即可进入Node-RED的图形界面,即开始创建您的自动化流程,但是要和home-assistant还需要安装node-red-contrib-home-assistant节点。
安装node-red-contrib-home-assistant节点
在Node-RED中安装node-red-contrib-home-assistant
节点可以让你将Node-RED与Home Assistant集成,实现智能家居自动化的高级流程。以下是安装这个节点的步骤:
第1步 打开Node-RED*
在你的浏览器中打开Node-RED的Web界面。
第2步 打开节点管理器
- 点击右上角的菜单按钮(通常是三条横线或者称为“汉堡”按钮)。
- 在下拉菜单中选择“节点管理”(Manage palette)。

第3步 安装节点
- 在节点管理器中,点击左侧“控制板”,切换到“安装”(Install)标签页。
- 在搜索框中输入
node-red-contrib-home-assistant
。 - 找到对应的节点后,点击“安装”(Install)按钮。节点

第4步 确认安装:
- 一个对话框将会弹出,要求你确认安装。点击“安装”确认。
第5步 等待安装完成
- 安装过程可能需要几秒钟到几分钟,取决于你的网络和服务器性能。
第6步 检查节点是否安装成功
- 安装完成后,你应该能在左侧的节点节点中找到与Home Assistant相关的新节点。
第7步 获取令牌
- 点击Home Assistant配置界面中,左下角的您的头像
- 在上方“常规”与“安全”选项中,点击“安全”选项卡
- 滑动右侧菜单到最下面,在“长期访问令牌”下面点击“创建令牌“
- 输入任意名字,点击“确定”,弹出令牌密钥,右侧按钮复制。

第8步 添加节点
- 你现在可以将这些节点拖拽到工作区,将“Home Assistant”下面任意一个节点拖拽到画布
- 然后鼠标左键编辑这个节点,弹出编辑界面

第9步 配置Server”节点
- 点击第二栏的“Server”选项下拉菜单,点击“添加新的“Server”节点,点击“铅笔“按钮
- 在编辑栏中填写
- Name “Home Assistant“或者其他名字都可以
- 基本URL “Home Assistant地址和端口号”
- 访问令牌 “刚刚复制的长期访问令牌密钥”
- 点击右上角“更新”保存

请注意,node-red-contrib-home-assistant
节点需要能够连接到Home Assistant实例。确保你有Home Assistant的访问权限,并且Node-RED能够访问Home Assistant的API。在配置节点以与Home Assistant通信时,你可能需要提供Home Assistant的URL和访问令牌。
如果你是在Home Assistant操作系统上运行Node-RED,可能已经包含了Home Assistant节点,或者你可以通过Home Assistant的插件商店安装Node-RED插件,该插件通常已经包括了对Home Assistant的支持。
结尾
现在您应该已经成功在Home Assistant中安装了Node-RED,并且可以开始创建自动化任务了。Node-RED的强大之处在于其可视化编程界面,您可以通过拖放不同的节点并连接它们来定义自动化逻辑。下一篇教程,我们将带大家走进Node-RED的世界,还请大家点击关注,更新之后会第一时间提醒大家。
对于更深入的Node-RED使用方法,您可以查看官方文档:Node-RED官方文档.