智能家居:Yeelight灯泡接入与IFTTT自动化

需积分: 0 0 下载量 118 浏览量 更新于2024-08-05 收藏 258KB PDF 举报
"本文主要介绍了如何将YeeLight智能灯接入Home Assistant(HA)系统,并通过IFTTT实现自动化控制。内容包括在Yeelight App中添加设备、开启外部访问模式、解决设备发现和刷新速度的问题,以及如何在HA中配置和使用IFTTT进行云自动化操作。" 在智能家居系统中,YeeLight智能灯可以通过Home Assistant实现高度定制化的自动化控制。要成功接入设备,首先需要在Yeelight App中完成以下步骤: 1. 添加智能灯设备:在手机上安装并打开Yeelight App,按照引导流程添加你的智能灯设备。确保设备连接到同一Wi-Fi网络,并且更新到最新固件。 2. 开启外部访问模式:在设备设置中找到“外部访问”选项,开启后允许HA从外部网络访问和控制灯泡。 接下来,在Home Assistant中配置YeeLight智能灯: 1. 配置文件:在HA的configuration.yaml文件中,添加`light.yeelight`平台并配置你的设备。例如,你可以指定设备IP地址、名称、过渡时间等参数。为了避免重复发现设备,可以使用`ignore:`字段排除特定设备。 ``` discovery: ignore: - yeelight light: platform: yeelight scan_interval: 2 devices: 192.168.3.162: name: my_yeelight transition: 1000 ``` 解决发现与刷新速度问题,通过调整`scan_interval`参数,可以控制HA扫描和更新设备状态的频率,以达到平衡响应速度和节能的目的。 然后,利用IFTTT实现云自动化控制: 1. IFTTT基本使用:IFTTT(If This Then That)是一个在线服务,允许用户创建条件触发的任务。例如,当Gmail收到新邮件时,可以触发一个事件改变YeeLight的开关状态。 2. 在HA中配置脚本:在HA中创建一个脚本,用于触发IFTTT的webhook。这需要在`configuration.yaml`中添加`ifttt`部分,包括你的IFTTT密钥和触发事件的定义。 ```yaml #example_10_2_1.yaml ifttt: key: deZzryxvEslHpFoL_gsUsm script: button_press: alias: 通过IFTTT开关灯 sequence: - service: ifttt.trigger data: event: ButtonPressed ``` 3. 配置IFTTT规则:在IFTTT网站上创建一个规则(Applet),设置触发器(THIS)为Gmail收件箱有新邮件,动作(THAT)为调用HA中的webhook,将事件发送到Home Assistant。 最后,测试整个自动化流程,确保HA能正确接收到IFTTT的触发事件,并执行相应的控制指令。通过这种方式,你可以将各种云服务与HA集成,实现更加智能化的生活场景。 结合Yeelight智能灯、Home Assistant和IFTTT,你可以创建出一个高度个性化的智能家居环境,无论你身在何处,都能轻松控制家中的灯光,享受科技带来的便利。