LD2410 avec ESP32

Bonjour à tous,

Je me lance dans la réalisation de detecteur de presence avec un LD2410B et un Esp32
"
J’ai cablé comme les tutos que j’ai vu entre le LD2410 et l’ESP32

Ensuite j’ai connecté via cable USB au PC
QUand je le connecte j’entend le petit son windows mais malheureusement quand je vais sur le site ESPhome Web Flasher il ne me détecte rien

J’ai une question quand je connecte l’ESP à mon PC j’ai une petite diode rouge qui s’allume puis elle s’éteind, est ce normal ?

Voyez vous d’autres choses à vérifier ?

D’avance merci beaucoup pour votre aide

Bonjour,
quel modèle d’esp32 ?
Il faut un câble USB qui permet la lecture des data, teste un autre câble.

s’il ne détecte rien, il propose d’installer un pilote. Tu as installé le pilote Windows ?

1 « J'aime »

Bonsoir

Effectivement j’ai du installer un driver pour qu’il détecte mon ESP32
J’ai fais le premier flash avec le web browser et jai ensuite saisi mes infos WIFI
Je suis retourné dans home assistant j’ai renomé en « SDB presence » et l’installation s’est faite avec success si j’en crois le message après quelques minutes
Ensuite j’ai fait "edit’ mais là dans mon YAML je ne retrouve pas les infos de mon WIFI ni la clé API

substitutions:
  name: "sdb-presence"
  friendly_name: SDB presence

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  min_version: 2024.6.0
  name_add_mac_suffix: false
  project:
    name: esphome.web
    version: dev

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

# Allow provisioning Wi-Fi via serial
improv_serial:

wifi:
  # Set up a wifi access point
  ap: {}

# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:

dashboard_import:
  package_import_url: github://esphome/example-configs/esphome-web/esp32.yaml@main
  import_full_config: true

# Sets up Bluetooth LE (Only on ESP32) to allow the user
# to provision wifi credentials to the device.
esp32_improv:
  authorizer: none

# To have a "next url" for improv serial
web_server:

Est ce que j’ai raté quelques chose ?
Que dois je faire désormais ?

Merci beaucoup pour l’aide

Quand tu fais une installation, par le web flasher et que tu configures le wifi. C’est stocker sur l’esp directement.
Quand tu l’ajoutes sur HA dans le dashboard ESPHOME, tu dois l’adopter.
Il te propose une installation et tu dois renseigner le modèle de ESP et il te propose une clé API et a la fin tu dois reflasher le ESP ou skip pour flasher plus tard.
Il te crée un fichier YAML pour ce nouveau ESP, tu dois y trouver la clé api dans ce YAML, mais tu dois renseigner les informations du WiFi manuellement.

le plus pratique pour configurer le Wifi et de faire une configuration de base que tu mettras dans le secret
image
exemple :

wifi_ssid: "Livebox-xxxx"
wifi_password: "9Axxxxxxxxxxxxxxxxxxxxxxxxxx"

dans le fichier YAML du ESP, tu ajoutes :

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

Après pour configurer ton LD2410, regarde ce tuto pour savoir quels paramètres mettre dans le fichier YAML de ton ESP:

Ok je comprend mieux pour le WIFI.
J’ai effectivement un secrets.yaml qui s’est créé
Je vais donc rajouter dans le YAML de l’ESP ce que tu as écrit
Par contre comment cela se fait que je n’ai rien au niveau de la clé API ?

Merci beaucoup

Le champs key: dans la section api: / encryption: est pour le cryptage des communications. C’est optionnel. Si pas de clé API, la communication n’est juste pas cryptée.

Tu peux trouver un clé api, générer automatiquement sur ce lien:

  • encryption (Optional): Enable transport encryption of the API layer.
    • key (Required, string): The pre-shared key for the encryption. This is a 32-byte base64 encoded string. Below you can copy a key randomly generated in your browser:

image

ok je comprends mieux
merci pour vos retours !
j’ai réussi à configurer le LD2410B, par contre je constate que régulièrement celui ci passe en indisponible pendant 1 ou 2mn puis réapparait…
Je suis pourtant tout proche de ma box
Une idée du problème ?
Merci

Montre ton fichier yaml complet du esp avec le LD2410 configurer. On dirait que tu en demandes trop au esp et qu’il reboot.

Tu n’aurais pas activé les sensors des gates ( g0 g1 g2 g3 … ) ?

Pour ma config esp j’ai repris la même chose que sur le site suivant
https://smarthomescene.com/diy/diy-presence-sensor-with-hi-link-ld2410-and-esp32-for-home-assistant/

Du coup voici ce que j’ai dans HA

D’avance merci

c’est bien ce que je pensais tu as les sensors des gates activé ( g0 g1 g2 g3 … ). le ld2410 bavarde beaucoup , j’ai eu un soucis avec un ESP32-S3 quand j’avais activer tout ces sensor des gates, qui planter mon esp tout les 2-3min.
Avec tous les gates activé, c’est 16 entités qui s’actualisent toutes les secondes et l’esp doit saturer et reboot.

sensor:
  - platform: ld2410
    moving_distance:
      name: Radar Moving Distance
      id: moving_distance
    still_distance:
      name: Radar Still Distance
      id: still_distance
    moving_energy:
      name: Radar Move Energy
    still_energy:
      name: Radar Still Energy
    detection_distance:
      name: Radar Detection Distance
      id: radar_detection_distance
    g0:
      move_energy:
        name: g0 move energy
      still_energy:
        name: g0 still energy
    g1:
      move_energy:
        name: g1 move energy
      still_energy:
        name: g1 still energy
    g2:
      move_energy:
        name: g2 move energy
      still_energy:
        name: g2 still energy
    g3:
      move_energy:
        name: g3 move energy
      still_energy:
        name: g3 still energy
    g4:
      move_energy:
        name: g4 move energy
      still_energy:
        name: g4 still energy
    g5:
      move_energy:
        name: g5 move energy
      still_energy:
        name: g5 still energy
    g6:
      move_energy:
        name: g6 move energy
      still_energy:
        name: g6 still energy
    g7:
      move_energy:
        name: g7 move energy
      still_energy:
        name: g7 still energy
    g8:
      move_energy:
        name: g8 move energy
      still_energy:
        name: g8 still energy

tu devrais supprimer les sensors des gates et ne garder que cela:

sensor:
  - platform: ld2410
    moving_distance:
      name: Radar Moving Distance
      id: moving_distance
    still_distance:
      name: Radar Still Distance
      id: still_distance
    moving_energy:
      name: Radar Move Energy
    still_energy:
      name: Radar Still Energy
    detection_distance:
      name: Radar Detection Distance
      id: radar_detection_distance

Et reflasher ton ESP.

Top merci j’ai fais ce que tu m’as dit et ça a résolu le problème
Maintenant j’ai déplacé mon ld2410 à l’étage pour le mettre ds ma salle de bain et là il se met en état inconnu
J’ai été ds les loge et voici ce que j’ai

Il n’y a pas un pb avec l adresse IP ?
Est ce que je dois la rendre fixe ?

Merci

Un problème de signal du wifi trop faible peut-etre.
tu peut ajouter un sensor pour savoir le signal du wifi pour l’esp.

Possible, c’est mieux de la fixé.
Soit sur ta box par le bail dhcp, soit dans la configue du ESP.

Moi j’ai ça dans mon secret:

wifi_gtw: "192.168.1.1"
wifi_sub: "255.255.255.0"
wifi_dns1: "192.168.1.1"

dans la configue du ESP:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.64
    gateway: !secret wifi_gtw
    subnet: !secret wifi_sub
    dns1: !secret wifi_dns1