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

Petite question sur les réglages possibles …

Le paramètre « distance_resolution » peut prendre 2 valeurs : 0,2m ou 0,75m

Si je comprends bien, si on règle ça sur 0,2m ça permet d’augmenter en quelque sorte la « précision » du capteur mais en réduisant la portée de détection ?

(0,2 x 8 gates = 1,60m maxi contre 6m maxi avec une résolution de 0,75)

oui tu lumite la distance et entre chaque palier tu a 0,2m au lieu de 0,75m

2 « J'aime »

Ca me semble fort intéressant pour celui que je prévois pour les toilettes ça …

Merci pour la confirmation

Tu peux aussi, si tu ne souhaites pas avoir autant de « paliers », mettre la valeur à 100 sur la partie détection et Energy pour désactiver le palier concerné.

Bonjour, Merci a @Tedour pour ce super tuto (video ou on prend le temps de bien voir les choses)

Bon si on résume (voici a quoi je suis arrivé)
qui fonctionne avec

HLK-LD2410C

ESP32 S2 MINI

le code a changer

uart:
  tx_pin: 18
  rx_pin: 33
  baud_rate: 256000
  parity: NONE
  stop_bits: 1

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

    out_pin_presence_status:
      name: out pin presence status

  - platform: gpio
    pin: 16
    name: gpio out pin presence
    device_class: presence

et dans les binary sensors ajouter la pin 16 de présence

2 « J'aime »

J’ai vu que tu avais exactement les mêmes problèmes que moi à la base,
et qu’apparemment tu avais réussi, aurais-tu trouvé la solution ? (code du YAML, ou autre ? ), ça fait un semaine que je cherche, à croire que mon LD2410C soit un faux.

Je pensais que tu avais du c6 par rapport à ta réponse :slight_smile:

Si tu as un modèle C, donc qui supporte le Bluetooth : as-tu essayé de le connecter via l’appli de ton téléphone (il suffit juste qu’il soit alimenté avec la broche GND et VCC sur du 5V) ?

Oui en effet il fonctionne correctement avec l’appli.
Donc c’est un problème avec mon ESP S2 MINI ?
Il ne trouve rien, comme montré sur le screen suivant :

Salut,
tu la bien mis en mode download pour le flasher ?

1 « J'aime »

Hello,

C’est moi qui ai ouvert le sujet dont @WarC0zes te parle.
Le fait que l’appli te permette de voir les infos de ton LD2410, vient du fait que ton capteur est alimenté électriquement via ton ESP et qu’il émet en Bluetooth. Donc l’appli sur ton portable peut lire les données transmises pas ton LD2410.

Perso et comme indiqué dans mon poste, mon câble USB ne transmettait pas la DATA, donc quand je compilais tout était ok.
Par contre puisque la data n’était pas transmise, l’ESP ne savait pas qu’il y avait un programme à flasher.

Pour t’en assurer, avant même de flasher, tu devrais entendre un son lorsque tu branches ton ESP à ton PC. Si ce n’est pas le cas alors ton câble n’est pas bon.

@++

1 « J'aime »

J’ai monté 3 LD2410 et sur le dernier j’ai du « décroiser » (TX sur TX et RX sur RX) pour que ça fonctionne, alors que les 2 premiers il fallait bien croiser RX sur TX et TX sur RX pour que ça fonctionne, j’ai pas compris pourquoi …

Défaut sur le LD2410 ?
Contrefaçon ?

:thinking:

Bonjour, je voulais simplement témoigner avoir eu de nombreuses difficultés d’indisponibilité avec mon montage incluant une S2 mini de chez Weemos et le capteur ld2410C

esp32:
  board: lolin_s2_mini
  framework:
    type: arduino

Après de nombreux tests (de débutant), j’ai trouvé une stabilité de connexion en configurant le power_safe_mode à NONE avec la configuration wifi suivante:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  power_save_mode: NONE    
  manual_ip:
    static_ip: 192.168.1.140
    gateway: 192.168.1.1
    subnet: 255.255.255.0
    dns1: 192.168.1.1

Seule interrogation, la consommation électrique liée à cette configuration…
Si d’autres ont une idée sur une configuration stable et moins énergivore (sachant que ma box est très proche du capteur… Je m’étonne que le module ait eu tant de difficulté à se reconnecter). Sauf erreur de ma part je n’utilisais aucun mode de mise en sommeil de l’esp et il est alimenté par secteur via un transfo 5v raccordé par USB (qui pose parfois des problèmes de réveil de l’esp si j’ai bien compris la doc)

Espérant que mon témoignage puisse aider d’autres utilisateurs ayant des difficultés d’indisponibilité, je suis évidemment preneur de toutes suggestions d’optimisation.

Bonjour @Jeffodilo,
Je crois que ton installation dans les WC correspond assez exactement à ce que je voudrais faire.
Alors je me permets de te demander quelques précisions.
Si j’ai bien compris, le schéma est le suivant :

  • Home Assistant communique par wifi avec le module ESP 32 pour faire les réglages (distance, temps de réaction)
  • le module LD2410 repère les personnes par ondes millimétriques
  • quand il a repéré quelqu’un, le LD 2410 le dit à l’ESP 32, qui sait quoi faire grâce aux instructions contenues dans son firmware et modifiées éventuellement par HA
  • quand les conditions sont réunies, l’ESP 32 donne l’ordre à l’interrupteur de couper le courant ou de le laisser passer
    Questions :
  • comment est alimenté l’ESP32 ? via la module MOES ?
  • est-ce que tu pourrais préciser ton câblage ? entre le 220V, l’interrupteur et l’ESP
  • le module MOES peut être commandé par Zigbee, mais dans ce cas de figure, ce n’est pas nécessaire ?
  • est-ce que le module MOES peut-être remplacé par le module Sonoff, moins encombrant ?
  • est-ce que tu penses que ton code est reproductible ?
    Merci d’avance
    Patrick

Salut,

Ton schéma est exact au détail près que Esp32 avec le ld2410 servent simplement de détecteur relié à HA. Pas de liaison physique avec le module.
En // j’ai un module moes en zigbee avec un interrupteur poussoir physiquement relié à ce module qui commande la lampe des wc.
J’ai une automation dans HA qui sur détection envoie l’ordre au module d’allumer et éteindre la lampe « module ».
Si cela vient à dysfonctionner ou que HA est arrêté, quoiqu’il arrive en appuyant sur l’interrupteur tu allumes la lampe.

Module Moes zigbee

Automation lampe On

alias: WC - Lampe- Allumage auto
description: Luminosité selon jour et nuit
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.presence_wc_g2_still_energy
    above: 95
condition: []
action:
  - alias: Choix luminosité selon clarté
    choose:
      - conditions:
          - condition: or
            conditions:
              - condition: state
                entity_id: input_select.clarte
                state: Jour
              - condition: state
                entity_id: input_boolean.mode_lampe
                state: "off"
        sequence:
          - type: turn_on
            device_id: e134e8a1617defe5782244e1deedc0b4
            entity_id: 307dc39da70cf6aaeb1c7c50b3993c44
            domain: light
            brightness_pct: 70
        alias: Clarté jour ou mode lampe désactivé
      - conditions:
          - condition: state
            entity_id: input_boolean.mode_lampe
            state: "on"
        sequence:
          - type: turn_on
            device_id: e134e8a1617defe5782244e1deedc0b4
            entity_id: 307dc39da70cf6aaeb1c7c50b3993c44
            domain: light
            brightness_pct: 20
        alias: Clarté nuit après minuit
    default:
      - type: turn_on
        device_id: e134e8a1617defe5782244e1deedc0b4
        entity_id: 307dc39da70cf6aaeb1c7c50b3993c44
        domain: light
        brightness_pct: 60
mode: single

Automation lampe Off

alias: WC - Lampe- Extinction auto
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.presence_wc_g2_still_energy
    below: 50
    for:
      hours: 0
      minutes: 0
      seconds: 3
condition: []
action:
  - type: turn_off
    device_id: e134e8a1617defe5782244e1deedc0b4
    entity_id: 307dc39da70cf6aaeb1c7c50b3993c44
    domain: light
mode: single

Je commence à comprendre…
Donc HA sert en fait d’intermédiaire entre l’ESP32 et le module MOES ?
Comment est alimenté l’ESP32 ? une simple pile CR 2032 suffira ?
Merci de m’avoir répondu si vite !

Comme sur cette photo, par un bloc 220v neutre et phase avec sortie câble usb.
Comme j’avais aussi besoin du 220v pour le module Moes, j’ai redescendu un neutre de la lampe en me servant du câble qui allait à la lampe à partir de l’interrupteur comme tire fil dans la gaine. J’ai fait une épissure (fixation entre câble électrique) et j’ai tirer 2 câbles électriques, une nouvelle navette et un neutre.

Tu as une adresse pour ce bloc 220V avec sortie câble USB ?
C’est le truc blanc qu’on aperçoit au fond de la boîte d’encastrement ?
Et tu as dû mettre deux boîtes pour avoir la place ?

A mon avis sur pile ca va pas tenir longtemps. Le LD2410 bavarde beaucoup et envoie des informations en permanence.

J’ai pris ce modèle sur Aliexpress et pris un tout petit câble usb C
Oui c’est ca, j’ai rajouté une 2eme boote encastrement

2 « J'aime »