espectre — What is it?

ESPectre is a Wi-Fi-based motion detection system that leverages spectre analysis for privacy-conscious security and automation applications.

⭐ 8,401 Stars 🍴 640 Forks Python GPL-3.0 Author: francescopace
Source: Description per README View on GitHub →

Why it matters

ESPectre is gaining attention due to its innovative use of Wi-Fi spectre analysis for motion detection, addressing privacy concerns with camera-free solutions. Its integration with Home Assistant and ESPHome, along with its low cost and ease of setup, makes it appealing for DIY home automation and security projects. The inclusion of an experimental neural network-based motion detection feature adds to its appeal.

Source: Synthesis of README and project traits

Core Features

Wi-Fi Spectre Analysis

ESPectre detects motion by analyzing changes in Wi-Fi signals, offering a camera-free alternative for privacy-conscious users.

Source: How It Works per README
Home Assistant Integration

ESPectre integrates with Home Assistant via ESPHome, allowing users to leverage Home Assistant's automation capabilities for security and energy-saving applications.

Source: Integration with Home Assistant per README
Neural Network-based Detection

An experimental neural network-based motion detection feature provides on-device motion detection without calibration, enhancing the system's capabilities.

Source: Technical Deep Dive per README

Architecture

The architecture of ESPectre involves a processing pipeline that includes CSI data collection, gain lock, automatic subcarrier selection, adaptive thresholding, filtering, and detection evaluation. It supports both single and multiple sensors, with each sensor automatically discovered by Home Assistant. The system uses a focused processing pipeline for motion detection, implementing algorithms like NBVI for subcarrier selection and Hampel filtering for outlier removal.

Source: System Architecture per README

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) ESP32 Wi-Fi Spectre AnalysisWi-Fi Spectre Analy… Home Assistant IntegrationHome Assistant Inte… Neural Network-based DetectionNeural Network-base… espectre Project Core feature Key dependency

Center: project; inner ring: core feature modules; outer ring: key dependencies. Auto-generated from core_features and tech_stack.key_deps.

Tech Stack

LanguagePythonFrameworkESPHome
ESP32
Home Assistant
Source: Code tree + dependency files

Quick Start

1. Setup & Installation: Follow the complete guide in [SETUP.md](SETUP.md) 2. Tuning: Optimize for your environment with [TUNING.md](TUNING.md)
Source: README Installation/Quick Start

Use Cases

ESPectre is suitable for home security, elderly care, smart automation, energy saving, child monitoring, and climate control applications. It can be used to detect unauthorized entry, monitor activity levels, trigger automation, save energy, and manage heating/cooling systems based on occupancy.

Source: What You Can Do With It per README

Strengths & Limitations

Strengths

  • Strength 1: Privacy-conscious motion detection without cameras or microphones
  • Strength 2: Easy integration with Home Assistant for automation
  • Strength 3: Low cost and ease of setup

Limitations

  • Limitation 1: Limited to 2.4GHz Wi-Fi
  • Limitation 2: No advanced motion classification (people vs pets)
Source: Synthesis of README, code structure and dependencies

Latest Release

2.8.0 (2026-05-21): Detection hardening, ML cross-chip reliability, and runtime motion policy snapshot (2026-05-21): Snapshot Build (not recommended for production use)

Source: GitHub Releases

Verdict

ESPectre is a promising open-source project for those interested in DIY home automation and privacy-conscious security solutions. It is particularly suitable for individuals or teams looking to implement cost-effective, camera-free motion detection systems with Home Assistant integration.

Source: Synthesis

Frequently Asked Questions

What is espectre?

ESPectre is a Wi-Fi-based motion detection system that leverages spectre analysis for privacy-conscious security and automation applications.

What are the main features of espectre?

espectre's core features include: Wi-Fi Spectre Analysis, Home Assistant Integration, Neural Network-based Detection.

Why is espectre trending?

ESPectre is gaining attention due to its innovative use of Wi-Fi spectre analysis for motion detection, addressing privacy concerns with camera-free solutions.

What is espectre used for?

ESPectre is suitable for home security, elderly care, smart automation, energy saving, child monitoring, and climate control applications.

Transparency Notice
This page is auto-generated by AI (a large language model) from the following public materials: GitHub README, code tree, dependency files and release notes. Analyzed at: 2026-06-10 18:31. Quality score: 85/100.

Data sources: README, GitHub API, dependency files