ESPhome załączenie przekaźnika za pomocą przycisku

Witajcie to pierwszy post na forum
Mam wielką prośbę, chciałbym aby ESPhome (esp32) nawet gdy jest offilne dało się otwierać bramę garażową.
Gdy zostanie wciśnięty przycisk “przycisk otwarcia bramy” aby załączał przekaźnik na 1,5 sekundy nawet gdy ktoś będzie trzymał przycisk dłużej to i tak przekaźnik ma się wyłączyć po 1,5sek.
Co dopisać aby tak działało?

# interfejs web modułu
web_server:
  port: 80
# Synchronizacja czasu z Home Assistant.
time:
  - platform: homeassistant
    id: homeassistant_time 

# Czujniki  binarne przyciski, kontaktrony
binary_sensor:
  - platform: gpio
    name: "przycisk otwarcia bramy"
    pin:
      number: 18
      inverted: true
      mode:
        input: true
        pullup: true
# Przekaźniki        
switch:
  - platform: gpio
    name: przekaznik otwiera brame
    id: stycznik
    pin: 
      number: 19
      #inverted: True
      mode: 
        output: True 

przy takich założeniach warto wyłączyć rebootowanie przy braku połączenia WiFi oraz braku połączenia z HA

wifi:
  # ...
  reboot_timeout: 0s
  # ...
# ...

api: 
  # ...
  reboot_timeout: 0s

musisz sobie jeszcze dopisać jakąś procedurę do zrebootowania z przycisku na wszelki wypadek (bo przy wyłączonych watchdogach jeśli pójdzie coś nie tak, to połączenie nie zostanie przywrócone ponownie metodą samoczynnego zrestartowania ESP)
sugeruję wieloklik
https://esphome.io/components/binary_sensor/#on-multi-click
wraz z
https://esphome.io/components/switch/restart

timer ma wyglądać jakoś tak

binary_sensor:
  - platform: gpio
    # ...
    on_press:
      then:
        - switch.turn_on: stycznik
        - delay: 1.5s
        - switch.turn_off: stycznik

Bardzo dziękuję będę testował
NA esp32 z ESPHome do którego jest podłączony przycisk chwilowy i przekaźnik.
Potrzebuje jeszcze kod który będzie sterował przekaźnikiem
wcisnę przycisk (chwilowy) i ma się załączyć przekaźnik wcisnę jeszcze raz przekaźnik się wyłączy.

Zajrzyj do dokumentacji, którą linkowałem wyżej oraz poeksperymentuj samodzielnie - tylko tak się czegoś nauczysz.

Komponenty ESPHome są jak klocki lego - ten sam finalny efekt można osiągnąć na wiele sposobów, ja tu bym po prostu użył możliwości przełączania (toggle) przełącznika (switch):
https://esphome.io/components/switch/#switch-toggle-action

Przestudiuj sobie też działanie jakichś przykładowych projektów