请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 1684|回复: 121

[基础教程] 【小米网关】HA控制打开和关闭警戒

  [复制链接]

2

主题

102

帖子

445

积分

中级会员

五岁能抬头

Rank: 3Rank: 3

积分
445
金钱
343
HASS币
20
发表于 2019-4-4 04:09:42 | 显示全部楼层 |阅读模式
本帖最后由 chaobt 于 2019-5-24 22:59 编辑

小米网关】HA控制打开和关闭警戒
前几天看到论坛有很多朋友发帖问使用HA控制小米网关警戒的方法:
比如如何在ha中打开和关闭小米网关的警戒?
还有小米网关警戒变通接入
贴子有的提到用HB接入,有的是硬件修改,感觉都比较复杂。
我开始想的很简单,直接在米家中设置好无线按钮事件之后,用HA触发就可以了。后来发现还是太Naiv了,HA无法实现这一功能。
查阅了API之后也没有找到合适的方法。
但是看到既然HB可以实现这个方法,一定是有其他的解决途径的,大不了自己写一个,在全球最大同志社区GayHub上搜了一下,还真找到一个可用的插件。不敢私藏,就发出来给大家分享:
https://raw.githubusercontent.com/hekm77/homeassistant-config/203942a106a139b8178cb8c596d339146d53306b/custom_components/xiaomi_gateway_alarm/switch.py

操作步骤:

对于Home Assistant版本在0.80以下用户
switch.py文件更名为xiaomi_gateway_alarm.py,拷贝到custom_components/switch/目录下,注意,这里有两级目录,其中custom_components与configuration.yaml文件同级。

对于0.80以上用户,我提供了懒人包,直接下载附件解压到custom_components目录下即可。
目录结构
│   configuration.yaml

├───custom_components
│   └───xiaomi_gateway_alarm
│                      └───switch.py

对于0.93以上用户,需要添加一个空的__init__.py文件,如果你不会,直接下载我提供的另外一个懒人包也可以


configuration.yaml文件的配置比较复杂一点,因为需要用到一个32位的token,所以不能用常规拿Key的方法取得,
好在windgo大神提供了一个简便的方法:
[经验分享] 使用修改版米家APP,最快抓設備token
简单来说,就是下载一个查token的米家APP: https://1drv.ms/u/s!AitCBpqMIxNs92g4vWo2EgcMpLvV
APP安装好之后点进去简单查看一下就可以了,这个操作很简单,需要一台Android手机或者电脑模拟Android平台。


                               
登录/注册后可看大图

                               
登录/注册后可看大图



configuration.yaml具体的配置如下:
[AppleScript] 纯文本查看 复制代码
switch:
  - platform: xiaomi_gateway_alarm  
    host: 192.168.x.x  #小米网关的IP
    token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #32位的token


重启之后你就可以在界面看到警戒的开关了:
UI.PNG

这个开关和小米APP里的警戒开关是联动的,这里改了状态,米家APP里也会有相应显示。同理,在米家APP里操作,这这里开关也会改变状态。

下面是0.80以上用户的懒人包,直接下载附件解压到custom_components目录下,添加相关配置到configuration.yaml即可使用
游客,如果您要查看本帖隐藏内容请回复



下面是0.93以上用户的懒人包,直接下载附件解压到custom_components目录下,添加相关配置到configuration.yaml即可使用
游客,如果您要查看本帖隐藏内容请回复







评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
Jones + 20 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

31

主题

400

帖子

1665

积分

金牌会员

Rank: 6Rank: 6

积分
1665
金钱
1265
HASS币
10
发表于 2019-4-4 08:38:08 | 显示全部楼层
压缩包中py文件的(switch.py)名字不对,应该是xiaomi_gateway_alarm.py,改名后,成功了。
回复

使用道具 举报

31

主题

400

帖子

1665

积分

金牌会员

Rank: 6Rank: 6

积分
1665
金钱
1265
HASS币
10
发表于 2019-4-4 04:54:27 | 显示全部楼层
非常感谢,太需要了
回复

使用道具 举报

1

主题

30

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
242
HASS币
0
发表于 2019-4-4 06:37:44 | 显示全部楼层
谢谢分享
回复

使用道具 举报

1

主题

136

帖子

644

积分

高级会员

Rank: 4

积分
644
金钱
508
HASS币
0
发表于 2019-4-4 07:50:41 | 显示全部楼层
楼主贼厉害!
回复

使用道具 举报

5

主题

283

帖子

1686

积分

金牌会员

Rank: 6Rank: 6

积分
1686
金钱
1403
HASS币
0
发表于 2019-4-4 08:21:36 | 显示全部楼层
学习一下看着不错
回复

使用道具 举报

0

主题

23

帖子

127

积分

注册会员

Rank: 2

积分
127
金钱
104
HASS币
0
发表于 2019-4-4 08:22:58 | 显示全部楼层
回复学习一下
回复

使用道具 举报

7

主题

1307

帖子

3624

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
3624
金钱
2317
HASS币
145

灌水之王

发表于 2019-4-4 08:54:26 | 显示全部楼层
留个脚印, 小米网关铃声团灭中
回复

使用道具 举报

0

主题

58

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
金钱
153
HASS币
0
发表于 2019-4-4 09:02:16 | 显示全部楼层
造福人类。
回复

使用道具 举报

3

主题

167

帖子

1228

积分

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1056
HASS币
20
发表于 2019-4-4 09:20:39 | 显示全部楼层
如果在米家APP打开/关闭报警,这里的状态会变化吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-5-27 05:13 , Processed in 0.488102 second(s), 44 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表