Sterowanie Bramą Garażową z wykorzystaniem Satel Integra (AI-Speaker - Home Assistant)

Dla tych wszystkich co mają zintegrowany alarm Satel Integra istnieje prosty sposób na dodanie do naszej bramki bramy garażowej.
Oczywiście to samo analogicznie na podstawie poniższego wpisu można zrobić dla furtki, rolety lub oświetlenia.
Zachęcam do tego rozwiązania gdyż wg mnie jest to najbezpieczniejszy i najprostszy sposób na dodanie bramy garażowej do bramki.
Jedziemy z opisem:

  1. Do alarmu Integra musimy podpiąć:
  • kontaktron do bramy garażowej, który będzie dawał informacje, że brama garażowa jest zamknięta
  • przekaźnik 12VDC wg schematu poniżej:
  1. W programie Dloadx ustawiamy wyjście (w moim przypadku OUT15) wg poniższego.

    Czyli ustawiamy przekaźnik na tryb pracy monstabilny na 1 sekundę.
  2. Robimy integracje Satel Integra wg opisu
    Integracja z Satel (AI-Speaker - Home Assistant)

W pliku configuration.yaml musimy dodać elementy o których mowa w punkcie 1 tj.

  • kontaktron 11
  • przekaźnik 15

.

# Satel Integra Alarm - wg https://ai-speaker.discourse.group/t/integracja-z-satel/102/2
satel_integra:
  host: 192.168.1.150
  port: 7094
  code: !secret alarm_code
  zones:
    11:
      name: 'Stan Bramy Garażowej Integra'
      type: 'garage_door'
  switchable_outputs:
    15:
      name: 'Brama Garażowa Satel'    
  1. Restartujemy bramkę i powinny pojawić się dwie nowe encje:
  • binary_sensor.stan_bramy_garazowej_integra - kontaktron
  • switch.brama_garazowa_satel - przekaźnik

SharedScreenshot
Pierwsza encja to binary_sensor i możemy w ustawieniach zmienić czym ma być np. roletą, drzwiami czy jak w naszym przypadku bramą garażową
W jaki sposób to zmienić jest opisane tutaj.

Włączenie powyższego switcha powinno otworzyć/zamknąć bramę garażową, jeżeli tak jest to przechodzimy dalej.

  1. Do prostego sterowania bramą tworzymy nową encje typu cover wykorzystując wcześniej utworzone encje:
  • binary_sensor.stan_bramy_garazowej_integra
  • switch.brama_garazowa_satel

Zgodnie z opisem tutaj, dodajemy encje covers.yaml:

- platform: template
   covers:
     brama_garazowa:
       friendly_name: 'Brama Garazowa'
       device_class: garage
       open_cover:
         service: switch.turn_on
         entity_id: switch.brama_garazowa_satel
       close_cover:
         service: switch.turn_on
         entity_id: switch.brama_garazowa_satel
       stop_cover:
         service: switch.turn_on
         entity_id: switch.brama_garazowa_satel
       value_template: "{{is_state('binary_sensor.stan_bramy_garazowej_integra', 'on')}}"

Robimy restart bramki i powinna pojawić się nowa encja cover.brama_garazowa, dodajemy do interfejsu i gotowe

4

Dziękuje za pomoc @Cino111, bez Ciebie ten wpis by nie powstał :beers:

6 polubień