请选择 进入手机版 | 继续访问电脑版

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

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

[插件集成] 晚来的饭,接近产品品质的魅族遥控器软硬件解决方案

[复制链接]

17

主题

1478

帖子

4651

积分

论坛元老

Rank: 8Rank: 8

积分
4651
金钱
3173
HASS币
40
发表于 2021-9-15 09:46:42 | 显示全部楼层
involute 发表于 2021-9-14 16:29
我认为信号问题源于你这块ESP32开发板本身信号质量较差。20cm的距离,-60dBm,不可想象,3m的距离,-90dBm ...

昨天做了一些测试(回去晚了 测的不详细)
1、发现有一台设备,生成的名称中MAC缺少最后一位,即:AA:BB:CCD:EE:F,更换网关重新配对也是如此,此设备比较奇怪,但可以正常通讯
2、更换ESP32后重新配对,这次是4台,之前电量30%~60%的设备也更换了电池,4台几乎都是满电,log里显示都配对成功了,但在配第2台的时候,log提示配对成功,集成里没有新增设备,重启HA/网关也没有出现,重新配对此设备,log提示已配对过,最终只有3台在集成里显示
3、更换了一个ESP32后,20cm距离,信号大概是-30dbm,确实有改善
4、log里再上电的时候好像会初始化配对过的设备并进行一次通讯,log里都显示通讯成功,但集成里(部分,我这里是2台)还是不可用状态,见图2
5、log里经常会在刷新设备状态的时候出现一种日志,见图1
6、睡觉前我用之前信号质量较差的那个网关,刷回了J大的ESPHOME方案,J大的程序里没有输出蓝牙信号,我将4个设备分别放置在:20cm  3米视距 3米隔门框 隔一堵墙,这4种位置,刷新间隔300秒,一晚上都可以获取到数据(J大这个可能在获取失败的时候维持上一次通讯的值,不变为不可用,所以具体有多少通讯失败不可知)见图3、4,图中客厅温度为其他传感器,另外4个为魅族
7、是否有可能是蓝牙驱动方面的问题?

微信图片_20210915094218.jpg 微信图片_20210915094225.jpg

微信截图_20210915094357.png    微信截图_20210915094408.png

回复

使用道具 举报

13

主题

279

帖子

1660

积分

论坛技术达人

积分
1660
金钱
1356
HASS币
140

教程狂人突出贡献

 楼主| 发表于 2021-9-15 15:19:27 | 显示全部楼层
ghostist 发表于 2021-9-15 09:46
昨天做了一些测试(回去晚了 测的不详细)
1、发现有一台设备,生成的名称中MAC缺少最后一位,即:AA:BB: ...

1、这个少一位的问题,是因为将蓝牙地址格式化成字符串时,没有用0补齐,所以最后一位其实应该是"0F",该问题已经被发现并被修正,因没发现其影响使用,所以暂时未发布更新。
2、这个问题,得探究一下是网关的问题还是集成的问题,如果你手里有IP通讯模拟器之类的工具,可以连接上网关的8266端口,然后发送

{"type":"subscribe"}

然后等待网关广播各传感器数据,看能收到几个遥控器的数据,如果收到4个,那么是集成的问题,如果只收到了3个,那么是网关的问题。
由于网关设置了两分钟无心跳断线机制,所以再模拟器上至少每隔一分钟发点什么,哪怕发个“1”。
不过我觉得此问题有些不可思议,该遥控器从未出现在HA中吗?还是出现过然后进行过删除操作?导致集成一侧在查重方面出了BUG。
4、初始化通讯的信息不会同步到HA,HA会保持上一次的状态(你遇到的不可用)直到下一次网关向HA广播新的数据,你等一会看看应该就不是不可用了。
5、这是ESP底层直接打出的日志,我查了半天资料也不知其所以然,这样的日志跟“轮询失败”并不直接相关,我会在后续版本中考虑直接屏蔽该日志,其实我已经屏蔽掉很多ESP底层打出的不知所谓日志了,包括官方社区明确回复“这不是一种错误”却打着E标记的日志。
6、信号较差的情况,也许用较长时间尝试连接,会更新成功(SDK中默认的是30秒超时),我改为了8秒。这里我并不确定哪样更好:为了一个信号较差或者干脆就失效了的遥控器花费更长时间查询以期最大可能获得数据,还是迅速完成所有遥控器的轮询,不在失效遥控器上花费更多时间。因为假如设1分钟更新间隔,30秒超时,那只要有两个遥控器超时,更新轮询就几乎无法正常进行了。
回复

使用道具 举报

24

主题

430

帖子

2104

积分

论坛积极会员

积分
2104
金钱
1674
HASS币
0
发表于 2021-9-21 16:35:22 | 显示全部楼层
involute 发表于 2021-9-1 20:14
[md]# MEIZU Remoter Gateway

# 魅族遥控器蓝牙网关集成

网关设备 IP变化导致集成无法添加  手动配置也上添加不了 有什么办法吗?
回复

使用道具 举报

17

主题

336

帖子

2131

积分

金牌会员

Rank: 6Rank: 6

积分
2131
金钱
1795
HASS币
0
发表于 2021-9-25 00:20:37 | 显示全部楼层
牛逼Plus
回复

使用道具 举报

15

主题

589

帖子

2454

积分

金牌会员

Rank: 6Rank: 6

积分
2454
金钱
1860
HASS币
40
发表于 2021-10-7 11:01:31 | 显示全部楼层
试了下,温湿度没有问题,好用。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-10-19 04:43 , Processed in 0.054866 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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