本文适用于初学者,也用于后续教程的中安装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官方文档.