로그인

검색

[home assistant] script 사용하기 (Broadlink RM Mini3)

[home assistant] script 사용하기 (Broadlink RM Mini3)

 

Untitled-1 copy.JPG

 

 

 

 

목적

- 에어컨을 HA 에서 제어하려고 합니다.

- 삼성TV 를 HA에서 제어하려고 합니다.

 

 

 

작업순서

- HA 에 rm3 추가

- 실제 리모컨 신호를 rm3 에 조사 후, rm3 가 신호를 접수 하고, 파일에 기록함

- rm3가 작동하는 스크립트를 만듬 (예, 에어컨 on-off)

- 대시보드에 등록

- 끝

 

** 시간을 많이 잡아 먹는 부분

- add script 가 작동을 안해서, 한나절을 소비 했습니다. 무슨 말이냐 하면, script 가 저장이 안되었습니다.

  (2번과정을 하고, HA 재부팅 몇번 하고, 만든 스크립트를 동작했는데, 그 후로, 저장이 되네요.)

 

 

 

 

자세한 작업순서

 

1) HA 에 rm3 추가

- setting - integrations - add integration

- broadlink 검색하면 됨

 

 

2) add script 후, 저장이 안되는 경우 아래 부분을 configuration.yaml 에 넣습니다.

 

Untitled-6 copy.JPG

 

 

 

 

3) 실제 리모컨 신호를 rm3 에 쏴 줍니다.  (실제 리모컨 신호 인식)

developer tools - services
    - Remote: Learn command - targets (RM3 선택)

 

Untitled-4 copy.JPG

 

 

 

3-1) 인식이 잘 되었는지 살펴 봅니다.

- 디렉토리 .storage 에 가서 broadlink_remote_****** 파일을 열어 보면,

실제 리모컨 인식여부를 아래와 같이 볼 수 있습니다. 

 

 

Untitled-7 copy.JPG

 

 

 

 

 

4) 스크립트 만들기 (위에서 얻은 리모컨 신호를 이용하려고)

setting - Automations&scenes - scripts - add script

 

 

Untitled-8 copy.JPG

 

 

 

아래 사진을 잘 보고, 잘 적용해 보세요.

sequence 에서 remote: send command 를 선택해야 합니다.

 

Untitled-11 copy.JPG

 

 

 

 

위에서 만든 스크립트는 scripts.yaml 에 자동 저장됩니다.

 

Untitled-13 copy.JPG

 

 

 

아래와 같이 스크립트 리스트가 보이지 않아서, 초반에 한나절 해멨습니다.

(어떻게 해결 되었는지 모르겠으나, yaml 를 손 본 후, HA 재부팅을 꼭 했습니다. 재부팅이 중요하더군요)

 

Untitled-15 copy.JPG

 

 

 

 

 

5) dashboard 에서 add card 합니다.

 

Untitled-17 copy.JPG

 

 

 

 

 

결과물

 

Untitled-1 3copy.JPG

 

 

 

 

 

 

 

** 추가 2024 08 08

- 지난번에는 power on-off 한가지만 세팅했다.

이번에, 에어컨 실물 리모컨 고장을 대비해서, 몇가지 추가적인 명령어를 이식한다.

- 아래와 같이 세팅 후, CALL SERVICE 를 누르면, rm3 전면부 led 가 백색으로 변한다. (자세히 봐야 색변화가 보임)

이때 첫번째 power 버튼을 누른다. rm3 이 신호를 인식하면, 백색이 꺼진다.

그후, 1초후에 다시 백색이 된다.

다음은 두번째 up 버튼을 누른다. 마찬가지로 인식되면, 백색이 꺼진다.

모든 버튼을 누르면, 백색이 꺼진 후, 다시 점등되지 않는다.

 

 

Untitled-1 copy.JPG

 

 

 

 

- 기록된 정보

 

Untitled-3 copy.JPG

 

 

 

 

 

Untitled-4 copy.JPG

 

 

 

 

이 게시물을

이 댓글을 삭제하시겠습니까?