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

 找回密码
 立即注册
楼主: ghostist

[经验分享] 1块钱接入小米智能门锁的较完美方案

[复制链接]

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
 楼主| 发表于 2023-11-20 08:56:00 | 显示全部楼层
隔壁的王叔叔 发表于 2023-11-16 15:30
大佬,门锁型号怎么找到的,我看我那锁直接是Loock.s30,但感觉这么写不对。 ...

我这个门锁 商品详情页就写了
不过型号不重要,只是个显示,我现在实际接入会显示XMZNMS08LM
实际上我是MJZNMS01LM
因为我没有增加字典条目,而是修改了原来08LM的pdid
回复

使用道具 举报

10

主题

1331

帖子

4246

积分

论坛元老

Rank: 8Rank: 8

积分
4246
金钱
2915
HASS币
0
发表于 2023-11-20 10:09:36 | 显示全部楼层
ghostist 发表于 2023-11-20 08:56
我这个门锁 商品详情页就写了
不过型号不重要,只是个显示,我现在实际接入会显示XMZNMS08LM
实际上我是M ...

哦,我增加了字典条目,现在显示的是我自定义的s30-pro,数据抄的上面的,可能还不太完美,不过现在已经能显示了,电量,rssi,开锁什么的,还有几个数据不太准确,需要再改一下,不过看起来离胜利不远了。谢谢大佬
回复

使用道具 举报

10

主题

103

帖子

1239

积分

金牌会员

Rank: 6Rank: 6

积分
1239
金钱
1136
HASS币
0
发表于 2023-11-20 10:42:13 | 显示全部楼层

没有...Passive BLE monitor中直接搜不到蓝牙设备,用MAC地址手动添加也没用
回复

使用道具 举报

10

主题

1331

帖子

4246

积分

论坛元老

Rank: 8Rank: 8

积分
4246
金钱
2915
HASS币
0
发表于 2023-11-20 11:43:47 | 显示全部楼层
yingkkk 发表于 2023-11-20 10:42
没有...Passive BLE monitor中直接搜不到蓝牙设备,用MAC地址手动添加也没用

那你需要改源代码,在品牌厂商数据里加进去就出现了。
nexo大佬的作业,可以照抄,不过需要根据自己的门锁来更改。
https://github.com/custom-compon ... 167c84b2d723c221766
回复

使用道具 举报

10

主题

1331

帖子

4246

积分

论坛元老

Rank: 8Rank: 8

积分
4246
金钱
2915
HASS币
0
发表于 2023-11-20 11:46:24 | 显示全部楼层
ghostist 发表于 2023-11-20 08:56
我这个门锁 商品详情页就写了
不过型号不重要,只是个显示,我现在实际接入会显示XMZNMS08LM
实际上我是M ...

大佬,传感器里的汉字是怎么搞的?我的是 类似这种ble antilock 8471xxxxx后面部分是mac地址。
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
 楼主| 发表于 2023-11-20 13:11:09 | 显示全部楼层
隔壁的王叔叔 发表于 2023-11-20 11:46
大佬,传感器里的汉字是怎么搞的?我的是 类似这种ble antilock 8471xxxxx后面部分是mac地址。 ...

在集成里点开实体可以修改中文显示
其实就是以前的friendly name
改不改都行
要改的是属性里的汉化,我是用模板binary sensor做的,把door_action action method这些汉化
回复

使用道具 举报

10

主题

103

帖子

1239

积分

金牌会员

Rank: 6Rank: 6

积分
1239
金钱
1136
HASS币
0
发表于 2023-11-20 18:56:13 | 显示全部楼层
隔壁的王叔叔 发表于 2023-11-20 11:43
那你需要改源代码,在品牌厂商数据里加进去就出现了。
nexo大佬的作业,可以照抄,不过需要根据自己的门 ...

文件已经对应修改了还是不行
Passive BLE monitor一直搜不到门锁,手动Add device也没反应
回复

使用道具 举报

10

主题

1331

帖子

4246

积分

论坛元老

Rank: 8Rank: 8

积分
4246
金钱
2915
HASS币
0
发表于 2023-11-21 09:33:52 | 显示全部楼层
yingkkk 发表于 2023-11-20 18:56
文件已经对应修改了还是不行
Passive BLE monitor一直搜不到门锁,手动Add device也没反应 ...

你再仔细检查一下,可能哪个地方步骤有漏。
回复

使用道具 举报

10

主题

103

帖子

1239

积分

金牌会员

Rank: 6Rank: 6

积分
1239
金钱
1136
HASS币
0
发表于 2023-11-21 11:20:43 | 显示全部楼层
隔壁的王叔叔 发表于 2023-11-21 09:33
你再仔细检查一下,可能哪个地方步骤有漏。

发现是漏了配置MANUFACTURER_DICT
感谢,慢慢研究了

                               
登录/注册后可看大图



回复

使用道具 举报

0

主题

21

帖子

110

积分

注册会员

Rank: 2

积分
110
金钱
89
HASS币
0
发表于 2024-10-8 16:49:29 | 显示全部楼层
大佬,求教,我是安装在树莓派4b上的haos,按照教程,修改了ble_monitor。在XIAOMI_TYPE_DICT内添加了  0x398B: "XMZNMS02OD",   重启ha之后没有自动查找。手动添加mac地址后可以在Passive Ble monitor中找到(显示在家),但是没有设备信息。我的门锁型号是小米智能门锁 2,pdid按照米家产品库找到的是14731。另外教程中提到的beaconkey是指token吗?我通过https://github.com/PiotrMachowsk ... token_extractor.exe这个获取到了ble key。
Snipaste_2024-10-08_16-49-07.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 05:37 , Processed in 0.071518 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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