# espectre | Francesco Pace | Knowledge Base | Instagit

🛜 ESPectre 👻  - Motion detection system based on Wi-Fi spectre analysis (CSI), with Home Assistant integration.

GitHub Stars: 8.5k

Repository: https://github.com/francescopace/espectre

---

## Articles

### [ESPectre evaluation_interval vs publish_interval: Tuning Motion Detection and MQTT Reporting](/francescopace/espectre/purpose-of-evaluation-interval-vs-publish-interval)

Learn the difference between evaluation_interval and publish_interval in ESPectre for optimal motion detection and MQTT reporting to Home Assistant. Tune your device efficiently.

- Tags: deep-dive
- Published: 2026-06-10

### [Configuring BLE Telemetry for ESPectre CSI Streaming: A Complete Guide](/francescopace/espectre/configuring-ble-telemetry-for-espectre-csi-streaming)

Configure BLE telemetry for ESPectre CSI streaming. Stream movement-threshold payloads with this complete guide. Learn how to set up BLE channels and characteristics.

- Tags: how-to-guide
- Published: 2026-06-10

### [When to Enable CV Normalization for Gain-Invariant Processing in ESPectre](/francescopace/espectre/when-to-enable-cv-normalization-for-gain-invariant-processing)

Enable CV normalization for gain-invariant processing in ESPectre when CSI amplitudes vary due to hardware AGC or FFT gain. Disable it for fixed gain locks to maximize turbulence sensitivity.

- Tags: deep-dive
- Published: 2026-06-10

### [CV Normalization in ESPectre: A Gain-Invariant Turbulence Metric for ESP32](/francescopace/espectre/what-is-cv-normalization-in-espectre)

Discover CV normalization in ESPectre. This gain invariant turbulence metric helps detect motion on ESP32 without hardware gain lock. Learn how it works.

- Tags: deep-dive
- Published: 2026-06-10

### [Choosing the Cutoff Frequency for ESPectre’s Low‑Pass Filter: A Practical Guide](/francescopace/espectre/choosing-cutoff-frequency-for-espectre-lowpass-filter)

Optimize your ESPectre lowpass filter by choosing the cutoff frequency between 5Hz and 20Hz. Learn how noise and motion speed impact this crucial setting.

- Tags: how-to-guide
- Published: 2026-06-10

### [How `motion_off_hits` Affects False Negative Rates in Espectre](/francescopace/espectre/how-motion-off-hits-affects-false-negative-rates)

Discover how motion_off_hits in Espectre lowers false negative rates. Learn how to prevent premature state changes and improve accuracy by understanding this key parameter.

- Tags: deep-dive
- Published: 2026-06-10

### [Interaction of segmentation_threshold and threshold_mode in Micro-ESPectre](/francescopace/espectre/interaction-of-segmentation-threshold-and-threshold-mode)

Understand how segmentation_threshold and threshold_mode interact in Micro-ESPectre. Learn about fixed vs adaptive thresholds for motion detection and optimize sensitivity.

- Tags: deep-dive
- Published: 2026-06-10

### [Tuning hampel_threshold for Noisy Environments in Micro-ESPectre](/francescopace/espectre/tuning-hampel-threshold-for-noisy-environments)

Tune hampel_threshold for noisy environments in Micro-ESPectre. Increase threshold to 6.0-7.0 and optionally window to 9 to remove interference while preserving motion signatures.

- Tags: how-to-guide
- Published: 2026-06-10

### [Purpose of the Hampel Filter in ESPectre: Robust Outlier Detection for CSI Turbulence](/francescopace/espectre/purpose-of-hampel-filter-in-espectre)

Discover the purpose of the Hampel filter in ESPectre. It effectively detects and removes outlier spikes from CSI turbulence data, ensuring accurate motion analysis and signal integrity.

- Tags: deep-dive
- Published: 2026-06-10

### [Configuring gain_lock_mode for ESP32-C3 in ESPectre](/francescopace/espectre/configuring-gain-lock-mode-for-esp32-c3)

Learn how to configure gain_lock_mode for ESP32 C3 in ESPectre firmware. Choose auto enabled or disabled settings for hardware gain lock or CV normalization.

- Tags: how-to-guide
- Published: 2026-06-10

### [Configuring gain_lock_mode for ESP32-C6 in ESPectre: A Complete Guide](/francescopace/espectre/configuring-gain-lock-mode-for-esp32-c6)

Master gain_lock_mode configuration for ESP32 C6 in ESPectre. Learn about CV normalization fallback for hardware AGC lock limitations and optimize your setup.

- Tags: how-to-guide
- Published: 2026-06-10

