ryanh7 发表于 2024-2-29 20:58:41

平头熊蓝牙开关接入esphome/ha

本帖最后由 ryanh7 于 2024-2-29 21:01 编辑

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



直接接入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" # 配置长按动作


csl0524 发表于 2024-2-29 21:08:52

这是要搭配esp32一起使用?还是原来的多模就可以?

ryanh7 发表于 2024-2-29 21:10:09

csl0524 发表于 2024-2-29 21:08
这是要搭配esp32一起使用?还是原来的多模就可以?

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

sorrypqa 发表于 2024-2-29 22:33:10

本帖最后由 sorrypqa 于 2024-3-1 09:36 编辑

ryanh7 发表于 2024-2-29 21:10
接蓝牙开关肯定是要带蓝牙功能的esp32
还好哥用的几乎都是ESP32,哈哈!!


kjjuhfv 发表于 2024-2-29 22:37:27

666大佬厉害

linoul 发表于 2024-3-1 08:36:30

话说 可以说下是怎么获取并分析的过程吗?

ghostist 发表于 2024-3-1 08:41:25

昨天刚在B站刷到这货 评价也是双击难用

zyf6578 发表于 2024-3-1 09:43:14

这个在gateway3里面做自动化也可以用

crazymouse 发表于 2024-3-1 10:10:50

牛逼啊,一直在等这个,这玩意儿的性价比太高了,就等esphome继承了,哈哈,这下有的玩了:lol

pengguilian 发表于 2024-3-1 10:57:42

要是能接入SONOFF那个R5多键蓝牙无线开关就爽了
页: [1] 2 3 4 5
查看完整版本: 平头熊蓝牙开关接入esphome/ha