Hello
I just bought two BLE beacons from Feasycom as I read they are stable when integrated in Homey.
However, at the moment I am unable to create flows based on beacon presence, whether it is inside or outside the range. This is due to what I assume is the beacon entering low-power mode, so the beacon is constantly switching between inside and outside of range every few minutes.
Any idea how I can change this setting in Homey? It would be good if the beacon was detected as inside range as long as the device is at home. I understand this will affect battery life, but that’s a sacrifice I’m willing to make.
Thanks in advance.
Welcome!
If you use the Beacon app, please use the Beacon app topic for your questions.
You’ll find links to these app topics on the app page at the app store.
The issue is more likely Homey’s crappy suboptimal BLE implementation.
Apps can only discover BLE devices that are currently being seen, and since beacons are not visible (not broadcasting their advertisements) most of the time, it’s going to be a hit or miss if Homey will be able to see the beacon.
That could be improved somewhat by increasing how often the beacon emits its advertisements (if that were even possible, and I’ve never seen a beacon that makes this configurable), but it will still be very easy to miss.
What the Homey SDK (and therefore its apps) lacks is a way to send a notification to an app as soon as a device is being seen. That way, the app doesn’t have to poll periodically, with a high chance of missing devices.