I have DIY’ed a similar version of these two using esphome. Doesnt seem to have any false positives/negatives so far. You can also adjust the range and sensitivity. A reciver is needed but it can be made with any bluetooth-capable esphome device. You can even use an existing one if it is in-range.