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 ?
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 ?
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
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 ?
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:
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
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
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