EndStop avec un stepper Nema17

Mon problème

Bonjour a tous,

je suis en train de me faire une porte de poulailler auto avec un Wemos sur ESPHOME et un stepper NEMA17
Mon probleme est que quand mon contacteur fin de course est activé cela ne stop pas mon stepper et je ne comprend pas pourquoi

voici mon code ESPHOME, si quelqu’un a une idée cela me serait bien utile :slight_smile:

merci d’avance


     esphome:
  name: distri
    
esp8266:
  board: d1_mini

# Enable logging
logger:

# Enable Home Assistant API
api:
  services:
    - service: control_stepper
      variables:
        target: int
      then:
        - stepper.set_target:
            id: distributeur
            target: !lambda 'return target;'

ota:
  password: "40fb769406f300c8cfd219163d0d04e7"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
    
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Test-Nema Fallback Hotspot"
    password: "25I8yYbkaTGH"
  
switch:
  - platform: template
    name: "Montée"
    id: Nema
    turn_on_action:
      - stepper.set_target:
          id: distributeur
          target: 1275
      - stepper.report_position:
          id: distributeur
          position: 0
  
  - platform: template
    name: "Descente"
    id: Nema1
    turn_on_action:
      - stepper.set_target:
          id: distributeur
          target: -1275
      - stepper.report_position:
          id: distributeur
          position: 0        
         
           

          
stepper:
   - platform: a4988
     id: distributeur
     step_pin: D0
     dir_pin: 
      number: D1
      inverted: false
     max_speed: 150 steps/s


binary_sensor:
   - platform: gpio
     pin:
      number: D3
      mode: INPUT_PULLUP
      inverted: true
     name: "porte en haut"
     id: porte_haut
     filters:
      - delayed_on: 10ms
      
   - platform: gpio
     pin:
      number: D4
      mode: INPUT_PULLUP
      inverted: true
     name: "porte en bas"
     id: porte_bas
     filters:
      - delayed_on: 10ms
   
cover:
  - platform: endstop
    name: "Porte poules"
    id: my_cover
    open_action:
      - switch.turn_on: Nema
    open_duration: 0.1min
    open_endstop: porte_haut
    
    close_action:
      - switch.turn_on: Nema1
    close_duration: 0.1min
    close_endstop: porte_bas
    
    stop_action:
      - switch.turn_off: Nema
      - switch.turn_off: Nema1

Ma configuration


Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Configuration > Paramètres > Infos > Santé du système puis bouton copier > Pour Github
image