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

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

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

[复制链接]

3

主题

334

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1734
HASS币
0
发表于 2020-11-29 17:47:17 | 显示全部楼层
neroxps 发表于 2020-11-28 16:52
那么你改一下,输出全部的 otsMessage 看看

好的 谢谢大佬的建议,我晚点回去试试
回复

使用道具 举报

3

主题

334

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1734
HASS币
0
发表于 2020-11-30 00:57:15 | 显示全部楼层
esp01s 无解了  我在不同的店铺买了三个  同样没有输出,算了 不弄了
回复

使用道具 举报

0

主题

23

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
105
HASS币
0
发表于 2020-12-2 11:44:15 | 显示全部楼层
N大,看ESPHome的介绍https://esphome.io/components/sensor/xiaomi_ble.html,米家的BLE broadcast可以被动监听,那么ESP32S是不是可以作为蓝牙网关呢?(还是说我对这个主页的信息理解有误)。目前我也是用8266监听的小白的输出,因为数据上传比较慢,所以也没有任何联动设备。
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-12-2 12:32:39 | 显示全部楼层
lengling00 发表于 2020-12-2 11:44
N大,看ESPHome的介绍https://esphome.io/components/sensor/xiaomi_ble.html,米家的BLE broadcast可以被 ...

那个只能监听抓到 bind_key 或者是没有加密的蓝牙设备才行,门锁显然都不在此列.

我的门锁上报是及时的,只要一动作他就上报,所以我没遇到你的问题也不知道是什么原因.

或许是我程序有bug
你可以ttl 看看小白本来的输出是怎么样的
Nero
回复

使用道具 举报

24

主题

358

帖子

4781

积分

元老级技术达人

积分
4781
金钱
4398
HASS币
120
发表于 2020-12-30 10:09:14 | 显示全部楼层
准备用esp32,温度计之类的用esp官方支持的来做,这样是局域网的。门锁就用TTL来弄,应该接第一个RX和GND就行了吧
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-12-30 10:52:02 | 显示全部楼层
121665460 发表于 2020-12-30 10:09
准备用esp32,温度计之类的用esp官方支持的来做,这样是局域网的。门锁就用TTL来弄,应该接第一个RX和GND就 ...

是的
Nero
回复

使用道具 举报

24

主题

358

帖子

4781

积分

元老级技术达人

积分
4781
金钱
4398
HASS币
120
发表于 2020-12-30 11:05:39 | 显示全部楼层
ots 消息是啥,我看这个是  ots才会进入下面的流程
  // 查找 ots 消息
    char *otsMessage = strstr(data,"ots:");
    if(!otsMessage){
      return;
    }
我这边没消息不知道为什么,注释掉return后就有了。。。
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-12-30 12:08:17 | 显示全部楼层
121665460 发表于 2020-12-30 11:05
ots 消息是啥,我看这个是  ots才会进入下面的流程
  // 查找 ots 消息
    char *otsMessage = strstr(dat ...

没有你就把它去掉,我的小白ttl 结构是 [ots]: 这样的 里面有其他信息 我是为了方便输出日志看还有啥可以玩的.
Nero
回复

使用道具 举报

77

主题

1392

帖子

2万

积分

元老级技术达人

积分
24862
金钱
23430
HASS币
290
发表于 2020-12-30 14:28:03 | 显示全部楼层
本帖最后由 dscao 于 2020-12-30 14:32 编辑

之前可能回去的次数少,感觉mqttl方案基本正常,就是断网时不行。蓝牙设备需要云端才会输出,这个应该是无解的。这个月换成多模网关方案了,蓝牙温度计和小米标准门锁没得换,夜灯全部换成Zigbee的人体传感器了,加了烟雾和燃气报警器。在无外网情况下,zigbee设备一切正常,蓝牙设备用多模网关也一样不行。
最近研究了一下Esphome,发现这个在集成中比较方便,设备不可用时更新显示“不可用”也很及时。mqtt设备断网了经常看不出来。
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
 楼主| 发表于 2020-12-30 14:59:11 | 显示全部楼层
dscao 发表于 2020-12-30 14:28
之前可能回去的次数少,感觉mqttl方案基本正常,就是断网时不行。蓝牙设备需要云端才会输出,这个应该是无 ...

mqtt 日志里面掉线会显示出来的
Nero
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 12:20 , Processed in 0.177511 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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