智能家居

Node-Red 实现无人时自动延时关灯


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4

Node-RED V0.20.5

node-red-contrib-home-assistant-websocket 0.13.1

米家多功能网关及相关设备已接入Home Assistant


前言:在文章 将home-assistant接入node-red实现自动化 的最后,我们实现了一个简单的自动化,既判断有人移动时开灯。对应的,本文将实现一个简单的无人自动延时关灯的自动化。

第一步:拖入节点

按下图所示,拖入poll state , switch , current state , call service 及 debug 节点,并依次将他们连接起来

Node-Red 利用节点进行时间调度及实现定时任务


以下方法经本人验证通过,环境如下:

Node-RED V0.20.5

node-red-contrib-light-scheduler 0.0.15


前言:在文章 将home-assistant接入node-red实现自动化 的最后,我们实现了一个简单的自动化,既判断有人移动时开灯。在实际情况中,我们往往需要加入时间控制,例如定时在某个时间段内生效,或是在天黑后生效,此时,就需要一个模块 node-red-contrib-light-scheduler

第一步:Node-Red中安装模块

Node-Red获取设备联网状态


以下方法经本人验证通过,环境如下:

LG LA6600 电视机

Node-RED V0.20.5

node-red-node-ping 0.0.16

node-red-configurable-ping 1.0.1


前言:我有一台LG LA6600的电视机,利用”LG Netcast TV”接入了Home Assistant,但电视状态获取并不及时。我需要实时知道电视机的开启/关闭状态,以便我在执行看电影的自动化场景时,判断是否需要自动关闭电视机

第一步: 在路由器中将 LG LA6600 (或其它需要获取联网状态的设备)设置为固定IP

第二步:Node-Red中安装模块

使用Home Assistant控制小米米家万能遥控器输出遥控信号


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4

米家万能遥控器固件版本:1.3.1_0014

米家万能遥控器已接入Home Assistant


第一步:获取红外编码

打开Home Assistant 的服务页面,服务选择remote.xiaomi_miio_learn_command,实体默认会自动选择,如果你有多个米家万能遥控器,请手动选择正确的实体

点击”CALL SERVICE”,此时米家万能遥控器蓝灯闪烁

将待学习的遥控器对准米家万能遥控器,按下需获取编码的按钮,如果学习成功(或超时),蓝灯会停止闪烁