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

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

[新奇玩法] 魅族温湿度用ESP32刷ESPhome接入homeassistant

  [复制链接]

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2020-2-24 11:45:30 | 显示全部楼层
riyue0000 发表于 2019-9-24 22:40
多个遥控 只显示最后一个, 编译的过程中有几处报错 有没有问题 大神

编译的错误

请问你抓取蓝牙日志用的是什么型号的手机?系统版本多少?
回复

使用道具 举报

1

主题

31

帖子

124

积分

注册会员

Rank: 2

积分
124
金钱
93
HASS币
0
发表于 2020-4-12 18:50:51 | 显示全部楼层
houhd 发表于 2019-8-14 07:25
遥控红外看不懂,算了。
10块钱的东西,当温湿度已经超超超超值了。

有时候垃圾也可以很有价值的
回复

使用道具 举报

5

主题

97

帖子

1941

积分

论坛DIY达人

积分
1941
金钱
1844
HASS币
0
发表于 2021-8-14 19:34:21 | 显示全部楼层
本帖最后由 kittyme 于 2021-8-14 19:42 编辑

曲曲折折的碰到很多壁,我也终于搞好了,分享一下我的折腾过程,我的是小米手机+群晖docker安装的esphome,第一步编译固件就折腾了好久,不知道组件要放在哪个文件夹,按照教程的文件夹也是一头雾水,根本就没有这样的路径,好在看到了这篇帖子才把第一步解决好https://bbs.hassbian.com/thread-13268-1-1.html
终于到了第二步又是一个天坑,小米手机打开开发者模式也是一脸懵逼,也是根本找不到btsnoop_hci.log。好在借助百度找到一篇文章把这问题解决了:
打开开发者选项,打开蓝牙调试日志和蓝牙数据包日志开关(如果两者只有其中一个,只需开启一个即可)

在拨号盘(拨打电话界面的拨号盘)输入一次 *#*#5959#*#* 即开始抓蓝牙日志

操作APP,进行蓝牙通信

再拨号盘(拨打电话界面的拨号盘)输入一次 *#*#5959#*#*

等待大概半分钟,在文件管理器中 /sdcard/MIUI/debug_log下会生成蓝牙日志压缩包(bugreport-xxxx-xx-xx-xxxxx.zip)

在Windows系统解压bugreport-xxxx-xx-xx-xxxxx.zip中的common下的com.android.bluethooth文件夹,使用wireshark打开蓝牙日志文件(btsnoop_hci.log)
————————————————

原文链接:https://blog.csdn.net/q759451733/article/details/115317297

终于来到第三部分,win10使用python又是一大堆问题,输入命令没反应。然后又是借助百度才搜到:
Windows10下CMD输入Python没反应的解决方案

输了命令没有结果

Win10需要配置环境变量,执行下面语句后就可以了

CMD 状态下输入如下语句,D:\Python39为你安装的Python路径。

set PATH=D:\Python39;%PATH%。还是不行的话就是打开cmd输入python会自动打开win应用商店然后点击安装python3
终于是解决完所有困难才成功。
_20210814193157.png 注:我用的是锂电池,cr2032电池用尽了,所以看到电压3.6v不要惊讶
以上小细节希望有人能根据此找到新的思路解决出现的问题。




评分

参与人数 1金钱 +8 收起 理由
dscao + 8 感谢楼主分享!

查看全部评分

回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24293
金钱
22862
HASS币
290
发表于 2021-8-15 20:38:51 | 显示全部楼层
这个esp32_ble_client:与esphome内置的esp32_ble_tracker:是不是有冲突?这两个组件一起编译的固件,esp32_ble_tracker相关功能都不可用,魅族蓝牙温湿度还没到暂时没办法测试esp32_ble_client的功能。
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24293
金钱
22862
HASS币
290
发表于 2021-8-17 01:22:34 | 显示全部楼层
今天收到货了。立即在esphome中补上mac地址,这个esp32_ble_client:与esphome内置的esp32_ble_tracker同时使用后,esp32_ble_tracker相关功能都不可用,魅族蓝牙温湿度可以显示了。说明esp32_ble_client功能可用。就是不可同时使用。另外暂时没有安卓机器,遥控器还搞不定。看来还要弄一台旧安卓机了。
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24293
金钱
22862
HASS币
290
发表于 2021-8-17 19:11:15 | 显示全部楼层
前面都好了,最后一步最后还是不行的话就是打开cmd输入python会自动打开win应用商店然后点击安装python3,最后终于可以了。如果没有上面的这个回复估计我好久都搞不定这个遥控功能了。
回复

使用道具 举报

0

主题

52

帖子

531

积分

高级会员

Rank: 4

积分
531
金钱
479
HASS币
0
发表于 2021-9-23 16:01:46 | 显示全部楼层
kittyme 发表于 2021-8-14 19:34
曲曲折折的碰到很多壁,我也终于搞好了,分享一下我的折腾过程,我的是小米手机+群晖docker安装的esphome, ...

收藏一下,正好需要!谢谢分享
回复

使用道具 举报

2

主题

51

帖子

512

积分

高级会员

Rank: 4

积分
512
金钱
461
HASS币
0
发表于 2021-10-24 01:54:08 | 显示全部楼层
貌似esphome版本更新。没法用了现在。。有大佬修改下吗
回复

使用道具 举报

9

主题

106

帖子

1434

积分

金牌会员

Rank: 6Rank: 6

积分
1434
金钱
1328
HASS币
0
发表于 2021-11-18 15:07:37 | 显示全部楼层
这个有大佬优化的吗
回复

使用道具 举报

2

主题

84

帖子

948

积分

高级会员

Rank: 4

积分
948
金钱
864
HASS币
0
发表于 2021-11-30 03:25:16 | 显示全部楼层
本帖最后由 wayes 于 2021-11-30 14:45 编辑
kittyme 发表于 2021-8-14 19:34
曲曲折折的碰到很多壁,我也终于搞好了,分享一下我的折腾过程,我的是小米手机+群晖docker安装的esphome, ...

请教大佬,我输入python3 irdatareader.py -f btsnoop_hci.log,只得到回复代码如下:
Btsnoop capture file version 1, type 1002
并没有那串数字字母组合字符。
抓码时按APP,受控设备有反馈,说明信号已经发出去了,抓btsnoop_hci.log时候先删除,发出信号后新生成的 btsnoop_hci.log文件,应该没有问题。

我看你贴图里也是第一次执行python3 irdatareader.py -f btsnoop_hci.log,下面 只有Btsnoop capture file version 1, type 1002
第二次执行python3 irdatareader.py -f btsnoop_hci.log才 输出的UID,请问怎么做到的?

另外贴中说:使用wireshark打开蓝牙日志文件
这步必须吗?打开后怎么操作呢?
搞定了,一定要先把遥控器删除
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 05:12 , Processed in 0.142385 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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