O NasBlogKontakt
ProduktyESP Cover MixKonfiguracja Sterownika

Automatyzacje Wewnętrzne

Przygotuj swoje pierwsze automatyzacje wewnętrzne!

Automatyzacje Wewnętrzne

ESP Cover Mix pozwala na szeroki zakres automatyzacji wewnętrznych, od prostych przełączeń po zaawansowane akcje z multi-click. Ten przewodnik obejmuje najczęstsze przypadki użycia zarówno dla rolet, jak i przekaźników.


Część 1: Automatyzacje dla Rolet

Zaawansowane sterowanie z on_multi_click

Aby uzyskać najbardziej intuicyjne sterowanie żaluzjami (lub standardowymi roletami), możesz użyć funkcji on_multi_click w ESPHome. Pozwala to na przypisanie różnych akcji do krótkich i długich naciśnięć przełącznika chwilowego, dając pełną kontrolę nad ruchem i pochyłem za pomocą zaledwie dwóch przycisków.

binary_sensor:
  # Przycisk GÓRA
  - platform: gpio
    name: 'IN_01'
    id: in_01
    on_multi_click:
      - timing:
          - ON for at least 2s # Długie naciśnięcie
        then:
          - lambda: 'id(cover_01).make_call().set_command_open().perform();'
      - timing:
          - ON for at most 0.4s # Krótkie naciśnięcie
        then:
          - lambda: 'id(cover_01).make_call().set_command_stop().perform();'

  # Przycisk DÓŁ
  - platform: gpio
    name: 'IN_02'
    id: in_02
    on_multi_click:
      - timing:
          - ON for at least 2s # Długie naciśnięcie
        then:
          - lambda: 'id(cover_01).make_call().set_command_close().perform();'
      - timing:
          - ON for at most 0.4s # Krótkie naciśnięcie
        then:
          - lambda: 'id(cover_01).make_call().set_command_stop().perform();'

Jak to działa:

  • Długie naciśnięcie: Całkowicie otwiera lub zamyka roletę.
  • Krótkie naciśnięcie: Zatrzymuje roletę w bieżącej pozycji.

Powyższy przykład jest uproszczony. Bardziej zaawansowaną wersję, która obejmuje kontrolę pochyłu dla żaluzji weneckich, można znaleźć w dokumentacji ESP Cover.


Część 2: Automatyzacje dla Przekaźników

Automatyzacje dla przekaźników ogólnego przeznaczenia są zazwyczaj prostsze.

Proste przełączanie za pomocą on_press

Najczęstszą automatyzacją jest przełączanie światła lub przełącznika jednym naciśnięciem przycisku.

binary_sensor:
  - platform: gpio
    name: 'Włącznik Światła Ogród'
    id: in_17
    pin:
      pcf8574: pcf_inputs_15to32 # Lub właściwy PCF
      number: 2 # Odpowiada IN_17
    on_press:
      then:
        - light.toggle: light_17

Ta konfiguracja włączy light_17, jeśli jest wyłączone, i wyłączy, jeśli jest włączone, za każdym razem, gdy zostanie naciśnięty przycisk podłączony do IN_17.

Używanie przełączników bistabilnych (On/Off)

Jeśli używasz przełączników bistabilnych (on/off) zamiast chwilowych, możesz zdefiniować osobne akcje dla on_press (gdy przełącznik jest włączony) i on_release (gdy jest wyłączony).

binary_sensor:
  - platform: gpio
    name: 'Włącznik Zasilania Garażu'
    id: in_18
    on_press:
      then:
        - switch.turn_on: switch_18
    on_release:
      then:
        - switch.turn_off: switch_18