Hat jemand Erfahrungen mit dem Präsenzsensor HLK-LD2410 und ESPhome?

Hat jemand Erfahrungen mit dem Präsenzsensor HLK-LD2410 und ESPhome ?

Ich betreibe diesen mit einem ESP32 und zweimal mit einem ESP32C3 Mini. Anfangs läuft alles wie es soll.
Doch dann fängt der Sensor an zu spinnen und die ESPs empfangen keine Daten mehr oder hängen sich auf uam.

Bevor ich hier mehr Details bringe, aber vorher die oben genannte Frage?

Hi ich betreibe die Präsenzsensor HLK-LD2410 seit über 2 Jahr mit esphome und esp8266. Hier mein esphome code dafür:

esphome:
  name: "og-schlafzimmer-presence"


esp8266:
  board: d1_mini

logger:
  baud_rate: 0
  level: NONE   

# Enable Home Assistant API
#api:
  
ota:
  - platform: esphome

web_server:
  port: 80
  version: 3
  include_internal: True
  ota: True

captive_portal:

wifi:
  networks:
    - ssid: !secret wifi_ssid_1
      password: !secret wifi_password_1
      priority: 1.0  # Höchste Priorität
    - ssid: !secret wifi_ssid_2
      password: !secret wifi_password_2
      priority: 0.5  # Niedrigere Priorität
  reboot_timeout: 15min
  use_address: 192.168.0.189

mqtt:
  broker: !secret mqtt_broker
  username: !secret mqtt_username
  password: !secret mqtt_password
  topic_prefix: "esp_home/OG_Schlafzimmer_Presence"
  discover_ip: True # enable device discovery
  discovery: True
  discovery_prefix: homeassistant
  discovery_unique_id_generator: mac

switch:
  - platform: restart
    name: "ESPHome Restart"


uart:
  id: uart_bus
  tx_pin: GPIO1
  rx_pin: GPIO3
  baud_rate: 256000
  parity: NONE
  stop_bits: 1
  
ld2410:
number:
  - platform: ld2410
    timeout:
      name: timeout
    light_threshold:
      name: light threshold
    max_move_distance_gate:
      name: max move distance gate
    max_still_distance_gate:
      name: max still distance gate
    g0:
      move_threshold:
        name: g0 move threshold
      still_threshold:
        name: g0 still threshold
    g1:
      move_threshold:
        name: g1 move threshold
      still_threshold:
        name: g1 still threshold
    g2:
      move_threshold:
        name: g2 move threshold
      still_threshold:
        name: g2 still threshold
    g3:
      move_threshold:
        name: g3 move threshold
      still_threshold:
        name: g3 still threshold
    g4:
      move_threshold:
        name: g4 move threshold
      still_threshold:
        name: g4 still threshold
    g5:
      move_threshold:
        name: g5 move threshold
      still_threshold:
        name: g5 still threshold
    g6:
      move_threshold:
        name: g6 move threshold
      still_threshold:
        name: g6 still threshold
    g7:
      move_threshold:
        name: g7 move threshold
      still_threshold:
        name: g7 still threshold
    g8:
      move_threshold:
        name: g8 move threshold
      still_threshold:
        name: g8 still threshold


button:
  - platform: ld2410
    factory_reset:
      name: "factory reset"
    restart:
      name: "restart"
    query_params:
      name: query params

text_sensor:
  - platform: ld2410
    version:
      name: "firmware version"
    mac_address:
      name: "mac address"
      
sensor:
    - platform: ld2410 
      moving_distance:
        name : Moving Distance
      still_distance:
        name: Still Distance 
      moving_energy:
        name: Move Energy 
      still_energy:
        name: Still Energy 
      detection_distance:
        name: Detection Distance

binary_sensor:
  - platform: ld2410
    has_target:
      name: Presence
    has_moving_target:
      name: Moving Target
    has_still_target:
      name: Still Target


Ein ESP32-C3 ist kein D1 Mini. Wie im Code schon zu sehen, verwendet ein d1_mini Board den esp8266 Controller, der C3 aber eine ESP32-C3 Controller.
Es müsste auf jeden Fall ein anderes Board und ein anderer Controller eingetragen werden.

Ich würde für den HLK-LD2410 auch keine ESP8266 empfehlen. Dieser Controller ist mit dem LD2410 speichermäßig am Anschlag. Meine Stationen haben immer zusätzliche Sensoren, wie Helligkeit und Temperatur + Luftfeuchtigkeit. Nach dem Hinzufügen weiterer Sensoren ist mein d1_mini (ESP8266) permanent abgestürzt. Funktionieren tat nur der reine LD2410 ohne weiteren Kram…

Leider kenne ich mich nicht so gut mit dem ESP32-C3 aus aber was ich sagen will ist, dass der LD2410 ein echtes Schwergewicht ist (bisher der problematischsten Sensor den ich hatte) und die kleinste Fehlkonfiguration zu Abstürzen führen kann.

Oje, dann deckt sich das ja auch mit meinen Erfahrungen :worried:

Bei dem größeren ESP32 (ESP32 WROOM 32U mit Wifi Antenne) habe wenig Probleme (aber auch hier gibt es ab und zu mal eine Fehlmeldung). Aber bis her (2 Wochen im Test) ohne große Probleme.

Bei dem ESPC3 Mini (für bestimme Anwendungen brauche ich aber unbedingt die kleine Bauweise) habe ich diese massiven wirklich merkwürdigen Probleme. Der Lichtsensor funktioniert fast nie und die Bewegungs- und Präsenzfunktionen fast immer Anfangs, dann oft nur nach einem Reset und später nach ein paar Stunden bis zu einem Tag, dann gar nicht mehr.

Die App “HLKRadar Tool” funktioniert aber IMMER !!!
Es gibt scheinbar die Probleme “nur” mit dem ESP32 und besonders mit dem ESP32C3 Mini.

Der Präsenzsensor ist ansonsten sehr zuverlässig und wirklich gut (zumindest laut der Bluetooth-APP) . Die gekauften finde ich (egal ob über Zigbee oder WLAN) nicht so gut.

Wer hat auch diese Erfahrungen gemacht?
Oder wer hat eine Lösung dazu?