Zzh (CC2652R Stick) - Is it Possible to use it to scan bluetooth devices with BLE Integration?

Hello,

Anyone succeed to use BLE integration with zzh (CC2652R Stick) - Electrolama usbStick.

It features:

  • TI CC2652R 2.4 GHz multi-protocol wireless microcontroller targeting Thread, Zigbee, Bluetooth 5 Low Energy, IEEE 802.15.4g, IPv6-enabled smart objects (6LoWPAN) and proprietary systems

In other word I’m interested to use my zzh stick in HomeAssistant in order to scan specific bluetooth devices like :

  • mobile phones : to improve presence detection
  • bluetooth sensor : Xiaomi Mijia Smart Thermometer 2

If it’s possible anyone can help me with the correct way to configure the stick in homeassistant to take advantage of bluetooth feature?

Many thanks in advance.

  You probably have to write your own firmware. 
1 Like

That probably means the features mentioned on the zzh product page is related to the TI chip itself but probably not activated on the zzh! USB Stick firmware. I will continue to investigate…

While waiting to find the perfect solution, I dedicated an ESP32 board with ESPHome integration to manage Xiaomi Mi Thermometer 2. It works fine, but I have one more gateway hardware to “maintain” (but this is another topic :face_with_raised_eyebrow:)

Anyway, many thanks for your answer and the video link :wink:

Did you get any further with this? I’m looking for a way to link a Bluetooth thermometer as wel :wink:

Unfortunately not… after looking more deeper it seems the feature is on the TI microcontroller, but not implemented in zzh! stick firmware then no way to easily use it.

In my case, I’m still using ESP32 board as a Bluetooth gateway integrated with ESPHome.

It works like a charm in my 80sqm apartment, I’m able to manage my “Xiaomi Mi Thermometer” Bluetooth devices as well as as doing presence detection with device like smartphones and tablets.

Below, ESPHome yaml for my Bluetooth gateway device:

esphome:
  name: my-esp32-ble-gateway
  platform: ESP32
  board: esp32dev

esp32_ble_tracker:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: ***********

wifi:
  ssid: ***********
  password: ***********
  manual_ip:
    static_ip: ***********
    gateway: ***********
    subnet: ***********

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: ***********
    password: ***********

captive_portal:


sensor:
  ################################################
  # my_dev_name (ATC_******)
  # Device known id: ***********
  # Mi Token: ***********
  # Mi Bind Key: ***********
  ################################################
  - platform: xiaomi_lywsd03mmc
    mac_address: "**:**:**:**:**:**"
    bindkey: "***********"
    temperature:
      name: "my_dev_name_temp"
    humidity:
      name: "my_dev_name_humidity"
    battery_level:
      name: "my_dev_name_battery_level"
  
binary_sensor:
  # Presence based on MAC address
  - platform: ble_presence
    #mac_address: **:**:**:**:**:**
    ibeacon_uuid: ********-****-****-****-************
    name: "presence_ble_mydevice"