Local fall detection without a subscription
How to approach fall detection in a local-first Home Assistant setup using mmWave radar and DIY sensors, with realistic expectations and no monthly fees.
On this page
Fall detection is a meaningful feature for aging in place, but most consumer fall-detection products (medical pendants, smartwatch detection) depend on a paid monitoring service or a vendor cloud. If you run a local-first home with Home Assistant, you can build a system that alerts you directly with no subscription. Be clear about the limits first: a DIY fall-detection setup is a helpful supplement, not a certified medical alert device. If reliable emergency response is the goal, a monitored medical alert system is the safer choice.
This guide covers what actually works locally today.
The realistic options are a ceiling-mounted mmWave radar with a fall-detection mode (the Aqara FP2) or a DIY ESPHome mmWave build with your own heuristics, paired with local push notifications and a Z-Wave/Zigbee siren. Treat it as a safety supplement, not a replacement for a monitored medical alert system. For the wider wellness picture around an older relative’s home, see how to monitor aging parents with Home Assistant; the same sensors also cover ordinary room presence, covered in how to add presence without using Bluetooth trackers.
mmWave radar with a fall-detection mode
The most direct local option is a 60 GHz mmWave presence radar that has a dedicated fall-detection mode. The Aqara Presence Sensor FP2 is the best-known consumer example: mounted on the ceiling with fall detection enabled, it can flag a fall within a second or two and expose that as an entity in Home Assistant. It is a wired (USB-C powered) device and connects over 2.4 GHz Wi-Fi; it integrates with Home Assistant locally through the HomeKit Controller integration, and works with Apple Home directly. If you are choosing the radar itself rather than the fall logic, the best mmWave presence sensors for Home Assistant covers the local-first options and where each one needs careful placement.
Important caveats:
- Fall detection on the FP2 requires ceiling mounting above the monitored area, and accuracy depends heavily on placement and room geometry.
- It is not a medical device. Expect false positives and missed events.
- Fall detection costs you the FP2’s other headline trick. Ceiling mounting shrinks the covered area compared with a wall mount, and the fall-detection modes give up multi-person tracking; firmware 1.3.x added a combined fall-detection-plus-positioning mode, but it follows only one person at a time. Budget one ceiling-mounted FP2 per room you actually want watched.
- Setup runs through the Aqara Home app and needs an Aqara account, even though the sensor then talks to Home Assistant locally. There is no subscription, but this is not an app-free or account-free device - if you want a purist local-only sensor, the ESPHome route below is the answer.
- The Aqara FP1 / FP1E are presence sensors only - they do not do fall detection. Don’t buy those for this purpose.
Once the fall entity fires, you handle the alert entirely inside Home Assistant.
DIY mmWave with ESPHome
If you want full local control and customization, you can build a presence radar with ESPHome. Boards like the Everything Presence One (ESPHome-based, with PIR + mmWave + lux + temperature) or a DIY ESP32 paired with a DFRobot C4001 mmWave module give you raw presence, distance, and motion data over your LAN with no cloud at all.
These boards don’t ship a turnkey “fall” flag the way the FP2 does, but you can write Home Assistant automations on top of sudden presence-state changes (for example: someone present and still for an unusually long time in an area where they’re normally moving). This is more of a heuristic than true fall detection, but it’s fully local, transparent, and free of subscriptions.
Tradeoff: more setup and tuning, and the logic is only as good as the rules you write.
Build the alerting locally
The detection sensor is only half the system - the alert path matters more. Keep it all local:
- Push notifications to phones via the Home Assistant Companion app (works through your own instance, no third-party fee).
- A loud local siren triggered by Z-Wave or Zigbee. A Z-Wave siren such as the Aeotec Siren 6 works well, fired by a Home Assistant automation.
- A smart speaker / media player announcement using
ttson a local speaker so a present caregiver hears it immediately.
A reliable automation combines a confirmation window (wait N seconds, check the person hasn’t moved or cancelled) before escalating, to cut down on false alarms.
What does NOT work for this
To save you wasted purchases:
- Plain motion sensors (PIR) cannot detect a fall. They only report movement, so “motion while away” tells you nothing about a fall.
- Light bulbs (Hue, LIFX) are not sensors and can’t detect anything.
- Smart locks and water-leak sensors detect locks and leaks - they are not fall detectors. They can be useful as part of a broader wellness routine, but don’t frame them as fall detection.