

























欢迎进入Node-RED的世界!Node-RED是一个基于流的开发工具,它让你可以通过连接各种不同的节点来创建自动化任务和应用程序。这个指南将帮助你了解Node-RED的基础知识,构建你的流程,让 Home Assistan实现无限可能。
当你第一次打开Node-RED时,你将看到以下几个主要区域:

在Node-RED中,一切都是基于节点和流的:

让我们来创建一个简单的流程,以便你了解如何在Node-RED中工作。

从节点调色板中拖放一个inject节点(通常用于触发流程)到流编辑器中。
再拖放一个function节点(用于处理数据)并将其连接到inject节点。
最后,拖放一个debug节点(用于输出结果)并将其连接到function节点。
点击每个节点来配置它们的属性。例如,你可以设置inject节点来在点击时发送当前时间戳。
点击右上角的“部署”按钮来激活你的流程。
点击inject节点旁边的按钮来触发流程,并在调试侧边栏中观察结果。
light.wall_switch_switch2_3 的入户灯。light.wall_switch_switch2_3 需要修改的为Home Assistan 中自己的灯光实体ID


inject 节点到流编辑器中。inject 节点,一个设置为每天晚上7点触发,一个设置为每天早上7点触发。
call service 节点,用于与Home Assistant交云通信。call service 节点连接到晚上7点的 inject 节点,用于打开灯。call service 节点连接到早上7点的 inject 节点,用于关闭灯。
call service 节点:call service 节点的服务为 light.turn_on 或 light.turn_off。light.wall_switch_switch2_3。
debug 节点到流编辑器中。call service 节点的输出。debug 节点以配置它们,确保它们设置为显示完整的消息对象。inject 节点旁边的按钮来测试流程。通过这个实战案例,你不仅实现了一个具体的自动化任务,而且还能够通过debug节点监控状态,确保自动化运行正常。这个流程可以根据需要进行调整,比如调整时间或控制不同的设备。
这只是Node-RED的一个简单入门。要充分利用Node-RED的潜力,你需要学习更多的节点和它们的配置选项。以下是一些有用的资源:
现在你已经了解了Node-RED的基础知识,并且创建了你的第一个简单流程。后续的的教程,我们将更加深入的讲解每一个节点的作用,随着你对Node-RED的探索和实践,你将能够创建更复杂和强大的自动化任务来控制你的智能家居设备。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。