『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 21905|回复: 16

[技术探讨] 米家门锁如何接入Homekit

[复制链接]

2

主题

44

帖子

2766

积分

金牌会员

Rank: 6Rank: 6

积分
2766
金钱
2722
HASS币
0
发表于 2021-1-4 21:24:37 | 显示全部楼层 |阅读模式
本帖最后由 goodheartman 于 2021-1-5 08:40 编辑

先前想把米家智能门锁接入 Homekit 但因为是蓝牙传输所以宣告无解后来版上陆续出现了许多技术帖, 思路/技术就是透过蓝牙网关TTL -> MQTT -> HA 最终再达成接入Homekit
近来多模网关可以成功接入HA, 蓝牙设备都可以顺利全部串上
如今思路变成透过多模网关 -> HA => Homekit

虽然思路有了但无奈有三
1. 门锁提供许多信息但 Homekit 能呈现的有限, 所以退而求其次仅提取部分信息使用就好
2 .门锁信息是 event 而非 sensor 无法直接接入 Homekit
3. 不才小辈技术力不够, 不会编程

所以在此将思路写下, 希望有前辈/大神能够帮忙

[思路]
A. HA 建置 binary sensor
B.sensor.blename_action 之 action 为 door ; action_id: 0 门状态为开
  
sensor.blename_action 之 action 为 door ; action_id: 1 门状态为关
C. sensor.blename_action 之 action 为 lock ; action_id: 2 门锁状态为有锁
    sensor.blename_action 之 action 为 lock ; action_id: 3 门锁状态为无锁
D. 将上面 B C 两组 action event 状态解析转换, 传到 binary sensor , 成为/改变传感器状态
E. Homekit 自动接入 binary sensor

在此提出个发想希望大家给点意见帮忙完善它



回复

使用道具 举报

23

主题

1335

帖子

6569

积分

超级版主

Rank: 8Rank: 8

积分
6569
金钱
5209
HASS币
100

教程狂人

发表于 2021-1-4 21:40:04 | 显示全部楼层
mqtt能获取到锁event的消息了么?
回复

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

积分
18699
金钱
17295
HASS币
290
发表于 2021-1-5 01:18:47 | 显示全部楼层
本帖最后由 dscao 于 2021-1-5 01:20 编辑

思路有点像,多模网关接入的,没有之前mqttl的分开状态了,我是用自动化修改模板sensor或binary sensorr的状态值来显示门和锁的状态的。
01.jpg

回复

使用道具 举报

21

主题

427

帖子

2423

积分

金牌会员

Rank: 6Rank: 6

积分
2423
金钱
1991
HASS币
20
发表于 2021-1-5 08:34:28 | 显示全部楼层
dscao 发表于 2021-1-5 01:18
思路有点像,多模网关接入的,没有之前mqttl的分开状态了,我是用自动化修改模板sensor或binary sensorr的 ...

同米家指纹锁通过多模网关接入了ha,求自动化模板
回复

使用道具 举报

3

主题

150

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
791
HASS币
0
发表于 2021-1-5 13:23:46 | 显示全部楼层
dscao 发表于 2021-1-5 01:18
思路有点像,多模网关接入的,没有之前mqttl的分开状态了,我是用自动化修改模板sensor或binary sensorr的 ...

请问一下我也是用多模网关,好像只能action里面看到是指纹开门,看不到是哪个用户指纹的吧?
回复

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

积分
18699
金钱
17295
HASS币
290
发表于 2021-1-5 14:03:09 | 显示全部楼层
Sourdough 发表于 2021-1-5 13:23
请问一下我也是用多模网关,好像只能action里面看到是指纹开门,看不到是哪个用户指纹的吧? ...

采用之前mqttl方案中的思路,在自动化中根据条件给sensor设定状态,用了“python_script.set_state”组件。如果用模板,就会出现有时为空值,门与锁的状态会随着多模网关中的action一起变化。
回复

使用道具 举报

3

主题

150

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
791
HASS币
0
发表于 2021-1-5 14:50:07 | 显示全部楼层
dscao 发表于 2021-1-5 14:03
采用之前mqttl方案中的思路,在自动化中根据条件给sensor设定状态,用了“python_script.set_state”组件 ...

谢谢,方便分享一下你的设定吗?
回复

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

积分
18699
金钱
17295
HASS币
290
发表于 2021-1-5 14:54:55 | 显示全部楼层
Sourdough 发表于 2021-1-5 14:50
谢谢,方便分享一下你的设定吗?

已发帖分享
回复

使用道具 举报

76

主题

1364

帖子

1万

积分

元老级技术达人

积分
18699
金钱
17295
HASS币
290
发表于 2021-1-5 14:58:08 | 显示全部楼层
AnyLine 发表于 2021-1-5 08:34
同米家指纹锁通过多模网关接入了ha,求自动化模板

发了个主题帖供参考吧
回复

使用道具 举报

3

主题

150

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
791
HASS币
0
发表于 2021-1-5 14:58:23 | 显示全部楼层

好的,感谢。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-10 09:13 , Processed in 0.338096 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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