Node-RED 快速搭建智能家居自动化系统
Node-RED 是一个强大的物联网流式编程工具,能够将各种硬件设备、API 和服务通过可视化方式连接起来,实现复杂的自动化场景。作为 Home Assistant 社区插件的明星产品,它让智能家居控制变得前所未有的简单直观。
🚀 快速入门:从零开始配置 Node-RED
第一步:安装与基础配置
- 访问 Home Assistant 集成页面:点击'添加集成',搜索'Node-RED'
- 一键安装:选择并安装插件,系统会自动完成所有依赖
- 启动服务:安装完成后点击'启动'按钮
- 打开编辑器:点击'OPEN WEB UI'进入 Node-RED 可视化界面
第二步:界面熟悉与核心概念
界面主要组成部分:
- 左侧节点面板:包含各种功能节点,按类别分组
- 中央画布区域:拖拽节点并连线创建自动化流程
- 右侧属性面板:配置选定节点的具体参数
- 顶部部署按钮:保存并激活设计的流程
🔧 实战应用:5 个智能家居自动化场景
场景一:人员存在检测与智能响应
实现功能: 自动检测家庭成员回家/离家状态,触发相应设备控制
| 节点类型 | 功能描述 | 配置要点 |
|---|---|---|
| 状态节点 | 监测 Home Assistant 实体状态 | 选择正确的传感器实体 |
| 切换节点 | 判断人员在家状态 | 设置布尔值条件 |
| 延迟节点 | 避免状态频繁切换 | 设置合理时间间隔 |
| 服务节点 | 执行自动化动作 | 配置通知或设备控制 |
场景二:访客模式智能管理
实现流程:
- 检测访客状态变化
- 自动开启/关闭特定设备
- 设置定时检查机制
⚙️ 高级配置:个性化设置与优化
安全配置选项
SSL 加密设置:
ssl: true certfile: fullchain.pem keyfile: privkey.pem
访问权限控制:
- 设置 HTTP 节点用户名和密码
- 配置静态内容访问权限
- 启用安全模式进行故障排查
扩展功能安装
系统包管理:
- 支持安装 Alpine Linux 软件包
- 可添加 NPM 包和 Node-RED 节点
- 支持自定义初始化命令

