Recommended Free Tools
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
You do not need phone GPS to automate presence. Use router or ping tracking for an inexpensive whole-home signal, mmWave radar for anonymous room occupancy, and Bluetooth Low Energy (BLE) beacons when you need to know which person or tagged item is nearby. Zigbee, Z-Wave, Matter, Thread and ESPHome sensors add local operation that can continue during an internet outage. In Home Assistant, combining these signals in one person entity is usually more dependable than trusting any single tracker.
What phone-free presence detection can and cannot tell you
“Presence” covers two different questions:
- Is anyone home? This is a whole-home occupancy question. Router connection tracking, ping reachability and some fixed sensors can answer it without GPS.
- Who is here, and in which room? This requires an identity signal, such as a carried BLE beacon, plus receivers placed around the house. A motion or mmWave sensor alone can detect a person but cannot name them.
Home Assistant describes presence detection as telling it “who is at home and where they are.” A person can combine multiple trackers, such as a phone and a router-based tracker, into one presence state. That model is useful even when you remove GPS entirely: assign a router tracker, beacon, or other local tracker to a person, then use room sensors to refine occupancy.
Expect qualitative results rather than a universal accuracy, range or latency promise. Performance depends on the specific hardware, building materials, receiver placement, firmware and how often a device advertises or sleeps. No reliable cross-device numeric benchmark is established for these methods.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
The practical answer: build a layered presence system
A robust installation separates identity from occupancy and uses signals with different failure modes.
#1 Best Overall
- 【Strong Adsorption】The inspiration of the silicone phone suction case comes from the adhesive force of the octopus. Each suction cup phone mount is 3.15 inches long and 2.17 inches wide, with 24 independent suction cups providing a stronger and more stable suction force, so you don't have to worry about your phone falling during use.
- 【Back of Phone Suction Grip】Remove the adhesive film on the phone suction cup and stick it on the phone case. You can then fix the phone on any smooth surface, which is very convenient. (The phone suction cup cannot be removed and reused after being attached to the phone case. It is recommended to attach it to a regular phone case, not a valuable one.)
- 【Widely Used】Our non-slip silicone phone sticky grip mount attaches to almost any flat phone case and make it compatible with common mobile phones such as iPhone and Android.You can shoot, watch videos or video calls in the kitchen, gym, dance studio, bathroom and other places.
- 【Capture the Wonderful Picture】Whether you are a TikTok creator or just like to share videos and photos, this phone suction cup can help you hands-free capture wonderful videos and photos for sharing with friends.
- 【Note】You can fix the phone suction cup on a smooth surface such as a mirror or glass. If necessary, wipe the suction cup with a damp cloth to obtain stronger suction. Before releasing your hand, make sure the phone is firmly fixed. (Not applicable to rough walls, wooden surfaces, and other uneven surfaces)
- Start with a whole-home signal. Add router-based device tracking or ping reachability for a fast home/away state. This is inexpensive and normally local, but a sleeping phone can disappear from Wi-Fi.
- Add room occupancy. Install mmWave where a light, fan or HVAC rule must remain active while someone sits still. Traditional motion sensors can time out when there is no movement; mmWave is designed to keep reporting a stationary person.
- Add identity only where it matters. Give each person a BLE beacon on a key ring, watch or other item, and place Bluetooth receivers or ESP32 proxies so the beacon can be heard in the rooms you care about.
- Use local sensor networks for resilience. Zigbee, Z-Wave, Matter, Thread and ESPHome devices can continue operating without internet access when their local coordinator, border router or Home Assistant host remains available.
- Combine the signals in Home Assistant. A person can have multiple trackers. Use the whole-home tracker as a quick indication, room occupancy to control local automations, and a beacon to distinguish household members.
This layered approach avoids asking one technology to identify a person, locate them precisely, detect stillness and survive every network condition at once.
Comparison of the main GPS alternatives
| Method | Identity or anonymous occupancy | Coverage | Detects a stationary person | Local operation and privacy | Installation and calibration | Power needs | When a phone sleeps or disconnects | Home Assistant maturity |
|---|---|---|---|---|---|---|---|---|
| Router or Wi-Fi connection tracking | Identity of a connected device | Usually whole-home, based on the fixed router | Not applicable; it tracks connection, not a body | Can be local when the router integration is local; no GPS or location cloud is required | Low if a supported router integration exists | Phone or device battery | Can falsely report away when Wi-Fi is disabled or idle | Documented router-based tracker support; exact capabilities vary by router |
| Ping reachability | Identity of a reachable network address | Whole-home or anywhere that address is reachable | Not applicable | Local-network method; avoids GPS and cloud location | Low, but the device needs a stable network identity | Tracked device battery and network connectivity | Fails when the device sleeps, changes address or leaves the network | Useful for simple home/away logic; fuse with another tracker for reliability |
| mmWave radar | Anonymous occupancy | Room-level, according to placement | Yes; this is its main advantage over motion-only sensing | Typically local sensor data; verify the exact device and integration | Moderate; placement and sensitivity zones need calibration | Usually mains power for continuous radar operation; exact device varies | Unaffected by phone sleep because it senses people directly | Described by the Home Assistant community as an established presence option |
| BLE beacon | Identity of the carried beacon | Room-level when receivers are distributed and positioned well | Not by itself; it detects an advertising tag | Short-range local radio; no GPS required | Moderate; every person must carry a beacon and receivers need useful placement | Beacon battery, plus powered receivers | Works if the beacon keeps advertising; it does not depend on a phone’s Wi-Fi state | Connection tracking supports Bluetooth beacons; implementation depends on receiver integration |
| ESP32 Bluetooth proxy or scanner | Relays BLE beacon identity | Extends BLE coverage across rooms | Not by itself | Can publish observations locally through MQTT or another integration | Moderate to high; requires firmware, network and placement setup | Usually mains or USB power for each proxy | Independent of phone Wi-Fi, but limited by beacon advertising behavior | Commonly used to distribute BLE reception; exact setup varies |
| Zigbee, Z-Wave, Matter, Thread or ESPHome sensor | Usually anonymous sensor state; identity depends on the device and automation design | Room or mesh coverage, depending on protocol and topology | Depends on whether the sensor is motion, presence or another type | Strong local and outage-resilient choice when the local controller remains available | Requires the appropriate coordinator, border router or firmware | Battery or mains, depending on sensor | Not tied to a phone, so phone sleep is irrelevant | Home Assistant supports local integrations; hardware requirements differ |
| Wi-Fi sensing | Generally anonymous occupancy | Potentially broad coverage through Wi-Fi infrastructure | Intended to infer people from signal changes, but behavior varies by implementation | Can avoid dedicated sensors; privacy and processing depend on the exact implementation | Support and calibration are less uniform | Uses existing Wi-Fi equipment, with implementation-specific requirements | Does not require a tracked phone, but depends on supported Wi-Fi hardware and firmware | Emerging compared with router tracking and mmWave; verify exact support before deployment |
Router and Wi-Fi connection tracking
How it works
Home Assistant can infer presence from whether a known device is connected to a fixed router. The router supplies the observation; Home Assistant turns that connection state into a device tracker. This is the simplest phone-free-GPS replacement when your router has a supported integration and your household already carries networked devices.
Where it works well
- Whole-home arrival and departure automations.
- Turning an alarm mode or heating profile on only when all tracked household devices are away.
- Providing a fast confirmation signal alongside a room sensor.
Why it is not a sole source of truth
Phones commonly turn Wi-Fi off, enter a deep idle state or delay network activity to save battery. The Home Assistant ping documentation warns that this can create false-away states. A device may also change its network identity or roam between access points in ways the integration handles differently. Treat router tracking as a coarse, fast signal and give critical automations a second condition, such as a beacon or local occupancy sensor.
Deployment checklist
- Confirm that your router integration exposes the devices you want to track.
- Use a stable device identity rather than an address that changes unexpectedly.
- Observe the tracker while the phone is active, idle and returning home.
- Add a delay or confirmation condition before declaring the entire home empty.
Ping reachability
What ping adds
Ping checks whether a device or network address responds on the local network. It avoids GPS and cloud location and is useful for simple home/away logic when you can keep the tracked device reachable and its network identity stable.
Failure modes
A phone that sleeps may stop answering. DHCP changes, randomized addressing, a powered-off device or a network that blocks ICMP can look identical to “away.” Ping also says nothing about which room the person occupies. Use it as a confirmation signal rather than as a precise occupancy detector.
Best use
Pair ping with router tracking or a beacon. For example, require either a reachable household device or a recent beacon observation before switching to an away mode, then use a longer absence window for safety-critical actions.
Rank #2
- SUPERIOR COMFORT — Unlike traditional circular ear buds, the design of EarPods is defined by the geometry of the ear. Which makes them more comfortable for more people than any other ear bud–style headphones.
- HIGH-QUALITY AUDIO — The speakers inside EarPods have been engineered to maximize sound output and minimize sound loss, which means you get high-quality audio.
- BUILT-IN REMOTE — EarPods with USB-C plug also include a built-in remote that lets you adjust the volume, control the playback of music and video, and answer or end calls with a pinch of the cord.
- COMPATIBILITY — Works with all devices that have a USB-C port.
- INTEGRATED MICROPHONE — A built-in microphone precisely captures your voice while you’re on the phone, taking a FaceTime call, or summoning Siri — so you’re always heard loud and clear.
mmWave radar for room presence
Why mmWave is the strongest motion-sensor replacement
The Home Assistant community comparison describes mmWave as an established presence option. Radar can continue detecting a person who is sitting quietly, reading or working at a desk. A conventional motion sensor may report no movement after its timeout even though the room is occupied; mmWave is intended to avoid that gap.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →What it detects
mmWave reports occupancy, not a named individual. It can tell an automation that someone remains in the office or bathroom, but it cannot tell whether that person is Alice or Bob. Add BLE identity tracking when the distinction matters.
Placement and calibration principles
- Mount the sensor where its field of view covers the occupied area without aiming through a busy doorway unless that crossing is intentional.
- Test the room while someone is still, moving, entering and leaving.
- Adjust sensitivity and zones to reduce detections from fans, curtains, pets or adjacent spaces; the available controls depend on the model.
- Use a separate exit condition or timeout so a brief sensor dropout does not immediately turn off a light or HVAC rule.
Because mmWave is room-level and anonymous, it is best paired with a whole-home signal and, where needed, an identity beacon.
Bluetooth LE beacons and ESP32 proxies
Beacons provide identity without phone GPS
A BLE beacon is a small broadcaster carried by a person or attached to a key ring, watch or another item. Home Assistant connection tracking supports Bluetooth beacons. MQTT room documentation also describes BLE broadcasters such as watches or bands observed by ESP32 scanners. The receiver sees the beacon’s radio advertisements and reports which receiver heard them.
This solves a problem that mmWave cannot: associating a presence event with a particular person or tag. It does require the person to carry the beacon consistently and keep its battery charged.
Why receivers matter
One Bluetooth receiver rarely gives dependable room-level information across an entire house. ESP32 scanners or Bluetooth proxies distribute reception across rooms and publish observations to Home Assistant through MQTT or another integration. This can extend coverage without installing a complete occupancy sensor in every room.
Rank #3
- Secure Hold: Our PopSockets adhesive phone grip gives your cell phone a secure, comfortable hold in hand to help prevent drops while texting, taking photos, or scrolling on the go. Designed to stick firmly to most phone cases and devices.
- Hands-Free Made Easy: Easily turn your PopSocket into a phone stand to prop up your phone anywhere, perfect for watching videos, video calls, or following recipes. A must-have phone holder that keeps your device secure and ready for anything.
- Compatibility: Works with all phones, tablets, and Kindles. Sticks best to smooth, hard plastic cases and may not adhere to silicone or textured cases. Easily swap your PopTop to change up your style.
- Black PopSockets: Simple, refined, and endlessly versatile. A timeless essential for any phone.
- Travel Must-Have for People On the Go: A must-have travel accessory for flights, flying, airports, air travel, airplanes, planes, international trips, cruises, and long travel days. Key gadget for your airport haul, travel accessories and must-haves.
Installation trade-offs
- Place receivers where walls and furniture do not unnecessarily shield the rooms you need to distinguish.
- Power each proxy reliably; a proxy that reboots creates an apparent absence for every beacon it normally hears.
- Allow for beacon advertising behavior. Battery-saving intervals can make transitions slower or less certain.
- Use room zones or receiver-specific logic, then combine the resulting tracker with mmWave occupancy.
BLE identifies the carried object, not necessarily the person. A lost key ring or a beacon left in a bag can produce a technically correct but misleading presence state.
Local sensor networks: Zigbee, Z-Wave, Matter, Thread and ESPHome
Why local protocols matter
Home Assistant’s local-control guidance states that Zigbee, Z-Wave, Matter, Thread and ESPHome devices can keep working without internet access. That makes them useful for presence automations that must survive an ISP outage or a cloud service interruption.
Hardware requirements
Zigbee devices need a coordinator. The official ZHA documentation defines the coordinator as the USB radio adapter that creates the Zigbee network and recommends Home Assistant Connect ZBT-2 when no coordinator is present. Z-Wave, Matter and Thread have their own controller, radio or border-router requirements, while ESPHome devices need a compatible local network connection and firmware.
Choosing the sensor type
- Use a local motion sensor for movement-triggered lights where occasional timeouts are acceptable.
- Use a local presence or mmWave sensor when a stationary occupant must keep an automation active.
- Use door, pressure or appliance sensors as supporting evidence rather than assuming they identify a person.
These networks are strong for privacy and outage resilience, but range, battery life, mesh behavior and integration support differ by protocol and device. Confirm that the exact sensor exposes the state you need before designing automations around it.
Wi-Fi sensing: promising but less uniform
Wi-Fi sensing analyzes how people affect ordinary Wi-Fi signals instead of requiring a person to carry a phone or beacon. The cited Home Assistant discussion treats it as an emerging approach and compares it with mmWave. Its attraction is fewer dedicated sensors, but product maturity, firmware support and Home Assistant compatibility are less uniform than router tracking or established mmWave integrations.
Consider Wi-Fi sensing only after verifying the exact implementation’s supported hardware, local-processing behavior, exposed entities and calibration controls. Do not assume that a generic Wi-Fi router automatically provides a presence-sensing entity.
Rank #4
- [360 ° Flexible Rotation Design] Comes with a rotatable lanyard ring that supports 360 ° free rotation, effectively solving the problem of twisted and tangled lanyards
- [Wide compatibility] The ultra-thin 0.02-inch design does not block the charging port at all, and both wired and wireless charging can be used directly without removing the pad. Compatible with most smartphones such as iPhone, compatible with various wristbands, lanyards, crossbody straps, and keychains
- [Durable and Portable Material] Premium rust-resistant stainless steel material with good flexibility, which not only avoids scratching the phone case, but also has excellent anti rust and anti fading performance
- [Multi scenario Practical] Paired with a lanyard or wristband, hands-free use can be achieved. The phone is within reach and not easily dropped, ideal for daily commuting and outdoor activities. Suitable for full coverage phone cases, does not support half coverage phone cases
- [Quality Service] If you find any damage or other issues with the product upon receipt, please contact us immediately. We will handle it quickly
How to build the system in Home Assistant
1. Define the decisions your automations must make
Write down whether each automation needs whole-home occupancy, a named person, a room occupant or merely recent movement. An “all lights off when nobody is home” rule can use a whole-home tracker. A desk lamp that should remain on while someone reads needs room occupancy. A personal welcome message needs identity.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 112. Establish the local foundation
Keep Home Assistant and the relevant coordinator, proxy or controller on the local network. For Zigbee, add a coordinator before pairing devices. For BLE, decide whether one receiver is enough or whether ESP32 proxies are needed in multiple rooms.
3. Add the cheapest broad signal first
Configure router tracking or ping for the devices that normally travel with household members. Watch the state during normal use rather than assuming “connected” always means “home.” Record sleep, airplane-mode and Wi-Fi-roaming behavior.
4. Add room sensors where false decisions matter
Install mmWave or another local presence sensor in rooms where stationary occupancy matters. Use motion sensors for movement-only areas and keep their timeouts separate from the longer occupancy logic.
5. Add BLE identity if required
Assign a beacon to each person who needs individual recognition. Place and test receivers so that a beacon heard in one room is not constantly reported in every adjacent room. Keep a fallback whole-home tracker for times when a beacon is forgotten.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →6. Combine trackers into person states
Home Assistant supports assigning multiple trackers to one person. Combine the router, ping and beacon observations rather than creating separate conflicting identities. Use room occupancy sensors to control room automations; use the person state for household-level decisions.
Best Value
- 【PKYAA Double Sided Silicone Suction Phone Case Mount】PKYAA With Double Sided 40 Strong and Reliable individual suction cups, PKYAA provides a thicken and upgraded universal silicon suction mount for your phone.
- 【Friendly to Content Creators】If you are a content creator or an online influencer, you can create videos anywhere with this suction mount completely hands free with this silicone cell phone mount for cases.
- 【HANDS-FREE & Adhere to Mirrors】This Double Sided silicone suction phone case mount allows you to stick your phone to the mirror easily. No longer holding your phone in one hand to watch video tutorials while making up.
- 【Strong Grip on the Smooth Surface】You can easily hang your phone anywhere with a smooth surface. All you do is you clean off your phone and smooth surface. It is STURDY and it not only sticks to mirrors, it also sticks to windows, it sticks to refrigerators, tiles and other clean, flat surfaces.
- 【Press Down Firmly Every 30 Minutes】Use your palm or fingers to press the phone down firmly and check it's secure before letting go. Apply even pressure for a few seconds to allow the suction cup to adhere properly. To maintain the grip and prevent accidental falls, it's a good practice to periodically reapply pressure to the suction cup.
7. Add conservative transitions
Require a sustained absence or corroborating signal before disarming heating, lighting or security automations. Arrival can be fast, while departure should tolerate a sleeping phone, a beacon left on a charger or a temporarily unavailable proxy.
8. Test every failure mode
- Phone screen on and phone idle.
- Wi-Fi disabled, device powered off and device outside the network.
- Beacon carried, left behind and low on battery.
- Person sitting still, moving around and leaving through each entrance.
- Home Assistant connected to the internet and disconnected from the internet.
- One receiver, coordinator or sensor powered down.
Decision guide by requirement
| If your priority is… | Start with… | Add… | Reason |
|---|---|---|---|
| Lowest-cost whole-home home/away state | Router tracking or ping | A second tracker for confirmation | Easy to deploy, but phones can sleep or disappear from Wi-Fi |
| Reliable room occupancy while someone is still | mmWave | A local protocol sensor for fallback | Detects stationary people and does not depend on a phone |
| Knowing which household member is nearby | BLE beacon | ESP32 proxies in multiple rooms | Provides carried-object identity and room-level observations |
| Operation during an internet outage | Zigbee, Z-Wave, Matter, Thread or ESPHome devices | Local Home Assistant automations | These local technologies can continue without internet access |
| Minimal dedicated hardware | Router tracking | Wi-Fi sensing, if the exact implementation is supported | Wi-Fi sensing may reuse infrastructure but is less mature and uniform |
| Privacy-conscious design | Local router, mmWave and local-protocol sensors | BLE identity only where needed | Keeps processing and identity signals within the home when the implementation supports local operation |
Common problems and fixes
Home Assistant says everyone is away while people are home
Check whether phones have disabled Wi-Fi or stopped responding to ping. Look for changed network identities and powered-down access points. Add a beacon or room sensor, then require more than one signal before declaring the home empty.
A room light turns off while someone is sitting still
A motion-only sensor has timed out. Replace or supplement it with mmWave, and tune the detection area and exit timeout for that room.
Free tools Windows power users keep installed
One-click scans. No signup required.
A beacon appears in the wrong room
Receivers may be too far apart, poorly placed or hearing the beacon through multiple walls. Move or add ESP32 proxies, narrow room logic to receiver observations and test the beacon in every neighboring room.
Presence disappears when a proxy or coordinator reboots
Provide stable power, monitor the proxy or coordinator, and keep a whole-home tracker as a fallback. Do not make a brief receiver outage equivalent to a confirmed departure.
Automations stop during an internet outage
Check whether the device and integration are truly local. Zigbee, Z-Wave, Matter, Thread and ESPHome can operate without internet access, but Home Assistant, the coordinator or local network still must be running. Cloud-dependent devices will not gain local behavior merely by being added to Home Assistant.
Wi-Fi sensing produces inconsistent results
Verify firmware and Home Assistant support for the exact implementation, then recalibrate for furniture and room changes. Treat it as an emerging option and retain a proven router, mmWave or local sensor for important automations.
Privacy and resilience checklist
- Prefer local integrations and local radios when an automation does not need off-site access.
- Use anonymous occupancy sensors for room control and reserve identity beacons for decisions that genuinely require a person.
- Document which signal can fail silently: sleeping phones, dead beacon batteries, offline proxies and mesh outages all look different in logs.
- Keep safety-critical actions independent of uncertain presence inference.
- Review room coverage after moving furniture, changing access points or adding metal objects that can affect radio propagation.
Recommended baseline
For most Home Assistant homes, begin with router or ping tracking for a coarse whole-home state, add mmWave in rooms where stationary occupancy matters, and introduce BLE beacons with distributed receivers only when individual identity is necessary. Use Zigbee, Z-Wave, Matter, Thread or ESPHome for local sensors that must survive an internet outage. This combination delivers the practical benefits of phone GPS without requiring GPS, while making each signal responsible for the job it handles best.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

