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:
- 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:
- W programie Dloadx ustawiamy wyjście (w moim przypadku OUT15) wg poniższego.
Czyli ustawiamy przekaźnik na tryb pracy monstabilny na 1 sekundę. - 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'
- Restartujemy bramkę i powinny pojawić się dwie nowe encje:
-
binary_sensor.stan_bramy_garazowej_integra
- kontaktron -
switch.brama_garazowa_satel
- przekaźnik
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.
- 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
Dziękuje za pomoc @Cino111, bez Ciebie ten wpis by nie powstał