ESPHome Präsenzmelder mit ESP32-C3 mini + LD2410S
Auf vielfachen Wunsch einzelner
hier eine etwas erweiterte Vorstellung meiner
Präsenzmelder auf Basis ESP32-C3 mini + LD2410S.
Der erste Sensor läuft seit heute bei uns in der Küche im Live-Betrieb ![]()
Die ersten Tests laufen bisher richtig gut:
- stabile Presence-Erkennung

- bisher keine Ghost-Triggers

- keine Random-Reboots / keine ESP-Zicken

Hardware / Setup
Komponenten:
- ESP32-C3 mini (ESP32-C3 DevKitM-1 / kompatibel)
- LD2410S (UART Radar Präsenzsensor)
UART Anschluss:
- TX →
GPIO7 - RX →
GPIO6 - Baudrate:
115200
Features in meiner Config
Home Assistant API (verschlüsselt)
OTA Updates
Webserver (mit Auth)
Sensorwerte + Thresholds + Calibration + Factory Reset
ESPHome YAML (LD2410S + ESP32-C3)
Hinweis: Secrets (
wifi,api_key,ota_password, webserver creds) sind bei mir ausgelagert via!secret.
📌 ESPHome YAML anzeigen
substitutions:
device_name: "ld2410s-1"
device_name_pretty: ⚡️ Präsenz Sensor Küche
uart_tx_pin: GPIO7
uart_rx_pin: GPIO6
esp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf
esphome:
name: $device_name
friendly_name: $device_name_pretty
logger:
level: INFO
logs:
sensor: INFO
api:
encryption:
key: !secret api_key_1
ota:
- platform: esphome
password: !secret ota_password_1
wifi:
networks:
- ssid: !secret wifi_ssid_1
password: !secret wifi_password_1
ap:
ssid: "LD2410S Fallback Hotspot"
password: "ihfeghfug27hgv"
captive_portal:
web_server:
port: 80
version: 3
include_internal: true
auth:
username: !secret web_server_username
password: !secret web_server_password
external_components:
- source: github://Deepintheeast/ld2410s-esphome
components: ["ld2410s"]
uart:
id: uart_bus
tx_pin: ${uart_tx_pin}
rx_pin: ${uart_rx_pin}
baud_rate: 115200
parity: NONE
stop_bits: 1
ld2410s:
uart_id: uart_bus
sensor:
- platform: ld2410s
target_distance:
name: Target Distance
calibration_progress:
name: Calibration progress
binary_sensor:
- platform: ld2410s
has_target:
name: Presence
has_calibration_running:
name: Calibration running
text_sensor:
- platform: ld2410s
fw_version:
name: Firmware version
threshold_triggers:
name: Threshold Triggers
threshold_holds:
name: Threshold Holds
threshold_snrs:
name: Threshold SNRs
energy_values:
name: Energy Values
number:
- platform: ld2410s
max_distance:
name: Max detect distance
min_distance:
name: Min detect distance
no_delay:
name: No detect report delay
status_reporting_frequency:
name: Status reporting frequency
distance_reporting_frequency:
name: Distance reporting frequency
threshold_trigger:
name: Threshold Trigger
threshold_hold:
name: Threshold Hold
threshold_snr:
name: Threshold SNR
threshold_selected_gate:
name: Threshold Selected Gate
button:
- platform: ld2410s
calibration:
name: Start auto calibration
factory_reset:
name: Factory reset
select:
- platform: ld2410s
response_speed:
name: Response speed
switch:
- platform: ld2410s
minimal_output:
name: Minimal output
Home Assistant
in Home Assistant schaut das dann so aus,
Autokonfiguration und diverse Parameter für das Feintuning stehen zur Verfügung!
Teststatus / Erfahrungen (bis jetzt)
Der Sensor läuft aktuell ausschließlich in der Küche.
Bisher wirkt der LD2410S sehr vielversprechend – insbesondere was Präsenz statt reiner Bewegungserkennung angeht. Die Detection ist schnell genug und bisher zuverlässig. ![]()
Feintuning ist natürlich jederzeit möglich, da man über die Thresholds & Parameter noch einiges einstellen kann.
Fragen / Interesse?
Wenn ihr wollt, kann ich auch noch:
-
Bilder vom Aufbau / Gehäuse / Druckdateien posten

-
meine HA-Automationen dazu zeigen (Licht / Timeout / Tageszeit)

-
Einstellungen/Thresholds teilen, sobald ich ein paar Tage Daten gesammelt hab

Feedback & Tipps gerne her damit! ![]()
Hinweis
Aufgrund aktueller Änderungen in ESPHome generiert die ursprünglich vorgestellte Lösung keinen funktionsfähigen Code mehr.
Eine native Unterstützung für den LD2410S (insbesondere die „S“-Variante) ist in ESPHome derzeit nach wie vor nicht vorhanden.
Aus diesem Grund wurde dieses Projekt vollständig auf eine PlatformIO-basierte Lösung umgestellt.
Vielen Dank auch an HyakErik für die Bereitstellung der Bibliothek ohne der das ganze nicht möglich wäre!
Das Projekt stellt eine eigenständige Alternative dar und ermöglicht weiterhin die Nutzung des LD2410S mit MQTT und Home Assistant.
Feedback, Anregungen und Verbesserungsvorschläge sind jederzeit willkommen!



