智能家居 篇二:Home Assistant简易智能家居环境搭建
2020-03-15 21:47:55
29点赞
277收藏
28评论
上天我写的那篇获取小米设备token的文章,不少朋友看了之后表示一脸懵比,不知道有啥用,所以特地写了这篇把智能家电接入Home assistant入门的小文,希望能对这些朋友有所帮助。(欢迎入坑
)
一、home assistant介绍
1、介绍
Home Assistant 是一款基于 Python 的智能家居开源系统,目前已经更新到0.106.6。支持小米、博联、mqtt众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。系统主要通过配置 configuration.yaml 文件以组件形式接入各类智能家居设备。
2、与苹果生态系统联动
Home Assistant原生支持苹果homekit,如果我们要启用这个功能,只需要在configuration.yaml 中键入下列一行名保存重启。homekit:
我们的苹果手机、ipad就可以通过系统自带的“家庭”app连接控制Home Assistant里的设备,siri语音也是没问题的。具体效果见下图:
3、设备接入方法:大部分的设备遵循 Home Assistant 的分类逻辑,配置时需要遵循分类原则,即
同类设备需包含在大类下,以枚举的方式加入平台。例如:
light: #灯具
- platform: yeelight #yeelight 灯
•••
- platform: xiaomi_miio #小米灯
•••
•••media_player: #媒体播放器
- platform: kodi
•••
- platform: itunes
例如要让Home Assistant支持小米智能插座,只要加入以下代码:switch:
- platform: xiaomi_miio
name: Original Xiaomi Mi Smart WiFi Socket
host: 192.168.130.59
token: YOUR_TOKEN
这里具体解释下每行代码意思:
第一行switch:表示启用开关组件,以后如果还有“开关”这一大类的所有设备,都要写在这行下面
第二行- platform: xiaomi_miio表示使用的是switch组件下面的“小米及创米各类插座及插线板”
第三行name:后可以自定义你的设备名称,支持中文
第四行host:后输入你的设备局域网ip地址
第五行 token:后输入你的小米开插座32位token
注意ÿ