this post was submitted on 02 Jan 2026
2 points (100.0% liked)

Home Assistant

258 readers
2 users here now

Home Assistant is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/notownblues on 2026-01-02 16:14:43+00:00.


I'm super excited to share this project I've been working on for the last couple of weeks.

This is a continuation of the awesome work by Smart Home Scene DIY Zigbee mmWave Presence Sensor which uses an ESP32-C6 with an LD2410 for Zigbee presence detection. My enhanced version adds a second sensor (LD2450) for multi-target tracking and zone-based detection.

This project has been quite challenging due to a few issues I'll highlight below. After working through them and doing more testing, it's finally in a state where I've had excellent and stable performance for the last few days.

https://preview.redd.it/wfqzz8fqkyag1.jpg?width=3687&format=pjpg&auto=webp&s=68f334946f981cd471df6b89b51aa06c4153e4e8

What's new:

  • Dual sensor cross-validation: the LD2450 validates LD2410 detections, which eliminates the false positives I was getting from sensor interference
  • Multi-zone detection: up to 5 configurable zones with different modes (detection, filter, interference)
  • Multi-target tracking: track up to 3 people simultaneously
  • Zone Configurator: I've created a Home Assistant add-on that lets you draw zones on an interactive canvas, place furniture on a floor plan, and see real-time target positions

Hardware:

  • ESP32-C6 (same as original)
  • LD2410C (same as original)
  • LD2450 (added)

The flashing process from the original Smart Home Scene guide still applies. Once flashed, you just need to add the external converter to Zigbee2MQTT.

Zone Configurator HA Addon:

https://preview.redd.it/bj565n9kkyag1.png?width=1956&format=png&auto=webp&s=503e686661a869fccfd8dbaf12bc8459d7bff17f

Challenges I ran into:

Sensor interference: During testing, I discovered the LD2450 was causing interference on the LD2410C, random false presence triggers every few minutes with sudden energy spikes when no one was in the room. The solution was dual sensor cross-validation: the LD2410 presence only reports if the LD2450 also sees at least one target. This eliminated the false positives while keeping reliable detection.

Config Mode & Zigbee traffic: The firmware includes a Config Mode for live tracking and zone configuration (can be triggered via software or the physical button on the ESP32 C6). This mode streams X/Y coordinates to the Zigbee network, which generates a lot of traffic. I've been using it for 5-10 minutes at a time over 2 weeks of testing without any network crashes, but all setups are different. My recommendation: only activate Config Mode when configuring zones and turn it off immediately after. When Config Mode is OFF, the sensor still processes zones locally, only the real-time position streaming is disabled.

I hope you like it! This took many hours of work but I've been wanting a multi-zone presence sensor compatible with Z2M since the Aqara FP2 release, so it was worth it. Also happy to give back to a community that's given me so much over the years.

I'm currently working on a case and will post it on GitHub as soon as it's ready.

If you have any questions, feature requests, or run into issues, let me know!

Links:

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here