智能家居:Yeelight灯泡接入与IFTTT自动化
需积分: 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,你可以创建出一个高度个性化的智能家居环境,无论你身在何处,都能轻松控制家中的灯光,享受科技带来的便利。
2022-08-08 上传
2022-08-04 上传
2022-08-03 上传
2021-09-18 上传
2021-07-27 上传
2020-09-23 上传
2019-06-12 上传
2021-05-07 上传
2021-09-19 上传
小明斗
- 粉丝: 41
- 资源: 329
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践