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

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

[技术探讨] ESPHOME通过创米小白TTL输出接入米家蓝牙设备

[复制链接]

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-11-27 13:27:55 | 显示全部楼层
情非殇 发表于 2020-11-27 13:18
哈哈哈,是我日常瞎子,我一直把小白看成跟门锁一样的子设备了,就是取网关本地debug

都折腾到这份上了 ...

不用想了,蓝牙的KEY 是通过米家服务器动态获取的,加密的,无法破解.
Nero
回复

使用道具 举报

27

主题

2144

帖子

8968

积分

论坛元老

Rank: 8Rank: 8

积分
8968
金钱
6819
HASS币
30

论坛元老

发表于 2020-11-27 13:37:48 | 显示全部楼层
neroxps 发表于 2020-11-27 13:27
不用想了,蓝牙的KEY 是通过米家服务器动态获取的,加密的,无法破解.

这么说的话,如果遇到网关断网了,一样解析不出debug输出了吧
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-11-27 14:58:51 | 显示全部楼层
情非殇 发表于 2020-11-27 13:37
这么说的话,如果遇到网关断网了,一样解析不出debug输出了吧

你可以这样理解
Nero
回复

使用道具 举报

3

主题

334

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1734
HASS币
0
发表于 2020-11-27 18:58:21 来自手机 | 显示全部楼层
本帖最后由 0703005 于 2020-11-28 00:56 编辑

大佬我esphome成功刷入(见下图),  也已经连接到榉树蓝牙网关上(蓝牙vcc、gnd、tx  对应的esp01s的3.3v、gnd、rx)  可是在mqtt的监听配合门的关闭、打开,还是没有任何有用的信息。
无标题.png
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-11-28 08:14:41 | 显示全部楼层
本帖最后由 neroxps 于 2020-11-28 08:15 编辑
0703005 发表于 2020-11-27 18:58
大佬我esphome成功刷入(见下图),  也已经连接到榉树蓝牙网关上(蓝牙vcc、gnd、tx  对应的esp01s的3.3v、gn ...

图片看不了~
看样子是你 topic写错了 有一个 / 在前面,没 / 在前面是 debug 调试接口


Nero
回复

使用道具 举报

3

主题

334

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1734
HASS币
0
发表于 2020-11-28 09:30:50 来自手机 | 显示全部楼层
neroxps 发表于 2020-11-28 08:14
[md]
图片看不了~
看样子是你 topic写错了 有一个 **/** 在前面,没 **/** 在前面是 debug 调试接口

谢谢大神的解答, 是这样监听吗?
Screenshot_2020-11-28-09-29-43-537_io.homeassistant.companion.android.jpg
回复

使用道具 举报

3

主题

334

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1734
HASS币
0
发表于 2020-11-28 12:09:59 | 显示全部楼层
本帖最后由 0703005 于 2020-11-28 12:39 编辑

大哥您帮忙看下,我在监听主题那一栏里不论是填写的 /mijia_ble_message/#  还是/mijiaBleListener/#  (配合家里的开关门)都不能正获取任何信息。
[C][logger:185]: Logger:
[12:13:57][C][logger:186]:   Level: DEBUG
[12:13:57][C][logger:187]:   Log Baud Rate: 0
[12:13:57][C][logger:188]:   Hardware UART: UART0
[12:13:57][C][captive_portal:169]: Captive Portal:
[12:13:57][C][ota:029]: Over-The-Air Updates:
[12:13:57][C][ota:030]:   Address: mijia_ble_message.local:8266
[12:13:57][C][ota:032]:   Using Password.
[12:13:57][C][mqtt:051]: MQTT:
[12:13:57][C][mqtt:053]:   Server Address: 192.168.4.3:1883 (192.168.4.3)
[12:13:57][C][mqtt:054]:   Username: [redacted]
[12:13:57][C][mqtt:055]:   Client ID: [redacted]
[12:13:57][C][mqtt:057]:   Discovery prefix: 'homeassistant'
[12:13:57][C][mqtt:058]:   Discovery retain: YES
[12:13:57][C][mqtt:060]:   Topic Prefix: 'mijia_ble_message'
[12:13:57][C][mqtt:062]:   Log Topic: 'mijia_ble_message/debug'
[12:13:57][C][mqtt:065]:   Availability: 'mijia_ble_message/status'
[12:15:48][I][ota:046]: Boot seems successful, resetting boot loop counter.

回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-11-28 13:51:20 | 显示全部楼层
本帖最后由 neroxps 于 2020-11-28 13:53 编辑
0703005 发表于 2020-11-28 12:09
大哥您帮忙看下,我在监听主题那一栏里不论是填写的 /mijia_ble_message/#  还是/mijiaBleListener/#  (配 ...

把 mijiaBleMessage_esp8266.h 的文件
第 65 行   

//ESP_LOGD(TAG, "[otsMessage:] %s",  data);

改为

ESP_LOGD(TAG, "[otsMessage:] %s",  data);

重新编译后上传固件

然后监听 mijia_ble_message/debug
如果再没有,看看你的 8266 rx 是不是接错了



Nero
回复

使用道具 举报

3

主题

334

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1734
HASS币
0
发表于 2020-11-28 16:24:19 来自手机 | 显示全部楼层
网关的TX对接的ESP-01S RX
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-11-28 16:52:58 | 显示全部楼层
0703005 发表于 2020-11-28 16:24
网关的TX对接的ESP-01S RX

那么你改一下,输出全部的 otsMessage 看看

评分

参与人数 1金钱 +5 收起 理由
0703005 + 5

查看全部评分

Nero
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 12:53 , Processed in 0.217328 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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