alei643 发表于 2018-1-15 14:52:36

Node Red系列教程之三 实现Node Red与Home Assistant之间的联动

本帖最后由 jyz_0501 于 2019-11-11 22:16 编辑

导航帖:
       Node Red 系列教程之一 初识Node Red
       Node Red系列教程之二 使用Node Red建立第一个Flow

      在看过前面两篇的系列教程之后,我想大家多少对Node Red有了一个比较简单的认知,在后续的教程中我将尽可能的将学习难度减少,循序渐进的帮大家掌握Node Red,但是否能够发挥Node Red的最大作用,还是要看个人的喔。

一、安装Home Assistant Node组件
      与Home Assistant开发模式类似,Node Red也有一个丰富的Node节点库,截止目前大概有1200多个,远远超过HA组件的数量,这些节点很大一部分也是依靠开发者无私分享,我们可以在这个节点库中找到支持诸如Sonoff、小米、博联设备的Node组件,借助这些Node组件实现与各类设备的联动。除了这些,你还可以找到HA、MQTT等组件。如果还要在强大一点,连IBM自家的Waston都可以接入。             少码点字,安装步骤请看图。HA节点添加完成后,在Node Red左侧功能区会出现Home Assistant的相关节点
       备注:因HomeAssistant认证方式的变化,配图中的插件已停止维护,请大家安装插件时选择node-red-contrib-home-assistant-websocket。使用方法基本无变化。




二、组件功能介绍



三、Node Red与HA实现联动      
       来看一段动画,在这段动画里,我在HA中建立的一个名为“kai”的Mqtt开关,这不是一个实体开关,而是通过inject组件发送0和1的数字控制开关动作或者在HA侧执行打开和关闭“kai”,并借助Node Red的MQTT组件来发布“kai”开关的动作和状态。

               

FLOW代码:**** Hidden Message *****       请不要忘记在HA中添加下面的yaml代码:       platform: mqtt    上面的示例中没有用到HA的任何Node节点,下面的示例中通过几个简单的例子,来看下HA的Node节点的使用方法。通过call services节点控制"kai"开关的动作                         call services节点的参数配置 PS:有人提到了虽然已经正确配置的HA的地址和密码,但是在Domian、Service字段无法自动加载列表,请在配置完HA相关参数后,先部署一下,然后重新打开改节点,在输入框中书双击鼠标左键,或者输入首字母,应该自动加载服务列表

时间关系,相关的示例不在多写了,其他示例教程可以参考lanhemeng大神的:自定义设备通过Node-red接入HA--MQTT通过Node-red 将HA中的传感器接入HomeKit

      

xinfan 发表于 2018-1-15 15:03:19

这个要学

q201020106585 发表于 2018-1-15 15:08:01

博大精深占座学习

crazybobby 发表于 2018-1-15 15:09:59

学习!!!!

s6066131 发表于 2018-1-15 15:20:02

好东西,继续学习

honky 发表于 2018-1-15 15:35:04

谢谢第三篇教程分享

wanyakui520 发表于 2018-1-15 15:47:54

谢谢大神!

ttbye 发表于 2018-1-15 15:58:30

谢谢分享!!!!!!!!!

saoye 发表于 2018-1-15 16:11:52


谢谢大神!

qq412498569 发表于 2018-1-15 17:00:45

好东西,学习
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Node Red系列教程之三 实现Node Red与Home Assistant之间的联动