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

 找回密码
 立即注册
查看: 8822|回复: 60

[插件集成] 平头熊蓝牙开关接入esphome/ha

  [复制链接]

55

主题

299

帖子

5049

积分

元老级技术达人

积分
5049
金钱
4740
HASS币
80
发表于 2024-2-29 20:58:41 | 显示全部楼层 |阅读模式
本帖最后由 ryanh7 于 2024-2-29 21:01 编辑

米家平替,十几块的平头熊随手贴(蓝牙开关),型号ptx_yk1_qmimb。
优点:正常使用
缺点:无法识别快速双击,最小稳定双击间隔大约大于0.5秒

屏幕截图 2024-02-29 205255.png

直接接入esphome的优点:
1、互联网断网可用
2、自定义多种点击动作
3、同时接入ha

接入方法没什么可说的,写代码和调试费时间,用起来很简单,直接贴配置吧
external_components:
  - source: github://ryanh7/esphome-custom-components
    components: [ ptx_yk1 ]

esp32_ble_tracker:
  scan_parameters:
    interval: 300ms
    window: 300ms
    active: false
  on_ble_advertise: # 调试用途,按下无线按钮可查找蓝牙开关MAC地址
    then:
      - lambda: |-
          for (auto data : x.get_manufacturer_datas()) {
            if (data.uuid == esp32_ble_tracker::ESPBTUUID::from_uint16(0x5348)) {
              ESP_LOGD("ptx_yk1", "Found ptx_yk1_qmimb: %s", x.address_str().c_str());
              return;
            }
          }

binary_sensor:
  - platform: ptx_yk1
    mac_address: "XX:XX:XX:XX:XX:XX" # 蓝牙开关MAC地址,可使用上面的调试代码查找新开关的MAC地址
    name: "BLE Button"
    timeout: 300ms # 可选,蓝牙BLE信号接收的超时时间。取决于信号环境和esp32_ble_tracker的scan_parameters配置。如果时间设置过短,可能会导致长按误判为短按;而时间设置过长则会延迟蓝牙开关的松开判定。
    on_multi_click: # 单击、双击、长按示例配置
      - timing:
          - ON for at most 2s # 短按须少于2秒
          - OFF for at least 1s # 1秒内无按下动作,判定为单击
        then:
          - logger.log: "Clicked" # 配置单击动作
      - timing:
          - ON for at most 2s # 第一次短按须少于2秒
          - OFF for 0s to 1s # 两次短按须间隔1秒以内
          - ON for at most 2s # 第二次短按须少于少于2秒
          - OFF for at least 0s
        then:
          - logger.log: "Double-Clicked" # 配置双击动作
      - timing:
          - ON for at least 2s # 长按须大于2秒
        then:
          - logger.log: "Long-Pressed" # 配置长按动作


评分

参与人数 2金钱 +26 收起 理由
linoul + 10 高手,这是高手!
sorrypqa + 16 大神666!

查看全部评分

回复

使用道具 举报

17

主题

187

帖子

1785

积分

金牌会员

Rank: 6Rank: 6

积分
1785
金钱
1598
HASS币
0
发表于 2024-2-29 21:08:52 | 显示全部楼层
这是要搭配esp32一起使用?还是原来的多模就可以?
回复

使用道具 举报

55

主题

299

帖子

5049

积分

元老级技术达人

积分
5049
金钱
4740
HASS币
80
 楼主| 发表于 2024-2-29 21:10:09 | 显示全部楼层
csl0524 发表于 2024-2-29 21:08
这是要搭配esp32一起使用?还是原来的多模就可以?

接蓝牙开关肯定是要带蓝牙功能的esp32
回复

使用道具 举报

51

主题

1340

帖子

5598

积分

论坛DIY达人

积分
5598
金钱
4258
HASS币
20
发表于 2024-2-29 22:33:10 | 显示全部楼层
本帖最后由 sorrypqa 于 2024-3-1 09:36 编辑
ryanh7 发表于 2024-2-29 21:10
接蓝牙开关肯定是要带蓝牙功能的esp32

还好哥用的几乎都是ESP32,哈哈!!

SNAG-2024-3-1_00000.jpg
回复

使用道具 举报

24

主题

579

帖子

2685

积分

金牌会员

Rank: 6Rank: 6

积分
2685
金钱
2106
HASS币
0
发表于 2024-2-29 22:37:27 | 显示全部楼层
666  大佬厉害
回复

使用道具 举报

6

主题

170

帖子

2214

积分

金牌会员

Rank: 6Rank: 6

积分
2214
金钱
2044
HASS币
20
发表于 2024-3-1 08:36:30 | 显示全部楼层
话说 可以说下是怎么获取并分析的过程吗?
回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2024-3-1 08:41:25 | 显示全部楼层
昨天刚在B站刷到这货 评价也是双击难用
回复

使用道具 举报

0

主题

46

帖子

763

积分

高级会员

Rank: 4

积分
763
金钱
717
HASS币
0
发表于 2024-3-1 09:43:14 | 显示全部楼层
这个在gateway3里面做自动化也可以用
回复

使用道具 举报

4

主题

266

帖子

2527

积分

金牌会员

Rank: 6Rank: 6

积分
2527
金钱
2261
HASS币
0
发表于 2024-3-1 10:10:50 | 显示全部楼层
牛逼啊,一直在等这个,这玩意儿的性价比太高了,就等esphome继承了,哈哈,这下有的玩了
回复

使用道具 举报

1

主题

68

帖子

493

积分

中级会员

Rank: 3Rank: 3

积分
493
金钱
425
HASS币
0
发表于 2024-3-1 10:57:42 | 显示全部楼层
要是能接入SONOFF那个R5多键蓝牙无线开关就爽了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 02:16 , Processed in 0.258298 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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