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

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

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

  [复制链接]

39

主题

2049

帖子

7693

积分

元老级技术达人

积分
7693
金钱
5629
HASS币
110
发表于 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

回复

使用道具 举报

20

主题

550

帖子

3600

积分

元老级技术达人

积分
3600
金钱
3010
HASS币
210

教程狂人突出贡献

 楼主| 发表于 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秒超时,那只要有两个遥控器超时,更新轮询就几乎无法正常进行了。
回复

使用道具 举报

25

主题

441

帖子

2338

积分

论坛积极会员

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

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

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

使用道具 举报

17

主题

336

帖子

2471

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

18

主题

689

帖子

3770

积分

元老级技术达人

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

使用道具 举报

13

主题

181

帖子

2439

积分

金牌会员

Rank: 6Rank: 6

积分
2439
金钱
2258
HASS币
0
发表于 2021-11-18 16:09:04 | 显示全部楼层
怎么学习红外码啊?  麻烦大神指导下
回复

使用道具 举报

2

主题

84

帖子

906

积分

高级会员

Rank: 4

积分
906
金钱
822
HASS币
0
发表于 2021-11-20 18:53:03 | 显示全部楼层
红外部分能详细说明下吗?
回复

使用道具 举报

20

主题

122

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
金钱
1841
HASS币
10
发表于 2021-12-4 19:37:41 | 显示全部楼层
Repostitory structure for v0.3.2 is not compliant

新版ha变成这样了




系统状态
版本        core-2021.11.1
安装类型        Home Assistant Supervised
开发版        false
Supervisor        true
Docker        true
用户        root
虚拟环境        false
Python 版本        3.9.7
操作系统系列        Linux
操作系统版本        5.9.0-arm-64
CPU 架构        aarch64
时区        UTC
Home Assistant Community Store
GitHub API        ok
Github API Calls Remaining        4935
Installed Version        1.18.0
Stage        running
Available Repositories        910
Installed Repositories        5
Home Assistant Cloud
已登录        false
可访问证书服务器        ok
可访问认证服务器        ok
可访问 Home Assistant Cloud        ok
Home Assistant Supervisor
宿主操作系统        Debian GNU/Linux 11 (bullseye)
更新通道        stable
Supervisor 版本        supervisor-2021.10.8
Docker 版本        20.10.10
回复

使用道具 举报

20

主题

122

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
金钱
1841
HASS币
10
发表于 2021-12-31 23:01:50 | 显示全部楼层
1640962787214.jpg
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2022-1-12 13:20:34 | 显示全部楼层
13857781577 发表于 2021-9-13 08:52
ok   谢谢 安卓的APP能分享一下吗?网上下了一个不行

更正补充下
安卓的配网PP: ESP_BLE_Prov
https://github.com/espressif/esp ... ng-android/releases
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 06:18 , Processed in 0.947759 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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