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

标题: 平头熊无线蓝牙开关接入HA,低延迟可实现单击双击长按操作 [打印本页]

作者: 心之向阳    时间: 2024-6-5 17:56
标题: 平头熊无线蓝牙开关接入HA,低延迟可实现单击双击长按操作
本帖最后由 心之向阳 于 2024-6-5 18:04 编辑

基本是按照XCary的说明接入的,现将接入经验分析一下。大佬帖子地址:平头熊蓝牙开关接入HA最正统的方法——纯HA内置能力就够了! - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)

接入前提:主机有蓝牙并且已经驱动(其他蓝牙设备我没有试过)
我的是x86主机安装pve再安装的hassos,买了一个CSR8510 A10的usb蓝牙,pve安装驱动,添加进hassos
平头熊无论蓝牙开关,型号PTX_YK1_QMIMB,在拼夕夕买的,十多块钱一个,用了做自动化触发器,基本没有延迟,可以识别单击、双击、长按操作。
[attach]59980[/attach]

1. 将平头熊无线蓝牙开关接入米家(为了获取BLE KEY),按照下图重置接入
[attach]59981[/attach]

2.使用tokens-extractor这个软件获取BLE KEY
下载地址:Release Shared homes · PiotrMachowski/Xiaomi-cloud-tokens-extractor · GitHub
打不开GitHub的阿里云下载地址:https://www.alipan.com/s/UbrV9EYvs1z


打开软件,输入小米账号邮箱或者user ID(打开米家app→我的→点击你的昵称右边的>→再点击你头像右边的>→小米ID),输入密码,Server (one of: cn, de, us, ru, tw, sg, in, i2) Leave empty to check all available这里输入cn回车,登录成功,就会显示你接入米家的所以设备,找到你命名的无线蓝牙开关,复制BLE KEY备用。
[attach]59982[/attach]

3.接入homeassistant,通过Xiaomi BLE接入
这时候你可以单击无线开关,看ha自动发现能否发现新的设备,如果无法发现,重启一下ha,再单击无线开关,单击无线开关是重点,不然可能无法发现设备。
我的就是一直无法发现,后面单击了一下,ha立马就发现设备了,点击配置,之后粘贴刚才备用的BLE KEY,刚接入只有signal_strength这个实体,单击一下无线开关,则会后button这个实体,实体id类似这样:event.wireless_switch_1162_button,他可以显示你的点击操作(单击、双击、长按),实测下来基本没有什么延迟。
[attach]59983[/attach]
[attach]59984[/attach]

                               
登录/注册后可看大图








作者: 心之向阳    时间: 2024-6-5 17:58
4.无线开关自动化分享
button实体属性如下:
  1. event_types:
  2.   - press
  3.   - double_press
  4.   - long_press
  5. event_type: double_press
  6. device_class: button
  7. friendly_name: 主卧无线开关
复制代码

双击关闭主卧的所有灯,你们的自动化根据需求进行更改
当button实体状态发生改变,确认button实体的event_type是否为双击,模板测试为真,则关闭主卧所有灯。double_press是双击,可以更改,press是单击,long_press则是长按。有什么问题欢迎大家交流,第一次发帖,望理解。
  1. alias: 双击_主卧无线开关执行关闭主卧所有灯
  2. description: 双击
  3. trigger:
  4.   - platform: state
  5.     entity_id:
  6.       - event.wireless_switch_1162_button
  7. condition:
  8.   - condition: template
  9.     value_template: >-
  10.       {{ state_attr('event.wireless_switch_1162_button', 'event_type') ==
  11.       'double_press'}}
  12. action:
  13.   - parallel:
  14.       - service: light.turn_off
  15.         metadata: {}
  16.         data: {}
  17.         target:
  18.           entity_id:
  19.             - light.yeelink_bslamp2_7e4d_light
  20.             - light.opple_bydceiling_16b3_light
  21.             - light.lemesh_wy0c15_db84_light
  22. mode: single
复制代码

作者: xxlxmd    时间: 2024-6-5 23:35
牛逼啊...但是我的nas 不支持蓝牙
作者: itispip    时间: 2024-6-6 01:44
migateway3不是原生支持这个吗?
作者: 三尺寒    时间: 2024-6-6 08:05
itispip 发表于 2024-6-6 01:44
migateway3不是原生支持这个吗?

如果没有多模网关呢
作者: litchiate    时间: 2024-7-10 22:28
谢谢,可以使用, 但有时不识别。可能用的esp32C3的bluetooth_proxy的原因?
作者: 扶摇直上九万里    时间: 2024-7-14 17:10
谢谢分享,我也买了这开关正愁接入不了HA呢
作者: hnsxqs1    时间: 2024-9-6 18:45
平头熊无线蓝牙开关接入HA,低延迟可实现单击双击长按操作
作者: [email protected]    时间: 2024-11-2 21:39
hnsxqs1 发表于 2024-9-6 18:45
平头熊无线蓝牙开关接入HA,低延迟可实现单击双击长按操作

要怎么设置,我现在开关的识别都有问题,不管几开都识别成单开。是多模版本太低了么
作者: Numerator3962    时间: 2024-11-3 16:20
没有多模网关,可以识别双击和长按吗?
作者: ha小东    时间: 2024-11-5 08:40
文件下载不了  链接已经没有文件了
作者: 心之向阳    时间: 2024-11-5 19:21
本帖最后由 心之向阳 于 2024-11-5 19:24 编辑
ha小东 发表于 2024-11-5 08:40
文件下载不了  链接已经没有文件了

最好科学上网,我下载到网盘了,直接下载即可https://www.alipan.com/s/CYhx5HeYU3g
作者: ha小东    时间: 2024-11-6 10:58
朋友 怎么我下载你 说的这个插件 好像获取不了密钥,这个获取需要特殊环境吗
作者: joylin1988    时间: 2024-11-6 14:12
我用的多模2,完美接入呀
作者: ha小东    时间: 2024-11-6 15:35
不知道怎么回事 ha和支持插件我都更新最新版 用楼主提供工具 我也抓取BLE KEY 也用过了配置 但是我的ptx无线开关接入进去还是没有开关选项也就是没有实体 而且我用小米G3我也试了的 接入还是没有实体开关按钮
作者: 心之向阳    时间: 2024-11-6 18:29
ha小东 发表于 2024-11-6 15:35
不知道怎么回事 ha和支持插件我都更新最新版 用楼主提供工具 我也抓取BLE KEY 也用过了配置 但是我的ptx无 ...

你已经顺利接入了吗,试一下单击,等一下,这个方法有接入前提:主机有蓝牙并且已经驱动
作者: ha小东    时间: 2024-11-6 20:48
心之向阳 发表于 2024-11-6 18:29
你已经顺利接入了吗,试一下单击,等一下,这个方法有接入前提:主机有蓝牙并且已经驱动 ...

发现是自动发现的盒子有没有安装驱动 我也不知道 反正开关接入ha依然还是没有实体按钮 虽然有个可以按下标志,但是上面显示被禁用,我反正感觉,直接接入可能不行吧,我怎么看见有顺利接入的并且有开关选项都是通过esp32接入ha,直接接入 我反正没看见有人发过视频
作者: 心之向阳    时间: 2024-11-7 09:01
本帖最后由 心之向阳 于 2024-11-7 09:05 编辑
ha小东 发表于 2024-11-6 20:48
发现是自动发现的盒子有没有安装驱动 我也不知道 反正开关接入ha依然还是没有实体按钮 虽然有个可以按下 ...

那有可能是驱动的问题,我的蓝牙没有问题,可以在ha安装ha自带的Bluetooth集成,如下图
[attach]64818[/attach]


蓝牙没有问题,再安装一下XiaomiBLE,单击或双击或长按通过XiaomiBLE,ha会自动发现,输入token,即可接入,接入后如下图
[attach]64819[/attach]


如果是通过xiaomi miot auto接入的话,那就不会有可用的实体,如下
[attach]64817[/attach]



作者: yingkkk    时间: 2024-11-7 11:18
接xiaomi ble比起接入米家走xiaomi gateway3延迟会更低吗?
作者: 心之向阳    时间: 2024-11-7 12:02
yingkkk 发表于 2024-11-7 11:18
接xiaomi ble比起接入米家走xiaomi gateway3延迟会更低吗?

我没有网关,所以无法判断,我感觉走ble基本没有延迟,毕竟他也是走本地蓝牙,所以随点即触发
作者: ha小东    时间: 2024-11-7 15:33
心之向阳 发表于 2024-11-7 09:01
那有可能是驱动的问题,我的蓝牙没有问题,可以在ha安装ha自带的Bluetooth集成,如下图

你发的这个图片 我的ha也有 上面也有跟你一样标志显示按下 但是根本没办法实现点按,只有控制ptx真实无线开关上面会显示双击单击而已,根本没有 像有些蓝牙灯具一样有 开关按钮在ha里面实现开关
作者: ha小东    时间: 2024-11-7 15:50
心之向阳 发表于 2024-11-7 09:01
那有可能是驱动的问题,我的蓝牙没有问题,可以在ha安装ha自带的Bluetooth集成,如下图

还有我只是不知道这个论坛怎么发截图要不然你看了 你就会知道其 但是我的ha 显示界面也都是一样的 上面虽然是显示点按 ,但是你用箭头点进去 根本没有开关按钮,我估计这个ptx无线开关 可能需要用esp32 另外刷固件才行 或者需要有特殊方法 才能显示打开ha里面开关模式
作者: 心之向阳    时间: 2024-11-7 22:28
ha小东 发表于 2024-11-7 15:50
还有我只是不知道这个论坛怎么发截图要不然你看了 你就会知道其 但是我的ha 显示界面也都是一样的 上面虽 ...

你的意思是在ha里面像一个按钮一样,可以进行点击操作吗,而不是去按物理无线开关,才可以发生状态的改变吗,要在ha里面实现像按钮一样按的操作,怕是不行,我没研究过,我用这个无线开关也是用他的物理按键功能,物理按键单击/双击/长按之后,ha里面该无线开关状态也就发生改变,通过监控他的状态,来实现一些自动化功能,比如,单击执行睡觉模式,长按执行离家模式,因为有时候还是物理按键比较方便,一步到位,在ha里面对按钮实体的操作我倒是用不上。
作者: yegeziz    时间: 2024-11-7 22:38
有没有发现这个开关介入后,点击一次,下一次单机得等三到五秒 后 才能重新响应单击
作者: 心之向阳    时间: 2024-11-7 22:50
yegeziz 发表于 2024-11-7 22:38
有没有发现这个开关介入后,点击一次,下一次单机得等三到五秒 后 才能重新响应单击 ...

确实,所以在自动化设置那里有一点需要注意,自动化条件触发(每当)那里,状态从什么到什么都不填,而是在条件(且如果)那里来判断物理按键的操作,这样就可以连续单击[attach]64844[/attach][attach]64845[/attach]
作者: ha小东    时间: 2024-11-7 22:56
心之向阳 发表于 2024-11-7 22:28
你的意思是在ha里面像一个按钮一样,可以进行点击操作吗,而不是去按物理无线开关,才可以发生状态的改变 ...

说实话在ha里面自动化设置我是完全不懂 我也从来没有用过里面自动化 但我只知道米家里面自动化 我倒是会玩 我用ha一般也就用下空调 灯光撒 开关类 因为有时候实体开关未必会在身边,但是我发现ha里面其实限制是真的不少,很多功能在ha里面其实都是缺少的,因为米家应该是不想让ha太过强大所以在很多功能方便都被他限制
作者: 心之向阳    时间: 2024-11-7 23:00
ha小东 发表于 2024-11-7 22:56
说实话在ha里面自动化设置我是完全不懂 我也从来没有用过里面自动化 但我只知道米家里面自动化 我倒是会 ...

ha的自动化的可玩性远比普通米家的自动化高,米家极客版没试过所以不清楚,ha能实现你想到的大部分自动化,可以研究玩玩,个人感觉米家自动化胜在一个稳定
作者: yegeziz    时间: 2024-11-7 23:18
心之向阳 发表于 2024-11-7 22:50
确实,所以在自动化设置那里有一点需要注意,自动化条件触发(每当)那里,状态从什么到什么都不填,而是 ...

刚才按照你的方法做了,依然有间隔
作者: 心之向阳    时间: 2024-11-7 23:45
yegeziz 发表于 2024-11-7 23:18
刚才按照你的方法做了,依然有间隔

什么时候我试一下
作者: Numerator3962    时间: 2024-11-9 16:43
接入成功后段时间内都可以识别到,大概超过一分钟就死活没有日志了,请问是什么原因?重载集成后就又可以有效1分钟
作者: yegeziz    时间: 2024-11-9 22:43
心之向阳 发表于 2024-11-7 23:45
什么时候我试一下

嗯,你试试,效果还是不如直接接小米网关快
作者: jimdra    时间: 2025-1-22 15:56
ha可以完美接入,有人知道怎么通过ha接入homekit吗
作者: mnsoer    时间: 2025-4-22 17:44
有没有通过gateway3本地化接入的方法,谢谢楼主
作者: dinglifeng    时间: 2025-5-31 02:06
要写到nodered里怎么写啊 看迷糊了




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5