# \[APP\]\[Pro\] Beacon - Detect your presence with BLE beacons

**URL:** <https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550>\
**Category:** Apps\
**Tags:** app, tools, homey-pro\
**Created:** [November 1, 2018, 5:45pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550 "2018-11-01T17:45:20Z")\
**Posts on this page:** 20\
**Page:** 43

<div class="post-metadata">

**Author:** ![AlbertGaertner](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/albertgaertner/32/30356_2.png) [@AlbertGaertner](https://community.homey.app/u/AlbertGaertner)\
**Post date:** [January 11, 2024, 6:41pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/864 "2024-01-11T18:41:38Z")

</div>

Hi Peter and everybody else here in this topic,  
first of all, I would like to wish you all a happy and especially healthy new year. Let’s hope, that in the end it will be a much more peaceful year as the last one. 🙏

@Peter_Kawa Thanks of course for your quick reply. If you would know: for sure I reached out for this certain issue to Athom, **and reported this already**  **in February 2023**. I shared this by the way under a another, quite general BLE issue: [Bluetooth not working - #8 by AlbertGaertner](https://community.homey.app/t/bluetooth-not-working/72010/8) There, you’ll also find a pretty confindent answer from Athom support.  
I’m wondering myself as well many times, why Athom isn’t able to solve such very disappointing issue, due to Homey’s core functionallity. What I mean is, that **it’s not only a Beacon related** , **but more common BLE failure**. As already mentioned, **my Smartphone always recognize my Beacon** (without being connected to it, of course; otherwise Homey wouldn’t be able to discover it 🤷‍♂️), doesn’t matter at which time or in which condition.

Thanks as well for your advice with a timer for eliminating false positives. I’m sorry, but this is not helpful, as long as Homey doesn’t recognize the Beacon after being in a reachable radius again. Especially laying right next to Homey… 🤨 😟  
I don’t give up in expecting a according firmware update in the next time.

---

<div class="post-metadata">

**Author:** ![AlbertGaertner](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/albertgaertner/32/30356_2.png) [@AlbertGaertner](https://community.homey.app/u/AlbertGaertner)\
**Post date:** [January 11, 2024, 6:51pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/865 "2024-01-11T18:51:37Z")

</div>

Thanks for your reply as well.  
I bought my HP 2019 in April 2020 especially due to its versatile and universal functionallity, to avoid installing several gateways, hubs etc. for interacting different sensors, actors and more.  
This is why I’m now quite irritated, not only but also because of the BLE function failure.

Thanks for sharing your experiences with the Gigaset beacons. First, I was thinking about buying them, but then I discovered the musegear finder as mentioned above, which makes a newer impression to me.  
In the end, I’m sure, **it has nothing to do with the beacons itselves at all** anyway.

---

<div class="post-metadata">

**Author:** ![Friedhofsblond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/friedhofsblond/32/93838_2.png) [@Friedhofsblond](https://community.homey.app/u/Friedhofsblond)\
**Post date:** [January 12, 2024, 4:36pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/866 "2024-01-12T16:36:13Z")

</div>

Hello,  
I’m currently using the Shelly buttons. (see above)  
It is then possible to use multiple Shelly Plus devices as BLE gateways.  
(not yet completely bug-free)  
I have activated three Shelly BLE Gateways.  
I also use the small button on the button to open my front door.  
Unfortunately, the Shelly button only sends a sign of life every 8 seconds.  
(the gigaset day every second)  
Sometimes that can be tight.  
But at the moment it’s working very well.

---

<div class="post-metadata">

**Author:** ![flaviuvlaicu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/flaviuvlaicu/32/97113_2.png) [@flaviuvlaicu](https://community.homey.app/u/flaviuvlaicu)\
**Post date:** [February 6, 2024, 10:36am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/867 "2024-02-06T10:36:13Z")

</div>

Just got two Tile Pro beacons and wanted to ask how can they be detected and in which category BLE or iBeacon? I tried several ways and they don’t seem to get detected in the app

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [February 6, 2024, 3:10pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/868 "2024-02-06T15:10:04Z")

</div>

Tile 2020 and up can’t be used (they cannot / will not communicate with 3rd party apps).  
Tile 2019 and older should work though.

I use [Feasycom beacons](https://a.aliexpress.com/_msO95dY), but € 2,- Ali beacons also work fine.

> [@Philip\_Gunkel](#):
>
> Am I correct that the TIle Pros that are for sale now 2020 and 2022 versions both are still not supported?

---

<div class="post-metadata">

**Author:** ![flaviuvlaicu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/flaviuvlaicu/32/97113_2.png) [@flaviuvlaicu](https://community.homey.app/u/flaviuvlaicu)\
**Post date:** [February 6, 2024, 3:35pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/869 "2024-02-06T15:35:50Z")

</div>

Maybe the list can be updated as it is unclear. I thought that only older models were not working 😕

 ![IMG_3020](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/c/acc1ca4fb4a6639ba182c4ee945ea965cd98cf4d.png)

---

<div class="post-metadata">

**Author:** ![Peter\_de\_Vos](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_de_vos/32/151925_2.png) [@Peter\_de\_Vos](https://community.homey.app/u/Peter_de_Vos)\
**Post date:** [February 7, 2024, 9:20pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/870 "2024-02-07T21:20:41Z")

</div>

[https://a.aliexpress.com/\_EyEQOKv](https://a.aliexpress.com/_EyEQOKv)

This one works perfect

---

<div class="post-metadata">

**Author:** ![Friedhofsblond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/friedhofsblond/32/93838_2.png) [@Friedhofsblond](https://community.homey.app/u/Friedhofsblond)\
**Post date:** [February 9, 2024, 5:08pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/871 "2024-02-09T17:08:40Z")

</div>

Hello,  
After a firmware update, the Shelly Button now sends its presence every few milliseconds.  
I use the button of the button at the same time to open my front door.  
For this purpose, a Shelly Plus 1 relay 12V is installed near the door.  
But I still make my presence via my BLE gateway.  
With the gateway and ShellyButton I am recognized about 12m in front of the door.  
The Shelly Plus 1 scan interval is too long.  
(maybe this will be fixed again)

🙋‍♂️

---

<div class="post-metadata">

**Author:** ![AlbertGaertner](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/albertgaertner/32/30356_2.png) [@AlbertGaertner](https://community.homey.app/u/AlbertGaertner)\
**Post date:** [February 13, 2024, 10:32am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/872 "2024-02-13T10:32:21Z")

</div>

What about the reliability and the sustainability of Homey? I knew, that it’ll have a prospering perspective, it’s just a high-promising product - doesn’t matter if Homey Pro 2019 or 2023. 😃  
Just to let you know about the efforts and maintenance in the background, here’s the reply of Athoms support to my once more request regarding the BLE issue and instability respectively: 🕶

 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/b/7bd084143530ff097cd84b50724c45df46b784de.png)

Let’s try to stay confident and to be patient. 👍

---

<div class="post-metadata">

**Author:** ![AlbertGaertner](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/albertgaertner/32/30356_2.png) [@AlbertGaertner](https://community.homey.app/u/AlbertGaertner)\
**Post date:** [February 13, 2024, 10:36am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/873 "2024-02-13T10:36:35Z")

</div>

Thanks for this comment on an alternative way to detect one’s presence with Homey.  
Just to understand you right:  
to which refers the firmware update: to the Shelly Button itself (released by Shelly) or Homey Pro (2019/2023)? Because one day before your comment (on 8th of February) there was released the latest firmware update for Homey.

---

<div class="post-metadata">

**Author:** ![Friedhofsblond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/friedhofsblond/32/93838_2.png) [@Friedhofsblond](https://community.homey.app/u/Friedhofsblond)\
**Post date:** [February 13, 2024, 10:41am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/874 "2024-02-13T10:41:26Z")

</div>

hello,  
I mean the update of the Shelly buttons.  
The buttons now send a sign of life every ~ 160ms.

> [@Shelly Bluetooth](https://community.homey.app/t/shelly-bluetooth/88400/49):
>
> Moin, es gab ein Update für die BLE-App und die Button1. Nach dem Update ist das Advertisement-Intervall nur noch ca. 160ms statt vorher ca. 8000ms. Ob das gut ist für die Batterie weiß ich nicht, 1000ms hätten auch gereicht. wink OK - mal beobachten wie sich das auf die Beacon-Anwesenheit auswirkt. Eigentlich sollten die Beacons jetzt sehr schnell erkannt werden. Noch besser wäre es, wenn man mit der BLE-App den Wert selber setzen könnte. Ich werde jetzt mal für einen User den zusätzlic…

---

<div class="post-metadata">

**Author:** ![AlbertGaertner](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/albertgaertner/32/30356_2.png) [@AlbertGaertner](https://community.homey.app/u/AlbertGaertner)\
**Post date:** [February 14, 2024, 9:32pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/875 "2024-02-14T21:32:32Z")

</div>

Thank you for your immediate reply and the clearance. 👍

---

<div class="post-metadata">

**Author:** ![PacAnimal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pacanimal/32/95001_2.png) [@PacAnimal](https://community.homey.app/u/PacAnimal)\
**Post date:** [March 28, 2024, 12:01am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/876 "2024-03-28T00:01:49Z")

</div>

Could this app have a card for reporting a single beacon as present? Like, the same function that happens whenever a Bluetooth ping is received from that beacon?

I have a Raspberry Pi in my garage, and I’d like to report a beacon as present when the RPi sees them as well. I have a simple Bash script that can see them, and I can easily trigger something in Homey through the API.

I tried updating the presence by doing

> Homey.devices.setCapabilityValue({deviceId: ‘f4f83122-af8b-406f-8dd5-584d04d11a31’, capabilityId: ‘detect’, value: true });

…but that just gives me “Missing Capability Listener: detect”  
How can I mark this device as present, so my flows run and such, when I see the device elsewhere?

(yes, I could trigger the flows directly, but this would be much cleaner in my opinion, as if I change what’s called or add a delay or whatever, the Homey is responsible for everything except the detection part. also, the way it is currently, some devices show up and leave all the time, as they’re sitting juuuust at the end of their range)

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [March 28, 2024, 12:47am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/877 "2024-03-28T00:47:16Z")

</div>

I guess it’s not allowed to actually _set_ the value of a beacon, you’d want to _get_ the value.  
But why, als long if it’s state is not undetected, it’s state is detected? Thats how most things work with Homey.

But maybe I get you wrong.  
You can consider to send a local webhook from the rpi to Homey;  
and update the yes/no field of an advanced virtual device with that

> [@\[APP\]\[Pro\] Advanced Virtual Device (Device Capabilities App) with Unique Text Status Indicator](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/1):
>
> `let dcApp = await Homey.apps.getApp({id:'nl.qluster-it.DeviceCapabilities'});`
> 
> # Added an API call to set the **value** of AVD fields:
> 
> `await dcApp.apiPost('setvalue', {device:'Day-Amount', field:'number1', value:21});`
> 
> `await dcApp.apiPost('setvalue', {device:'Day-Amount', field:'measure_devicecapabilities_number-custom_1.number1', value:22});`
> 
> `await dcApp.apiPost('setvalue', {device:'c34dc5b4-3c30-48a9-8a4e-014aea93d00d', field:'measure_power', value:501});`

---

<div class="post-metadata">

**Author:** ![PacAnimal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pacanimal/32/95001_2.png) [@PacAnimal](https://community.homey.app/u/PacAnimal)\
**Post date:** [March 28, 2024, 8:03am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/878 "2024-03-28T08:03:41Z")

</div>

Yes, I could set up a virtual device for each of the trackers.

The point is that there are places on my property, like the garage, where the Homey can not see the tracker properly. They go in and out of range while just sitting still in the garage.

I’m tracking vehicles, among other things, and while they’re on my property I want them to be detected.  
The Raspberry Pi can see them, since it’s in the garage.

The idea is just to have a way to update the presence of a Beacon from an external source, either via a Flow card or just an API call, so they will be properly detected in the garage, as well as outside of it. Outside of the garage already works, as the signal is strong enough there.

The Pi could send an update every time it sees a tracker, making the timeouts and everything tracker flow related work as normal, so the tracker is present until the Pi stops sending updates.

I could use other devices, but I like the tracker app, and don’t really want one Beacon and one Virtual device for each tracker.

---

<div class="post-metadata">

**Author:** ![PacAnimal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pacanimal/32/95001_2.png) [@PacAnimal](https://community.homey.app/u/PacAnimal)\
**Post date:** [April 6, 2024, 12:37pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/879 "2024-04-06T12:37:59Z")

</div>

Anyone? There has to be others who’d like to be able to detect a beacon a bit further away from their Homey?

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [April 7, 2024, 7:45am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/880 "2024-04-07T07:45:39Z")

</div>

Have you considered to run Home assistant on that Raspberry and integrate them back to Homey ? That could be the easiest and fastest solution for you right now I do believe.

---

<div class="post-metadata">

**Author:** ![PacAnimal](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pacanimal/32/95001_2.png) [@PacAnimal](https://community.homey.app/u/PacAnimal)\
**Post date:** [April 7, 2024, 8:33am UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/881 "2024-04-07T08:33:26Z")

</div>

@Sharkys That seems like kind of overkill for just detecting beacons. I have a small script I wrote to do this. All I’m looking for is a way to send the bluetooth pings to the Beacon app on the Homey, to reset the timers with each call and keep the beacon in the “present” state.

It could be an advanced flow card, relying on a REST call to the Pi, it could be a HomeyScript command, or any other method, really. Setting a timer on a capability through the Homey API would be fine.

All I need is a way to report the beacon as present when it’s outside the direct range of the Homey, but still within the property.

Do everyone who use this app somehow have excellent coverage with the Homey alone?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 7, 2024, 5:44pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/882 "2024-04-07T17:44:58Z")

</div>

Here’s a el cheapo ESP32 solution to extend the Ble range, by Adrian Rockall.  
According to the description, it should be able to discover beacons as well.  
Else just drop Adrian a note!

> [@Switchbot curtain](https://community.homey.app/t/switchbot-curtain/51478/7):
>
> It’s on Github [https://github.com/AdyRock/SwitchBotBLEHub](https://github.com/AdyRock/SwitchBotBLEHub). Instructions are also in the readme. Hope it is useful to you.

> **[GitHub - AdyRock/SwitchBotBLEHub: Code for a ESP32, Arduino compatible board...](https://github.com/AdyRock/SwitchBotBLEHub)**
>
> Code for a ESP32, Arduino compatible board to make into to a network local hub for SwichBot BLE devices. - AdyRock/SwitchBotBLEHub

.

> [@PacAnimal](#):
>
> to report the beacon as present when it’s outside the direct range of the Homey, but still within the property.

I think that’s not possible. It’s either in range, or it’s out of range.  
So ‘extending’ the Ble signal, which covers the property, is the way to go imho.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 7, 2024, 6:20pm UTC](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550/883 "2024-04-07T18:20:19Z")

</div>

My ESP32 code is just targeted at Switchbot devices.

[Previous page](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550.md?page=42)

[Next page](https://community.homey.app/t/app-pro-beacon-detect-your-presence-with-ble-beacons/3550.md?page=44)
