Zemismart 내장형 블라인드 모터 + Broad link Pro (HA connector사용하여 component 추가/3 편)
2편에 Broad link Pro 를 사용해서 명령어 캡처 하는 방법그리고 HA에 추가 하는 방법에 대해서 설명 드렸습니다. 이번 편에서는 HA 추가된 BLIND COMPONENT를 “아기나무집”님께서 개발하신 HA CONNECTOR(https://github.com/fison67/HA-Connector)를 사용해서 ST(Smartthings Hub)에 추가 하는 방법에 대해서 설명 드리겠습니다.
우선, Broad link RM Pro를 통해서 추가할때 HA에서는 컴포넌트를 스위치로 인식을 하게됩니다. 아래와 같이

스위치로 인식되는 블라인드를 HA COVER COMPONENT를 사용하여 아래와 같이 UP/STOP/DOWN 이렇게 동작 구분을 할 수 있습니다.

HA에 Broadlink 학습하실 때 Up/Down 만 하시지 마시고 중간 지점에서 자동으로 멈추게 하는 기능이 리모컨에 있습니다. 해당 기능 역시 코드를 확인 하셔서 (2편에 코드 학습 방법 참조)해당 코드로 Stop 기능을 사용하시면 됩니다. Stop 기능 한번 누르면 어느 위치에서든지 정지하게되고 2번 누르시면 자동으로 블라인드 중간 지점에서 멈추게 됩니다.
(블라인드가 걷혀진 상태에서 2번 Stop 누르거나, 블라인드 닫혀진 상태에서, 어떤 위치에서든 Stop 버튼을 2번 누르면
블라인드 모터는 자동으로 중간 지점까지 블라인드를 회전하도록 되어있습니다.
1. Script.yaml 아래 문구를 추가(Script) 명칭은 사용자에 따라 조정 가능)
| cover_1_pause: alias: “Cover 1 pause” sequence: – service: broadlink.send data: host: (자신의 broadlink IP 주소) packet: ‘학습 시킨 코드 입력 부분’ cover_1_down: alias: “Cover 1 down” sequence: – service: broadlink.send data: host: (자신의 broadlink IP 주소) packet: ‘학습 시킨 코드 입력 부분’ cover_1_up: alias: “Cover 1 up” sequence: – service: broadlink.send data: host: (자신의 broadlink IP 주소) packet: ‘학습 시킨 코드 입력 부분’ ————–(아랫부분은 블라인드가 2개인경우 해당)———————– cover_2_pause: alias: “Cover 2 pause” sequence: – service: broadlink.send data: host: (자신의 broadlink IP 주소) packet: ‘학습 시킨 코드 입력 부분’ cover_2_down: alias: “Cover 2 down” sequence: – service: broadlink.send data: host: (자신의 broadlink IP 주소) packet: ‘학습 시킨 코드 입력 부분’ cover_2_up: alias: “Cover 2 up” sequence: – service: broadlink.send data: host: (자신의 broadlink IP 주소) packet: ‘학습 시킨 코드 입력 부분’ |
패킷 및 IP 입력하면 아래와 같이 작성이 되어집니다.

2. Config 폴더 내 Cover.yaml 파일 작성(해당 파일이 없는 분만)

파일 내부에는 아래 처럼 작성을 합니다.
| – platform: template covers: cover_1: friendly_name: “큰 블라인드” open_cover: service: script.cover_1_up close_cover: service: script.cover_1_down stop_cover: service: script.cover_1_pause ———————-(아랫 부분은 블라인드 2개 인 경우 작성)——————- – platform: template covers: cover_2: friendly_name: “작은 블라인드” open_cover: service: script.cover_2_up close_cover: service: script.cover_2_down stop_cover: service: script.cover_2_pause |
작성을 다하면 아래와 같습니다.

3. Configuration.yaml에 아래와 같이 Cover.yaml를 로딩하는 명령어
(명령어 추가할때 제일 마지막 혼은 어디든 명령어를 입력하여도 무방 합니다.
| cover: !include cover.yaml |
입력하면 아래와 같이 됩니다.

여기까지 하시면 다 하신 겁니다. 마지막으로 뭐 그룹 설정 커스터마이즈하셔서 사용하시고자 하는 이름 넣으시면
Zemismart + Broadlink 사용 HA에 Conver component로 추가는 끝입니다.
추가를 완료하였다면 HA connector를 통해서 ST로 추가 할 수 있습니다. 이렇게 연결해서 음성 명령어로 일반 블라인드 동작을 컨트롤 할 수 있게 되었습니다.
상기 내용 중 문의 사항이 있으시다면 댓글 남겨 주시면 확인 후 답변 드릴께요.
(본 콘텐츠는 복이네 티스토리 블로그 내용과 일부 동일합니다. 해당 블로그와 본 블로그 소유주가 동일합니다.)
By Find Your Favorite Interesting thing!!
Find Your Favorite Interesting thing!!에서 더 알아보기
구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.
