ryanh7 发表于 2024-3-4 23:32:41

xuyang 发表于 2024-3-3 18:53
接入ha后,只有打开和关闭两种状态,怎么判别单击和双击呢?

esphome中的实现可以参考官方文档或者上面配置给出了示例。ha中的实现需要自己配置自动化或用蓝图https://bbs.hassbian.com/thread-24375-1-1.html

likaci 发表于 2024-3-4 23:58:23

本帖最后由 likaci 于 2024-3-5 00:08 编辑

广播包里有单击双击长按的数据, 不过是加密的, 需要使用blekey解密. 解密后分别对应 4a0c 4a0d 4a0e, 我尝试在ha里直接支持 但是pr一直没有被合并.
github 上 dentra/esphome-components 也可以比较方便的用 text_sensor 实现


external_components:
- source: github://dentra/esphome-components

miot:
xiaomi_account:
    username: [email protected]
    password: xxx
    servers: cn
    update_interval: 4h

on_miot_advertise:
    mac_address: "xx:C1:38:1A:xx:xx"
    then:
      lambda: |-
      if (x.id == 0x4a0c) {
            id(ptx).publish_state("single_click");
            delay(1000);
            id(ptx).publish_state("release");
      } else if (x.id == 0x4a0d) {
            id(ptx).publish_state("double_click");
            delay(1000);
            id(ptx).publish_state("release");
      } else if (x.id == 0x4a0e) {
            id(ptx).publish_state("long_press");
            delay(1000);
            id(ptx).publish_state("release");
      } else {
            ESP_LOGW("miot_event", "miid: 0x%04x, data: %s", x.id, format_hex_pretty(x.data.data(), x.data.size()).c_str());
      }

text_sensor:
- platform: template
    name: "PTX"
    id: "ptx"




ryanh7 发表于 2024-3-5 00:18:33

likaci 发表于 2024-3-4 23:58
广播包里有单击双击长按的数据, 不过是加密的, 需要使用blekey解密. 解密后分别对应 4a0c 4a0d 4a0e, 我尝 ...

这是配网米家之后才有的广播格式吧?能解决快速双击不识别的问题么

xzmcft 发表于 2024-3-5 09:01:18

ryanh7 发表于 2024-3-4 23:29
只有按下的时候才会开启,松开就关闭,结合你自己的自动化做配置。

按下也没变化,但是我写的ble信号就会显示

ryanh7 发表于 2024-3-5 14:14:24

xzmcft 发表于 2024-3-5 09:01
按下也没变化,但是我写的ble信号就会显示

打印Found ptx_yk1_qmimb么

xzmcft 发表于 2024-3-5 14:53:17

ryanh7 发表于 2024-3-5 14:14
打印Found ptx_yk1_qmimb么

没有任何掉反应

ryanh7 发表于 2024-3-5 15:08:43

xzmcft 发表于 2024-3-5 14:53
没有任何掉反应

那可能不是平头熊开关或者已经加入米家的了(推测)。

xzmcft 发表于 2024-3-5 15:26:31

ryanh7 发表于 2024-3-5 15:08
那可能不是平头熊开关或者已经加入米家的了(推测)。

确实是已经加入米家了,不能加入才能用》?

ryanh7 发表于 2024-3-5 15:31:58

xzmcft 发表于 2024-3-5 15:26
确实是已经加入米家了,不能加入才能用》?

协议不一样

sorrypqa 发表于 2024-3-6 08:07:00

试刷了几个,一旦刷入这个组件,要么不能正常启动,要么很难正常连接wifi,ESPHome的蓝牙功能真是难用
页: 1 2 [3] 4 5 6
查看完整版本: 平头熊蓝牙开关接入esphome/ha