Skip to content

Presence Sensors

mmWave ESPHome Automation

Presence sensors are the key to truly smart automation. With the right sensor, you can detect if someone is in a room - even when they’re sitting completely still. This guide helps you choose between PIR and mmWave technology.


🔑 PIR vs mmWave - What’s The Difference?

Section titled “🔑 PIR vs mmWave - What’s The Difference?”

Traditional motion sensors that detect heat changes:

ProsCons
✅ Cheap❌ Only motion, not stillness
✅ Low power consumption❌ Cannot see through glass
✅ Simple❌ False triggers from heat sources
✅ Reliable for motion❌ Poor for office/couch use

Best for: Hallways, stairs, entryways - places you just pass through.

Modern radar sensors that detect even minimal movement (breathing):

ProsCons
✅ Detects stationary people❌ More expensive
✅ Works through thin walls❌ Can trigger on pets
✅ Zone detection possible❌ Requires more setup
✅ Distance measurement❌ Can detect through windows

Best for: Living room, bedroom, office, bathroom - places where you stay.


SensorProtocolZonesMulti-personPrice ~Score
Aqara FP2WiFi/HomeKit✅ 30 zones$85⭐⭐⭐⭐⭐
Everything Presence LiteWiFi/ESPHome✅ 3 zones✅ 3 people$50⭐⭐⭐⭐⭐
Apollo MSR-2WiFi/ESPHome✅ 3 zones✅ 3 people$70⭐⭐⭐⭐⭐
Tuya ZY-M100Zigbee$25⭐⭐⭐⭐
Sonoff SNZB-06PZigbee$28⭐⭐⭐⭐
Aqara FP1Zigbee$65⭐⭐⭐

Price: ~$85

Aqara FP2 is the most user-friendly mmWave sensor:

  • ✅ Up to 30 custom zones
  • ✅ HomeKit, Alexa, Google Home native
  • ✅ Beautiful app with zone drawing
  • ✅ Lux sensor built-in
  • ✅ Home Assistant via HomeKit integration
  • ✅ Wall mount or ceiling mount

Disadvantages:

  • ❌ Expensive
  • ❌ No multi-person tracking
  • ❌ Requires WiFi (no Zigbee)
  • ❌ Slower detection than DIY (~3.6 sec)

Buy: Aqara.com, Amazon


🥈 Everything Presence Lite - Best ESPHome

Section titled “🥈 Everything Presence Lite - Best ESPHome”

Price: ~$50

Everything Presence Lite is the best compromise:

  • ✅ HiLink LD2450 mmWave sensor
  • ✅ Up to 3 person tracking
  • ✅ 3 custom zones
  • ✅ ESPHome - full control
  • ✅ Lux sensor built-in
  • ✅ Bluetooth proxy for HA
  • ✅ Open source firmware

Disadvantages:

  • ❌ Requires more setup than Aqara
  • ❌ Static detection weaker than EP One

Buy: Everything Smart Technology, AliExpress


Price: ~$25

The cheapest ready-made mmWave sensor with Zigbee:

ProsCons
✅ Very cheap❌ No zones
✅ Zigbee (no cloud)❌ No multi-person
✅ Works with Z2M/ZHA❌ Limited fine-tuning
✅ Compact size❌ Can have false triggers

Buy: AliExpress (search “Tuya ZY-M100 mmWave”)


The most flexible and cheapest solution is to build your own sensor!

  • ✅ Only ~$14 total
  • ✅ Full control over all parameters
  • ✅ Can combine with other sensors
  • ✅ Community ESPHome support
  • ✅ No cloud
PartPrice ~Where
HiLink LD2410C$7AliExpress
ESP32 DevKit$5AliExpress
USB cable + adapter$3Often have
Dupont cables$1AliExpress
Total~$16
ModelInterfaceBluetoothRecommended
LD24101.25mm connectorHarder to solder
LD2410B1.25mm connectorGood, but small pins
LD2410C2.54mm pins⭐ Easiest to use
ESP32 LD2410C
------ -------
3.3V ────► VCC
GND ────► GND
GPIO16 ────► TX
GPIO17 ────► RX
esphome:
name: presence-sensor-living-room
esp32:
board: esp32dev
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
uart:
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 256000
parity: NONE
stop_bits: 1
ld2410:
id: ld2410_sensor
binary_sensor:
- platform: ld2410
has_target:
name: "Living Room Presence"
has_moving_target:
name: "Living Room Motion"
has_still_target:
name: "Living Room Still"
sensor:
- platform: ld2410
moving_distance:
name: "Motion Distance"
still_distance:
name: "Still Distance"
moving_energy:
name: "Motion Energy"
still_energy:
name: "Still Energy"
detection_distance:
name: "Detection Distance"
light:
name: "Light Level"
number:
- platform: ld2410
timeout:
name: "Timeout"
max_move_distance_gate:
name: "Max Motion Gate"
max_still_distance_gate:
name: "Max Still Gate"
switch:
- platform: ld2410
engineering_mode:
name: "Engineering Mode"
bluetooth:
name: "Bluetooth"

Find free STL files on:


ModelRangeMulti-targetStaticESPHomePrice
LD24106m⭐⭐⭐⭐⭐✅ Official$7
LD2410B6m⭐⭐⭐⭐⭐✅ Official$8
LD2410C6m⭐⭐⭐⭐⭐✅ Official$7
LD242010m⭐⭐⭐⭐✅ Official$5
LD24506m✅ 3 targets⭐⭐⭐⚠️ Community$10

automation:
- alias: "Living room light on presence"
trigger:
- platform: state
entity_id: binary_sensor.living_room_presence
to: "on"
condition:
- condition: numeric_state
entity_id: sensor.living_room_lux
below: 50
action:
- service: light.turn_on
entity_id: light.living_room
data:
brightness_pct: 80
- alias: "Living room light off when empty"
trigger:
- platform: state
entity_id: binary_sensor.living_room_presence
to: "off"
for:
minutes: 5
action:
- service: light.turn_off
entity_id: light.living_room
automation:
- alias: "Desk lamp when working"
trigger:
- platform: state
entity_id: binary_sensor.office_zone_desk
to: "on"
action:
- service: light.turn_on
entity_id: light.desk_lamp
- alias: "TV ambient lighting"
trigger:
- platform: state
entity_id: binary_sensor.living_room_zone_couch
to: "on"
condition:
- condition: state
entity_id: media_player.tv
state: "playing"
action:
- service: light.turn_on
entity_id: light.tv_backlight
data:
brightness_pct: 30

Based on community tests, these sensors are not recommended:

SensorProblem
Aqara FP1Outdated, replaced by FP2
Moes ZSS-LP-HP02Inconsistent, many false triggers
Cheap Tuya clonesVarying quality, poor support

  • 1x LD2410C sensor ($7)
  • 1x ESP32 DevKit ($5)
  • Cables and USB adapter ($4)
  • 3D printed enclosure ($4)
  • Total: ~$20
  • 1x Everything Presence Lite ($50)
  • 1x Aqara Motion P2 (PIR for entry) ($21)
  • Total: ~$71
  • 2x Aqara FP2 ($170)
  • 3x DIY LD2410C sensors ($60)
  • Total: ~$230


Ofte stillede spørgsmål

Can mmWave sensors see pets?
Yes, mmWave radar detects all living beings that move - including pets. Solutions: 1) Adjust sensitivity/thresholds, 2) Use zones that exclude floor level, 3) Combine with other sensors for smarter logic.
PIR or mmWave - what should I choose?
PIR for passage areas (entry, stairs) where you just pass through. mmWave for living spaces (living room, office, bedroom) where you sit still. Many use both: PIR for quick trigger, mmWave to keep lights on.
Can mmWave detect through walls?
Yes, mmWave radar can detect through thin walls and windows, which can cause false triggers. Adjust range and zones to avoid this, or use physical shielding.
How many sensors do I need?
Typically one sensor per room. Large rooms or L-shaped rooms may require two. Start with one room, test thoroughly, then expand.
What's better: LD2410 or LD2450?
LD2410 for best static detection (people sitting still). LD2450 for multi-person tracking (counting people in room). LD2410 has official ESPHome support and is easier to work with.
Can I combine PIR and mmWave?
Yes! A popular strategy: PIR to turn on lights quickly (instant trigger), mmWave to keep lights on as long as someone is in the room. Everything Presence One has both sensors built-in.


Last updated: December 2025


Kommentarer