Capteur de présence LD2450

Je viens de bricoler un capteur a base ESP8266 et un HLK-LD2410B, c’est pas tout à fait la même config mais j’ai pas eu de difficultés particulières.

esphome:
  name: presence-ext
  friendly_name: Presence_ext

esp8266:
  board: esp01_1m

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:
  - platform: esphome

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Presence-Ext Fallback Hotspot"
    password: "g4FrPvrLQLGX"

uart:
  - id: uart_0
    baud_rate: 256000
    stop_bits: 1
    parity: NONE
    tx_pin: GPIO15
    rx_pin: GPIO13

ld2410:
  - uart_id: uart_0

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

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


text_sensor:
  - platform: ld2410
    version:
      name: "firmware version"  
    mac_address:
      name: "mac address"
    
captive_portal:

web_server:    

Désolé j’ai pas encore de 2450 pour faire un essai avec ce module.

Merci pour ton retour
Tu n as pas de zone dans ton code pour le capteur ?
Voici celui que j ai pour LD2450 et qui est « Validate » via esphome
esp-presence-2450.txt (36,2 Ko)
J ai réussi a le téléverser sur mon autres ESP32 mini !
Il faut que je soude le capteur LD2450 sur la carte et que je test !
Par contre; je ne sais pas trop comment gèrer pour les zones ?
Il faut également que je regarde pour l inclure sous Jeedom…

le 2410 ne gère pas les zones…
Je l’avais pris pour l’éclairage extérieur, mais après essais puis recherche sur le net, j’ai découvert que ça ne fonctionne pas bien en extérieur, que ça détecte le vent… donc en fait c’est encore pire qu’un détecteur PIR !
En interieur c’est nickel par contre, mais j’ai pas l’utilité. Je pense que ça va finir dans le box de mon cheval, pour surveiller quand il rentre et combien de temps il y passe (ce qui est bien sûr, une donnée totalement inutile, donc absolument indispensable !)

Pour l’inclusion sous Jeedom, tu peux regarder mon tuto sur le forum photovoltaïque, je propose 2 solutions.
Si c’est pas utilisé avec HomeAssistant, ne pas oublier le mettre la ligne « API: » en commentaire, parce que si l’ESP n’a pas de réponse de HA il reboot régulièrement.

merci pour ton retour
Bon j ai réussi via esphome sur mon ESP32 mini a envoyer le firmware par contre il y a vraiment beaucoup de données :face_with_spiral_eyes: :face_with_spiral_eyes: :face_with_spiral_eyes:




voici ce que j avais mis pour Jeedom :
5

C est bon comme cela pour la ligne API:

8

L adresse du gateway c est bien l adresse de ma box ?
Je peux eviter de mettre une adresse ip static afin de la fixer par la suite sur mon routeur ?

9
J ai en IPV4 l adresse de ma box orange et en passerelle par défaut mon routeur !

La ligne api il faut la supprimer complètement, sinon ton esp va rebooter tout seul régulièrement.
Et si tu veux fixer l’adresse ip par les règles DHCP de ta box ben il ne faut pas préciser d’adresse ip en dur dans l’ESP.
Sinon oui, l’adresse gateway c’est bien l’adresse de la box (adresse de la passerelle)

ok pour la ligne API, j ai beau la supprimer, la validation de la compilation bloc !

# Optional manual IP
  manual_ip:
    gateway: 192.168.1.254    static_ip:192.168.1.208
    subnet: 255.255.255.0
  power_save_mode: LIGHT
  reboot_timeout: 10min
  ap:
    ssid: "HUMAN-SENSOR 2A"

EDIT pour avoir l IP statique, il fallait simplement supprimer les lignes:

# Optional manual IP
  manual_ip:
    gateway: 192.168.1.254    static_ip:192.168.1.208
    subnet: 255.255.255.0
  power_save_mode: LIGHT
  reboot_timeout: 10min
  ap:
    ssid: "HUMAN-SENSOR 2A"


Je ne comprends pas !
j ai supprimé la ligne mais rien a faire il me met encore la même adresse IP statique et impossible de la modifier dans mon routeur !

EDIT bon j ai du créé un nouveau répertoire ESPHome dans mon disc dur C pour que mon code modifier soit prit en compte…BIZARRE !

mon code est il correct pour le paramètre MQTT?

mqtt:
  topic_prefix: ESPHOME_LD2450
  discovery: false
  broker: 192.168.1.12
  port: 1883
  username: jeedom
  password: pw
  discovery_prefix: homeassistant

Si l’adresse 192.168.1.12 est bien ton jeedom ou tu récupère les infos mqtt je dirais oui

Vu que tu utilise le discovery tu peux utiliser le plugin plugin-mqttdiscovery