Tuto LD2410 - Détecteur de présence avec ESPHome

Peu-être, mais pas sur.
Chez moi, il est placer sur mon frigo, j’ai pas de pic a 250. Ca tourne entre 5-20%
image

image

Bon je comprends pas alors … Tu as quoi comme esp derrière ?
Le wifi instable ? Pourtant j’ai un routeur derrière ma box

un ESP32-S3 , c’est pas un esp8266 (peu être limite pour un LD2410).
Beaucoup utilise le wemos S2 Mini.

L’ESP32 dispose de deux cœurs de processeur, tandis que l’ESP8266 n’en a qu’un.
Connectivité: L’ESP32 dispose de connectivité WiFi et Bluetooth intégrée, tandis que l’ESP8266 ne prend en charge que le WiFi.

Ça marche je débute un Peu dans le monde des ESP donc je test encore pas mal de choses…
J’ai un ESP32 qui traine je vais faire le test avec pour voir si ça vient de ça. Je ferais un retour.
Merci pour les conseils et info en tout cas.

Bon en effet j’ai fait un test avec un ESP32, et tout fonctionne nickel. Donc le 8266 n’est pas assez performant pour le ld2410.
Plus qu’à commander un ESP32 mini …

2 « J'aime »

Hello. Je poste ici pour mon problème concernant le LD2410. Je ne sais pas si je dois faire une nouveau sujet.
Mon problème. Je me sers (en tout cas voulais me servir) de mon LD2410 dans ma véranda pour en faire une alarme intrusion lorsque je suis absent. Malheureusement j’ai des faux positifs. Pas beaucoup (3 sur une semaine en vacances) mais bon ça le fait pas. Alors déjà, est-ce qu’un insecte, type araignée ou mouche peut le déclencher? Comment vous servez-vous du LD2410 comme alarme?
Merci.

Salut,
oui, ça me détecte des mouches :sweat_smile:

Mince donc impossible de s’en servir comme alarme?

Je pense oui.
Je m’en sers comme détecteur pour ma cuisine.
Il faudrait mieux un détecteur de mouvement, pour ton alarme.

Il fait detecteur de mouvement également il me semble. Je vais tester.

Bonjour,
J’essaye d’activer l’engineering_mode par défaut comme tu le préconises mais j’obtiens une erreur dans esphome.

J’ai changé pour tester de framework mais sans succès

je vais tester avec cela

1 « J'aime »

Chez moi, l’engineering_mode se désactive régulièrement alors j’ai un automatisme qui le réenclenche à chaque fois.

bonjour,

pensez-vous qu’il est possible d’installer ce détecteur à l’extérieur dans une petite boite étanche?

De plus, est-il possible d’ajouter sur l’esp32 s2 une sonde de température DS18B20GT?

ce sera mon premier ESp32 donc je découvre un peu.

merci d’avance

1 « J'aime »

Bonjour a tous, après des heures a essayer de comprendre pourquoi j’ai ce problème, je me tourne vers vous:
J’ai tous les entités capteurs, configurations, et diagnostic qui ne sont pas disponible
Par contre, dans le journal a coté, le moving target passe bien de on a off, et quand je clique sur l entité Still distance, on voit que le graphique évolue malgré que le signe jaune en haut avec le message d erreur a coté :« cette entité n’est pas disponible » sont présent
les logs dans esphome sont bon, on voit bien que le capteur communique en permanence a HA.

Avez vous une idée ?

Edit:Autant pour moi, il fallait juste réactualiser la page :relieved:

Bonjour, je début dans l’univers HA et ses multiples possibilités.
J’ai commencé par construire un capteur LD2410 associé à un Wemos S2 pro.
J’ai réussi tant bien que mal à le paramétrer mais il me reste quelques petits parties que je n’arrive pas à affiner. Merci d’avance de votre aide. J’ai compiler plusieur config pour arriver à un trucs assez cool, mais il y à des trucs qui m’échappe encore…

  • Fonction de « non allumage » si :
    Lorsque le seuil de luminosité est inférieur à 30 dans la pièce pr exemple

Je n’arrive pas à lire ou à comprendre où je dois mettre le paramètre pour limiter la détection par exemple, juste dans la zone 0 à 5,50m afin de détecter de la présence uniquement dans la pièce où se trouve le capteur. Et ainsi mlimité les déclenchement non voulu.

Voici mon code pour mon boitier :

esphome:
  name: bureau
  friendly_name: Bureau

esp32:
  board: lolin_s2_mini
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "3**********s="

ota:
  - platform: esphome
    password: "************"

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bureau Fallback Hotspot"
    password: "************"
# Capteur LD2410C connecté au port UART
    
uart:
  tx_pin: GPIO18 # Connecté au pin TX du LD2410C
  rx_pin: GPIO33 # Connecté au pin RX du LD2410C
  id: uart_1
  baud_rate: 256000  # Taux de transfert par défaut pour le LD2410C
  parity: NONE
  stop_bits: 1
    
ld2410:
  id: "capteur_ld"

binary_sensor:
  - platform: ld2410
    has_target:
      name: "Présence"
    has_moving_target:
      name: "Cible mobile"
    has_still_target:
      name: "Cible Immobile"
    out_pin_presence_status:
      name: "état broche présence"

  - platform: gpio
    pin: 15
    name: "broche gpio présence"
    device_class: presence         

sensor:
  - platform: ld2410
    light:
      name: "lumière"
    moving_distance:
      name: "Distance Déplacement"
    still_distance:
      name: "Distance Immobile"
    moving_energy:
      name: "Énergie Mobile"
    still_energy:
      name: "Énergie Immobile"
    detection_distance:
      name: "Distance de détection"
    g0:
      move_energy:
        name: "g0 Énergie Mobile"
      still_energy:
        name: "g0 Énergie Immobile"
    g1:
      move_energy:
        name: "g1 Énergie M"
      still_energy:
        name: "g1 Énergie I"
    g2:
      move_energy:
        name: "g2 Énergie M"
      still_energy:
        name: "g2 Énergie I"
    g3:
      move_energy:
        name: "g3 Énergie M"
      still_energy:
        name: "g3 Énergie I"
    g4:
      move_energy:
        name: "g4 Énergie M"
      still_energy:
        name: "g4 Énergie I"
    g5:
      move_energy:
        name: "g5 Énergie M"
      still_energy:
        name: "g5 Énergie I"
    g6:
      move_energy:
        name: "g6 Énergie M"
      still_energy:
        name: "g6 Énergie I"
    g7:
      move_energy:
        name: "g7 Énergie M"
      still_energy:
        name: "g7 Énergie I"
    g8:
      move_energy:
        name: "g8 Énergie M"
      still_energy:
        name: "g8 Énergie I"

  - platform: wifi_signal 
    name: Signal Wifi
    id: wifi_signal_db
    filters:
      - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
    update_interval: 60s
    unit_of_measurement: "%"
    entity_category: "diagnostic"

switch:
  - platform: ld2410
    engineering_mode:
      name: "mode ingénierie"
      restore_mode: ALWAYS_ON
    bluetooth:
      name: "contrôle bluetooth"

number:
  - platform: ld2410
    timeout:
      name: "délai"
    light_threshold:
      name: "seuil lumière"
    max_move_distance_gate:
      name: "distance déplacement maximal"
    max_still_distance_gate:
      name: "distance Immobile maximal"
    g0:
      move_threshold:
        name: "g0 seuil Énergie M"
      still_threshold:
        name: "g0 seuil I"
    g1:
      move_threshold:
        name: "g1 seuil I"
      still_threshold:
        name: "g1 seuil"
    g2:
      move_threshold:
        name: "g2 seuil M"
      still_threshold:
        name: "g2 seuil I"
    g3:
      move_threshold:
        name: "g3 seuil M"
      still_threshold:
        name: "g3 seuil I"
    g4:
      move_threshold:
        name: "g4 seuil M"
      still_threshold:
        name: "g4 seuil I"
    g5:
      move_threshold:
        name: "g5 seuil M"
      still_threshold:
        name: "g5 seuil I"
    g6:
      move_threshold:
        name: "g6 seuil M"
      still_threshold:
        name: "g6 seuil I"
    g7:
      move_threshold:
        name: "g7 seuil M"
      still_threshold:
        name: "g7 seuil I"
    g8:
      move_threshold:
        name: "g8 seuil M"
      still_threshold:
        name: "g8 seuil I"

text_sensor:
  - platform: ld2410
    version:
      name: "version du micrologiciel"
    mac_address:
      name: "adresse mac"

select:
  - platform: ld2410
    distance_resolution:
      name: "résolution de distance"
    light_function:
      name: "fonction de lumière"
    out_pin_level:
      name: "niveau de broche de sortie"

button:
  - platform: restart
    icon: mdi:power-cycle
    name: "ESP Reboot"   
  - platform: ld2410
    restart:
      name: "redémarrer"
    query_params:
      name: "paramètres de requête"

Bonjour,
j’ai utilisé une automatisation dans le code.
exemple:

sensor:
  - platform: ld2410
    light: #intensité lumineuse
      name: light
      id: lightintensite

binary_sensor:
  - platform: ld2410
    has_target: #Présence
      name: Presence
      on_press:
        - if:
            condition:
              lambda: return id(lightintensite).state < 95;
            then:
              - homeassistant.action:
                  action: light.turn_on
                  data:
                    entity_id: light.0x00158d000501ccd9
      on_release:
        - then:
            - homeassistant.action:
                action: light.turn_off
                data:
                  entity_id: light.0x00158d000501ccd9

Dans ma config il faut que j’éclate ton code ?
Ou je peux le mettre tel quel dans mon code à la fin ?

tu as déja un bout de mon code, il faut ajouter juste le ID

là te faut ajouter la partie du code à partir de on_press. Modifier la luminosité que tu veux et l’entité dans entity_id de ta lumière à utiliser.

Bonjour

Alors chez moi j’ai quelques capteurs qui tournent sur esp8266 + LD2410C + BH1750 et pas de soucis à remonter pour le moment !
Et j’ai pas eu le soucis des mouches ou araignées encore

1 « J'aime »