Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native Bluetooth #149

Open
BlackandBlue1908 opened this issue Aug 5, 2022 · 6 comments
Open

Native Bluetooth #149

BlackandBlue1908 opened this issue Aug 5, 2022 · 6 comments

Comments

@BlackandBlue1908
Copy link

I May be asking for the moon here but would be awesome if this could use the new native Bluetooth integration. Could circumvent the need for the hubs altogether and give full local control.

@sebr
Copy link
Owner

sebr commented Aug 5, 2022

This is not something I have plans to investigate, however I will leave the issue open; I imagine you won't be the first or last to request this 😄.

It may also be helpful as a future reference should anybody wish to collect or share any reverse engineered bluetooth dumps that could be used to implement this request in the future.

@sebr sebr removed their assignment Aug 5, 2022
@AlohaFlyer
Copy link

I love to see this implemented. I have been having some cloud latency with this recently.

@GitHubGoody
Copy link

@sebr Thank you for developing this integration. I just picked up an XD and Gen 2 hub since I knew I could get it into HA because of this.

I know this issue requesting Bluetooth was opened before most of HA's work on expanding Bluetooth support at the end of last year. Would any of that development work make it easier to add Bluetooth support for this integration?

@sebr
Copy link
Owner

sebr commented Jan 10, 2023

@GitHubGoody, I haven't investigated the progress of HA's native Bluetooth support. This is partially because I don't have any plans to reverse engineer B-Hyve's Bluetooth protocols or reimplement them in HA.

@GitHubGoody
Copy link

OK. NP. I figured I'd check before opening the hub. Thanks.

@kaechele
Copy link

kaechele commented Jun 5, 2023

I took a cursory glance at it.
I've recently built a HA Bluetooth integration for my fireplace utilizing ESPHome Bluetooth proxies, so my memory of the implementation procedure is still fresh.
It should be possible to reverse engineer the protocol.
Bluetooth communication is encrypted using AES ECB without padding (so it's pretty insecure as far as I can see). The encryption key can be seen at https://techsupport.orbitbhyve.com when viewing a device. It will show up Base64 encoded as the "Network Key" under Mesh Details. I don't have experience dealing with the Mesh bit of the BLE communication, so I haven't looked into that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants