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

标题: 使用esphome的ble_tracker组件 把蓝牙设备无脑接入ha [打印本页]

作者: kjjuhfv    时间: 2024-11-16 17:37
标题: 使用esphome的ble_tracker组件 把蓝牙设备无脑接入ha
本帖最后由 kjjuhfv 于 2024-11-16 17:43 编辑

路上捡到个蓝牙拍照遥控器
由于没有手机拍照的需求  琢磨着接入ha当遥控器
看esphome的资料 发现这个
https://esphome.io/components/bi ... h-low-energy-device
刷入后发现超级简单就接入了
接入方法也很无脑
在手机上连接这个遥控器 可以得到mac
填近配置里就可以了

触发方式也很简单  需要一点点小改动
看文字理解就可以了
电池正极--------开关---------蓝牙模块的正极-----蓝牙模块的负极-------电池负极
意思通电就可以了  
蓝牙模块通电后会广播自己的mac
esp32收到就触发

有优点也有缺点
优点:   接入简单  待机功耗0
缺点:   一个蓝牙设备只有一个mac  这个蓝牙设备有多少个按键都只能当一个单键遥控器

说下能想到的使用用途  
1   遥控器 触发ha自动化
2   加个磁铁和干簧管    改造成门窗传感器
3   接个雨水传感器放户外
更多想法大家也可以说一下
  1. esphome:
  2.   name: esp32
  3.   friendly_name: esp32

  4. esp32:
  5.   board: esp32dev
  6.   framework:
  7. #    type: arduino
  8.     type: esp-idf

  9. # Enable logging
  10. logger:
  11. #  level: DEBUG
  12. #  level: VERY_VERBOSE
  13. #  level: VERBOSE
  14. #  logs:
  15. #    esp32_ble_tracker: VERY_VERBOSE

  16. esp32_ble_tracker:
  17.   scan_parameters:
  18.     # We currently use the defaults to ensure Bluetooth
  19.     # can co-exist with WiFi In the future we may be able to
  20.     # enable the built-in coexistence logic in ESP-IDF
  21.     active: true

  22. binary_sensor:
  23.   - platform: ble_presence
  24.     mac_address: 2a:07:98:01:f1:ac     #蓝牙设备的mac地址
  25. #    mac_address: 10:9E:3A:10:25:51
  26. #    mac_address: 59:BA:2B:D2:57:8D
  27.     name: "butten"
  28.     timeout: 0.1s                 #重点   如果用做遥控器  这个必须要有   相当于delayed_off  如果不添加  触发后默认5分钟后才关闭
  29.     filters:
  30.       - delayed_on: 200ms
  31.       - delayed_off: 150ms
复制代码



作者: stkroot    时间: 2024-11-17 04:36
意思通电就可以了  
蓝牙模块通电后会广播自己的mac
esp32收到就触发


检测蓝牙mac广播就触发,那比如可以检测手机蓝牙,做回家触发?
或者电脑蓝牙键鼠,触发说明电脑开机,执行一些联动
作者: kjjuhfv    时间: 2024-11-17 10:25
stkroot 发表于 2024-11-17 04:36
检测蓝牙mac广播就触发,那比如可以检测手机蓝牙,做回家触发?
或者电脑蓝牙键鼠,触发说明电脑开机,执 ...

安卓手机的蓝牙Mac加密了  而且每次广播都随机换一个Mac
安卓只能安装一个能做基站单独app 比如ha官方app
苹果手机则可以获取一个irk  跟踪这个就可以了
电脑状态有IP可以跟踪不需要蓝牙键鼠吧
作者: rz12345    时间: 2025-1-14 10:54
学习,收藏了




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