AIAny
Icon for item

ESPectre

Detects motion from Wi‑Fi channel state information (CSI) on cheap ESP32 boards and integrates natively with Home Assistant; offers an optional on‑device ML detector that requires no calibration.

Introduction

Why this matters

Wi‑Fi CSI motion sensing turns ubiquitous 2.4 GHz signals into a privacy‑focused presence sensor that requires no cameras or microphones and can run on a ~€10 ESP32. That shift — using radio multipath variations rather than visual or audio data — makes reliable, always‑on occupancy signals practical for smart homes and low‑cost monitoring, while keeping sensing local and low‑bandwidth.

What Sets It Apart
  • Automatic subcarrier selection (NBVI) and lightweight signal pipeline — so what: reduces per‑site tuning and yields high detection performance in many typical home layouts.
  • On‑device ML detector (experimental) with zero calibration — so what: enables edge inference without cloud dependency and simplifies deployment for non‑technical users.
  • Native ESPHome + Home Assistant integration — so what: sensors are auto‑discovered and expose both binary motion and a continuous movement score for automation and analytics.
  • Two‑platform strategy (ESPectre for production, Micro‑ESPectre for R&D) — so what: hobbyists get a plug‑and‑play component while researchers can experiment with Python tooling and algorithm development.
Who it's for — and tradeoffs

Great fit if you run Home Assistant, want a privacy‑preserving occupancy sensor, or are building low‑cost ambient monitoring (elderly care, energy saving, basic security). It is also useful for researchers who need a fast CSI prototyping stack via Micro‑ESPectre.

Look elsewhere if you need person identification, fine‑grained activity classification, or guaranteed performance across very noisy/metallic environments — accuracy is environment dependent and the built‑in detectors report generic motion (not person vs pet). Also note ethical and legal responsibilities: the system can detect presence without audio/visual data, so obtain consent and follow local privacy regulations when deploying.

Practical signals and maturity

The repository couples production‑oriented firmware with documentation and tuning guides; it exposes configuration through YAML via ESPHome and ships algorithm docs (ALGORITHMS.md) and performance notes (PERFORMANCE.md). The project is widely adopted in the smart‑home community and provides both a ready‑to‑use Home Assistant component and an extensible research path for those who want to train or evaluate ML detectors.

Information

  • Websitegithub.com
  • AuthorsFrancesco Pace
  • Published date2025/10/26

Categories

More Items

Analyzes adversarial weaknesses of World-Action Models (WAMs) via BadWAM, a framework that crafts visual perturbations to decouple a model’s imagined future from its executed actions. Introduces two attack modes—action-only (disruptive) and imagination-preserving (stealthy)—and shows large drops in closed-loop task success (e.g., 96.5%→43.1%).

Provides a deliberative Agent OS layer for robots that handles scene-conditioned planning, context-isolated skill execution, multi-stage verification, persistent multi-modal graph memory, and edge–cloud collaboration. Introduces EmbodiedWorldBench (16 scenes, 200+ tasks) and a failure-driven self-evolution loop; shows improved task success and strong memory benchmark scores.

Unifies high-level visual-language reasoning and low-level control for visual navigation by decoupling cognition and control: a slow vision-language reasoner produces pixel goals with explicit chain-of-thought, and a fast action expert converts those anchors into continuous waypoints for robust urban and indoor navigation.