Detection Issue with LD2450 After Update

Bonjour à tous,

J’utilise trois ESP32 équipés de capteurs LD2450 pour détecter la présence humaine. Jusqu’à récemment, tout fonctionnait parfaitement. Cependant, depuis la dernière mise à jour, les capteurs ne remontent plus d’informations et affichent “N/A”.

Au début, j’ai pensé à une panne matérielle sur le premier capteur. Mais lorsque j’ai constaté le même problème sur le deuxième capteur, j’ai commencé à avoir des doutes. Le troisième capteur, que je n’ai pas touché, présente également ce problème. Par contre, si je déplace les deux premiers capteurs vers un autre emplacement, ils fonctionnent correctement.

Je me demande donc s’il y a eu une modification dans le code qui pourrait nécessiter une mise à jour ou une correction de ma part, ou s’il s’agit d’un bug qui sera corrigé dans une prochaine mise à jour.

Merci d’avance pour votre aide !

Cordialement,
SM

Hello everyone,

I am using three ESP32s with LD2450 sensors to detect human presence. Until recently, everything was working perfectly. However, since the last update, the sensors are no longer sending information and display “N/A”.

At first, I thought there might be a hardware failure with the first sensor. But when I encountered the same issue with the second sensor, I started to have doubts. The third sensor, which I haven’t touched, is also experiencing this problem. However, if I move the first two sensors to a different location, they work correctly.

I am wondering if there has been a change in the code that might require an update or correction on my part, or if this is a bug that will be fixed in a future update.

Thank you in advance for your help!

Best regards,
SM

You haven’t shown your code but I assume you have a factory reset for the device. Something like this. Try it.

button:
  - platform: ld2450
    ld2450_id: ld2450_radar
    factory_reset:
      name: "LD2450 Factory Reset"
      entity_category: "config"

Bonjour
Merci de ton retour, mais j’ai 2 2450 qui fonctionnaient parfaitement avant le dernière mise à jour. Il m’en reste 5 non utilisés, donc j’en ai installé un à 0 avec ce simple code, et la … idem même après un factory reset, un reboot …

Je tiens à préciser qu’il fonctionne toujours parfaitement avec l application HLKRadarTool

Hello,

Thank you for your feedback, but I had 2 2450 that were working perfectly before the last update. I have 5 unused ones left, so I installed one at 0 with this simple code, and then… same issue, even after a factory reset.
I would like to point out that it always works perfectly with the HLKRadarTool application.

voici le code en question:
Here is the code:

esphome:
  name: esp-32--large--v1
  friendly_name: ESP 32 - Large - V1

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: ""
ota:
  - platform: esphome
    password: !secret ota_air

wifi:
  ssid: !secret wifi_ssid_arrosage
  password: !secret wifi_password_arrosage
  manual_ip:
    static_ip: l IP de l ESP
    gateway: l IP de mon routeur
    subnet: 255.255.255.0


# Enable fallback hotspot (captive portal) in case wifi connection fails
# En cas de plantage, un point d'acces est créé
  ap:
    ssid: "${devicename}"
    password: !secret mdp_hotspot
web_server:
  port: 80
  auth:
    username: !secret server_username
    password: !secret server_password
mqtt: # Si vous n'avez pas ou ne voulez pas de courtier MQTT, supprimez (mqtt et ci-dessous)
  broker: !secret ip_broker
  username: !secret server_username
  password: !secret mqtt_password
  client_id: "Détection d'humain"
  discovery: True # Si vous changez en true, Home Assistant ne découvre pas les appareils uniquement à partir de l'intégration MQTT
  topic_prefix: "presence"

captive_portal:
uart:
  id: uart_ld2450
  tx_pin: GPIO17
  rx_pin: GPIO16
  baud_rate: 256000
  parity: NONE
  stop_bits: 1

ld2450:
  id: ld2450_radar
  uart_id: uart_ld2450
  throttle: 1000ms

binary_sensor:
  - platform: ld2450
    ld2450_id: ld2450_radar
    has_target:
      name: Présence
    has_moving_target:
      name: Cible en mouvement
    has_still_target:
      name: Cible immobile

number:
  - platform: ld2450
    ld2450_id: ld2450_radar
    presence_timeout:
      name: "Délai d'attente"
    zone_1:
      x1:
        name: Zone-1 X1
      y1:
        name: Zone-1 Y1
      x2:
        name: Zone-1 X2
      y2:
        name: Zone-1 Y2
    zone_2:
      x1:
        name: Zone-2 X1
      y1:
        name: Zone-2 Y1
      x2:
        name: Zone-2 X2
      y2:
        name: Zone-2 Y2
    zone_3:
      x1:
        name: Zone-3 X1
      y1:
        name: Zone-3 Y1
      x2:
        name: Zone-3 X2
      y2:
        name: Zone-3 Y2

switch:
  - platform: ld2450
    ld2450_id: ld2450_radar
    bluetooth:
      name: "Bluetooth"
    multi_target:
      name: Suivi multi-cibles

select:
  - platform: ld2450
    ld2450_id: ld2450_radar
    baud_rate:
      name: "Débit en bauds"
    zone_type:
      name: "Type de zone"

button:
  - platform: ld2450
    ld2450_id: ld2450_radar
    factory_reset:
      name: "Réinitialisation usine LD2450"
      entity_category: "config"
    restart:
      name: "Redémarrage LD2450"
      entity_category: "config"

text_sensor:
  - platform: ld2450
    ld2450_id: ld2450_radar
    version:
      name: "Firmware LD2450"
    mac_address:
      name: "MAC BT LD2450"
    target_1:
      direction:
        name: "Direction Cible-1"
    target_2:
      direction:
        name: "Direction Cible-2"
    target_3:
      direction:
        name: "Direction Cible-3"

sensor:
  - platform: ld2450
    ld2450_id: ld2450_radar
    target_count:
      name: Nombre de cibles présentes
  - platform: ld2450
    ld2450_id: ld2450_radar
    still_target_count:
      name: Nombre de cibles immobiles
  - platform: ld2450
    ld2450_id: ld2450_radar
    moving_target_count:
      name: Nombre de cibles en mouvement
  - platform: ld2450
    ld2450_id: ld2450_radar
    target_1:
      x:
        name: Cible-1 X
      y:
        name: Cible-1 Y
      speed:
        name: Vitesse Cible-1
      angle:
        name: Angle Cible-1
      distance:
        name: Distance Cible-1
      resolution:
        name: Résolution Cible-1
    target_2:
      x:
        name: Cible-2 X
      y:
        name: Cible-2 Y
      speed:
        name: Vitesse Cible-2
      angle:
        name: Angle Cible-2
      distance:
        name: Distance Cible-2
      resolution:
        name: Résolution Cible-2
    target_3:
      x:
        name: Cible-3 X
      y:
        name: Cible-3 Y
      speed:
        name: Vitesse Cible-3
      angle:
        name: Angle Cible-3
      distance:
        name: Distance Cible-3
      resolution:
        name: Résolution Cible-3
    zone_1:
      target_count:
        name: Nombre total de cibles Zone-1
      still_target_count:
        name: Nombre de cibles immobiles Zone-1
      moving_target_count:
        name: Nombre de cibles en mouvement Zone-1
    zone_2:
      target_count:
        name: Nombre total de cibles Zone-2
      still_target_count:
        name: Nombre de cibles immobiles Zone-2
      moving_target_count:
        name: Nombre de cibles en mouvement Zone-2
    zone_3:
      target_count:
        name: Nombre total de cibles Zone-3
      still_target_count:
        name: Nombre de cibles immobiles Zone-3
      moving_target_count:
        name: Nombre de cibles en mouvement Zone-3

Bonjour, Je me sens si stupide… Je ne sais pas pourquoi, mais j’ai changé l’ordre des GPIO avant la mise à jour… c’est donc la raison de mes ennuis.

Hello, I feel so stupid… I don’t know why, but I changed the GPIO order before the update… so that’s the reason for my troubles.

SM

LOL easily done

mdr, lol

don’t feel bad, been there done that, welcome to the club :sweat_smile: