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

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

[修仙教程] 【ESPHome】ESP32 DIY通用蓝牙网关,接入米家系门锁等各种设备

  [复制链接]

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-15 10:52:07 | 显示全部楼层
XCray 发表于 2024-6-15 10:41
改用文本传感器。具体怎么弄以我的水平就搞不懂了,看文档吧。
分成两部分是我能想到的比较简便的方法, ...

好的 X大
我更换了一个esp-wroom-32还是一样
[10:43:27][D][xiaomi_blez:124]: 接收到的所有数据 Data: 50.44.99.05.4C.41.C8.DB.13.AE.FB.0B.00.09.20.05.00.01.80.C6.FF.6C.66 (23)
[10:43:27][D][xiaomi_blez:126]: sx2 Packet : 50.44.99.05.4C.41.C8.DB.13.AE.FB.0B.00.09.20.05.00.01.80.C6.FF.6C.66 (23)
[10:43:27][D][xiaomi_blez:078]:  payload 11
[10:43:27][D][xiaomi_blez:095]: value_length:9;payload_length:12
[10:43:27][D][xiaomi_blez:021]: key16hex 80010005
[10:43:27][D][xiaomi_blez:251]: Got Xiaomi MijiaLock (FB:AE:13B:C8:41):
[10:43:27][D][xiaomi_blez:254]:   OpMethod:32
[10:43:27][D][xiaomi_blez:266]:   OpTS:1718419398
[10:43:27][D][xiaomi_blez:269]:   KeyID:-2147418107
[10:43:27][D][sensor:094]: 'OpMethod': Sending state 32.00000  with 0 decimals of accuracy
[10:43:27][D][sensor:094]: 'KeyID': Sending state 2147549184.00000  with 0 decimals of accuracy
[10:43:27][D][sensor:094]: 'OpTS': Sending state 1718419456.00000  with 0 decimals of accuracy
[10:43:27][D][sensor:094]: 'BattLvl': Sending state 63.00000 % with 0 decimals of accuracy
[10:43:27][D][sensor:094]: 'BattLvlTS': Sending state 1073534912.00000  with 0 decimals of accuracy
[10:43:27][D][xiaomi_zelkova:067]: battlvlts 47 1073465564
[10:43:28][W][component:237]: Component esp32_ble_tracker took a long time for an operation (100 ms).
[10:43:28][W][component:238]: Components should block for at most 30 ms.
[10:43:28][D][xiaomi_blez:124]: 接收到的所有数据 Data: 50.44.99.05.4D.41.C8.DB.13.AE.FB.07.00.05.00.C6.FF.6C.66 (19)
[10:43:28][D][xiaomi_blez:126]: sx2 Packet : 50.44.99.05.4D.41.C8.DB.13.AE.FB.07.00.05.00.C6.FF.6C.66 (19)
说明是esphome或者代码的问题 和esp32问题不大,


主要是分成两个是不是要添加一个keyid1,这个需要怎么添加,我是不明白
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-17 12:49:04 | 显示全部楼层
XCray 发表于 2024-6-15 10:41
改用文本传感器。具体怎么弄以我的水平就搞不懂了,看文档吧。
分成两部分是我能想到的比较简便的方法, ...

X大 貌似我已经解决啦
[12:20:38][D][xiaomi_blez:260]:   BattLevel: 50
[12:20:38][D][xiaomi_blez:272]:   BattLevelTS: 1718598025
[12:20:38][D][xiaomi_zelkova:080]: battlvlts62
[12:20:38][D][sensor:094]: 'BattLvl': Sending state 50.00000 % with 0 decimals of accuracy
[12:20:38][D][xiaomi_zelkova:084]: battlvlts 47 1718598025
[12:20:38][D][sensor:094]: 'BattLvlTS': Sending state 1718598025.00000  with 0 decimals of accuracy
[12:20:38][D][xiaomi_zelkova:086]: battlvlts 47 1718598025

我直接修改的esphome系统文件 是float和double的问题 单精度浮点数值和双精度浮点数值  float不能上传超过7位数的数值,超过精度会有误差
回复

使用道具 举报

105

主题

2932

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11817
金钱
8820
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2024-6-18 10:43:29 | 显示全部楼层
silang521 发表于 2024-6-17 12:49
X大 貌似我已经解决啦
[12:20:38][D][xiaomi_blez:260]:   BattLevel: 50
[12:20:38][D][xiaomi_blez:272 ...

也是一个办法。

溢出的问题,我等新手常见的错误
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-18 13:02:06 | 显示全部楼层
XCray 发表于 2024-6-18 10:43
也是一个办法。

溢出的问题,我等新手常见的错误

X大  调试日志里面是正常啦,但是ha里面并不正常还是原来的,说明还是esphome的问题  float都要改成double,这个工作量太大,搞不了啦,暂时只能这样啦
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-28 09:16 , Processed in 0.049063 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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