利用Python配置Homeassistant,让涂鸦设备连接Homekit

“hey siri,快打开卧室滴空调!”

“好的,空调已经打开。”

想要通过siri控制自己家里的设备,有时候并不一定需要设备接入Homekit哦,米家,涂鸦的设备都可以经过下面这一系列神奇的操作完成哟。

至此之前,我们还是要来认识一下HA(Home Assistant )

那,HA到底是个什么东东类?Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备。

我们今天介绍如何在PC端用python配置Home Assistant 。

这种方案对设备没有特殊的要求,有个电脑就能完成搭建,极易上手,可以快速完成对Home Assistant 的配置。

 

具体操作步骤如下:

一、 安装python(版本 3.5.3+)

https://www.python.org/downloads/

登陆python官网下载符合自己pc操作系统的python最新版本,运行安装即可

 

二、安装Home Assistant

1. 安装Home Assistant:

    Run command:

    python3 -m pip install homeassistant

2. 启动Home Assistant:

    Run command:

    hass

3. 使用:

打开浏览器,输入网址 http://localhost:8123。即可看到Home Assistant的控制界面

第2,3步也可以直接使用命令

    hass --open-ui

4.  升级Home Assistant

    Home Assistant目前是每两周发布一个版本,均会在官网发布更新日志官网地址:https://www.home-assistant.io/

    运行命令将home assistant 版本升级到最新版。

    python3 -m pip install --upgrade homeassistant

 

三、配置启用涂鸦组件

Home Assistant按配置文件以模块化的方式启用组件。

配置文件的位置是:

macOS       ~/.homeassistant/configuration.yaml

Linux       ~/.homeassistant/configuration.yaml

Windows    %APPDATA%\.homeassistant\configuration.yaml

Windows下“%APPDATA%”一般位于“c:\users\用户名\AppData\Roaming\”。

Home Assistant 配置文件采用yaml格式

冒号(:)左边表示配置名称,冒号(:)右边或者下面所有缩进行都表示配置值,横杠(-)表示并列值

例如添加配置

hue:

  bridges:

    - host: DEVICE_IP_ADDRESS

     allow_unreachable: true

     allow_hue_groups: true

    - host: DEVICE_IP_ADDRESS2

     allow_unreachable: true

     allow_hue_groups: true

就表示启用了hue组件,

bridges属于hue:的配置项,

bridges下有两组配置各三项属性。

 

添加涂鸦组件的配置

tuya:

  username: USERNAME

  password: PASSWORD

  country_code: COUNTRYCODE  (ie. China is 86)

 

配置完成后重启Home Assistant即可生效

重启方式:

1. 命令行中多按几次ctrl+c关闭HomeAssistant。然后再运行hass 或 hass --open-ui 。

2. 控制界面里左侧"配置"菜单里,选择"通用",选择重启服务。

注意查看命令行界面的启动日志,可能配置有误(比如格式错误或账号密码错误等等), 会导致tuya组件无法正确启用,那可就非常糟糕了

 

四、配置启用 Homekit 组件

在configuration.yaml中添加homekit组件配置

homekit:

  auto_start: true

 

五、Homekit连接Homeassistant

homeassistant启动后,首页会出现一串3-2-3的八位数代码;

打开苹果手机“家庭”app,点击“添加配件”;

选择页面下部“没有代码或无法扫描”;

点击手动代码部分“输入代码”;

输入八位代码并确认;

当涂鸦的产品列表,出现在“家庭”首页,就可以用siri控制了!!

 

“hey,siri,我要出门了哟”

“好的”【关灯,关空调,关煤气,拉窗帘】

你可能感兴趣的:(利用Python配置Homeassistant,让涂鸦设备连接Homekit)