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

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

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

  [复制链接]

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 10:59:35 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

我就一直在考虑sensor:094前面还有哪一部分代码在处理?
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 11:00:43 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

我就一直在考虑sensor:094前面还有哪一部分代码在处理?
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 11:01:58 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

我就一直在考虑sensor:094前面还有哪一部分代码在处理?
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 11:03:49 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

esp32_ble_tracker:
  scan_parameters:
   interval: 180ms
   window: 120ms

和这个有没有关系?
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 11:08:40 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

还有 我用的是esp32c3合宙的
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 11:27:28 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

sensor:094不是一个固定的间隔,一会60,一会8,一会5,不固定
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-14 16:14:17 | 显示全部楼层
XCray 发表于 2024-6-14 09:43
你咋总能碰到奇怪现象呢

时间戳前面都没问题,到了sensor:094这一行莫名其妙少了整整60秒,肯定 ...

X大 这是我改的就差keyid的文件,您有空能不能帮我看看,我是实在搞不定,现在就差keyid和所有的时间戳不对

mine.zip

11.57 KB, 下载次数: 1

回复

使用道具 举报

105

主题

2932

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11817
金钱
8820
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2024-6-14 17:07:04 | 显示全部楼层
silang521 发表于 2024-6-14 16:14
X大 这是我改的就差keyid的文件,您有空能不能帮我看看,我是实在搞不定,现在就差keyid和所有的时间戳不 ...

实在看不出有什么问题,你试试换块esp32、换个esphome版本吧。

另外,esphome的传感器数值默认是浮点数,我没研究是多少位的。也就是说,向ha传递的过程中必然还会有一次数值转换,也许问题就出在这儿。

因为你的keyid开头是80,也就是第一个bit是1,被误识别为符号位也容易理解。所以我的建议是把这4个字节分成两部分。

时间戳没啥要紧的,因为门锁自己的时钟误差比较大。但是为啥你那儿会出现差几秒几十秒的现象,我实在无法理解。
回复

使用道具 举报

6

主题

226

帖子

1253

积分

金牌会员

Rank: 6Rank: 6

积分
1253
金钱
1027
HASS币
0
发表于 2024-6-15 10:20:09 | 显示全部楼层
XCray 发表于 2024-6-14 17:07
实在看不出有什么问题,你试试换块esp32、换个esphome版本吧。

另外,esphome的传感器数值默认是浮点数 ...

还是浮点数的问题 -2147483648 到 2147483647   
X大 我想直接传递80010005这种hex,需要怎么修改keyid,我想传递过去让nodered判断,不传递10进制,这样应该就不会有问题啦
回复

使用道具 举报

105

主题

2932

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11817
金钱
8820
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2024-6-15 10:41:25 | 显示全部楼层
silang521 发表于 2024-6-15 10:20
还是浮点数的问题 -2147483648 到 2147483647   
X大 我想直接传递80010005这种hex,需要怎么修改keyid, ...

改用文本传感器。具体怎么弄以我的水平就搞不懂了,看文档吧。
分成两部分是我能想到的比较简便的方法,建议,采纳与否自己看吧。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-28 08:56 , Processed in 0.054488 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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