I’m trying to integrate a Bluetooth 5.0 BLE garage door controller (RD-358BT by Wenshing Electronics) with openHAB using the Bluetooth binding.
Device details:
- BLE 5.0 standard
- Custom GATT service (UUID not published)
- Door open/close commands via BLE write
- Status notification via BLE notify
- Also has 433MHz RF for existing remotes
What I’ve done:
- Added BLE binding in openHAB 4.x
- Device discovered as BLE thing
- Found the device GATT service UUID via nRF Connect
The problem:
The GATT service has a proprietary UUID that I need to map to openHAB channels. I can see the characteristic handles in nRF Connect but not sure how to configure them in openHAB BLE binding.
Product page for reference: Bluetooth Smart Garage Door Controller RD-358BT RD-358BT | WENSHING ELECTRONICS CO.,LTD.
Questions:
- How do I add custom GATT characteristic channels in the Bluetooth binding?
- Is there a way to do BLE GATT service sniffing without modifying the device?
- Anyone integrated similar proprietary BLE devices in openHAB?