The ESP32 is perfect for this - cheap, low power, and has the right hardware. I'm curious about the accuracy compared to traditional sensors. How well does it handle multiple people moving simultaneously? And what's the typical detection latency?
The Home Assistant integration is a nice touch. This could be really useful for automation triggers without needing line-of-sight or dealing with camera privacy concerns.
Multiple people moving: The system detects "motion presence" rather than counting individuals. With multiple people, CSI variance increases, so detection works well. Distinguishing how many people would require ML (on the roadmap).
Detection latency: The algorithm processes each packet in real-time (~10ms @ 100 pkt/s), so detection is essentially instant. The default Home Assistant publish rate is 1 second to avoid flooding the event bus, but it's fully configurable via publish_interval.
Accuracy vs traditional sensors: See PERFORMANCE.md in the repo for detailed benchmarks.
Main advantages over PIR: no line-of-sight needed (Wi-Fi passes through walls) and no dead zones.
Happy to answer more questions!