ESPresense (esp32) | ESP32-D0WDQ6-V3

Description

ESPresense is a Bluetooth presence system built on ESP32 hardware. It uses ESP32 boards (such as ESP32-D0WDQ6-V3) to detect BLE beacons and report room-level presence to Home Assistant.

ESP32 development board

Overview

My Implementation

Not currently deployed; evaluating fit for this setup.

Device Score Summary

CategoryScoreRationale
Features★★★☆☆Core capabilities documented; model-specific depth varies.
Interoperability★★★☆☆Integration available via documented methods.
Setup Ease★★★☆☆Typical setup for this device category.
Cloud Dependency★★★☆☆Depends on integration and firmware options.
Vendor Trust★★★☆☆Based on available documentation and product lineage.
Overall★★★☆☆Solid option when matched to the right use case.

★★★★★ Exceptional | ★★★★☆ Very Good | ★★★☆☆ Good Enough | ★★☆☆☆ Frustrating | ★☆☆☆☆ Avoid

Features

  • Room-level BLE presence detection
  • Runs on ESP32 hardware
  • MQTT-based reporting
  • Local control without vendor cloud
  • Highly configurable for multi-room setups

Specifications

ProtocolWi-Fi (MQTT), Bluetooth LE
Hub RequiredHome Assistant (MQTT broker)
PowerUSB
Cloud DependencyLocal
HA IntegrationMQTT / ESPresense
Voice ControlVia Home Assistant
DimensionsDepends on ESP32 board
WarrantyVaries by board

Home Assistant Integration

Integration Method: MQTT

  • Requirements: MQTT broker and ESPresense firmware
  • Entities: Presence sensors
  • Setup: Flash ESPresense and configure MQTT
  • Notes: BLE calibration improves accuracy

Practical Considerations

  • Place sensors centrally per room
  • Tune RSSI thresholds for stable presence
  • Use wired power for reliability

References