스마트홈 구축기

[스마트홈 구축기 20] Home Assistant에 wallpad Addon(wallpad controller with RS485) 설치

시들지 않는 무지개 2023. 11. 26. 11:44
728x90

※ 총 4편(하드웨어 / 애드온 설치 / 조명과 팬 제어 / 보일러 제어) 중 애드온 설치 편임

※ '모두의 스마트홈' 네이버 카페에서 보고 읽은 내용들을 참고함.
 
총 3단계로 진행이 필요한데 첫 번째는 MQTT broker를 설치해야 하고 두 번째는 자기 집의 월패드 제조사에 맞는 addon을 설치하고 그에 맞게 addon 설정을 해야 한다. 세 번째는 자기 집에서 월패드로 조종할 수 있는 기기에 맞게, js file에서 기기를 구성하고 패킷을 수정해야 한다. 여기서는 2단계까지만 진행한 것을 정리하려고 한다.
 

1단계 : MQTT 사용 계정 생성 및 MQTT broker 설치하기

이미 지난 번에 Z2M(Zigbee to MQTT)을 설치하면서 계정을 생성하고 mosquitto broker를 설치했기 때문에 이 부분은 그냥 넘어갔다.
 
<Z2M 설치기 : 설치 과정 중에 1단계에서 계정 생성을 했고, 3단계에서 MQTT broker를 설치했다.>

 

[스마트홈 구축기 17] Home Assistant(HA)에 Zigbee2MQTT(Z2M) 설치하기

총 4단계로 나누어서 설치를 한다. MQTT 전용 계정을 생성한 후, 하드웨어에서 지그비 동글이 연결된 시리얼 포트 ID를 확인한다. 그리고 MQTT 통신에 필요한 broker 설치를 한 후 마지막으로 Z2M을 설

wendysm.tistory.com

 

2단계 : Wallpad  Addon 설치하기

'모두의 스마트홈' 네이버 카페의 여러 선구자들의 작품들이 하나의 addon 패키지에 담겨 있다. 아래 주소를 addon 저장소에 넣어주면 'wallpad controller with RS485'라는 addon이 추가가 되고 본인의 wallpad 제조사에 맞게 설치 및 설정을 할 수 있게 되어 있다.
 
Wallpad Addon PKG 저장소 주소

 

GitHub - iluna8/addons: :heavy_plus_sign: Docker add-ons for Home Assistant

:heavy_plus_sign: Docker add-ons for Home Assistant - GitHub - iluna8/addons: :heavy_plus_sign: Docker add-ons for Home Assistant

github.com

 
Addon 설정에 대해서,
내 경우는 월패드 제조사가 코맥스(commax)이고, HA기기와 RS485포트가 USB to RS485 변환기로 직결이 되어 있는 상태이다. 그래서 Addon 설정 화면에서 '모델 부분은 코맥스를 선택하고, 시리얼과 소켓 연결 중에는 소켓 연결 부분은 무시하고 시리얼 부분만 설정을 했다.
시리얼 설정 화면 중에 port라고 되어 있는 부분에는 USB to RS485 변환기가 연결된 HA 포트 path를 써줘야 하는데 이 부분도 Z2M 설치할 때의 방법과 동일하게 HA 설정 -> 시스템 -> 하드웨어 정보 확인을 통해서 확인이 가능하다.
mqtt라고 되어있는 부분에는 mqtt가 설치되어 있는 기기의 네트워크 주소와 mqtt 사용 인증 계정 정보를 넣어주면 되는데, 내 경우에는 wallpad addon과 mqtt가 같은 기기에 설치되어 있고 내부 네트워크 주소는 192.168.1.11이다.
 

좌측 사이드바에서 세팅을 누른 후 우측에서 add-ons를 클릭한다.
우측 하단에 add-on store 버튼을 누른다.
우측 상단에 점 세개를 누른다.
repositories를 누른다.

 

팝업 창이 새로 뜨면 wallpad addon 저장소 주소를 넣어주면 된다. "https://github.com/harwin1/addon"를 주소창에 넣어준다.
wallpad controller with RS485라는 addon이 추가가 되고 클릭을 해서 install을 눌러준다.
상단의 configuration을 눌러주고 본인의 상황에 맞게 설정을 해주면 된다. 나의 경우 코맥스 wallpad이기 때문에 model에서 commax를 선택했고, RS485 포트와 HA기기 간의 연결을 USB serial 포트를 통해서 직결했기 때문에 serial부분만 수정을 했다. port 정보를 넣기 위해서는 HA에서 하드웨어 정보 확인하면 되는데 "/dev/ttyUSB0"라는 정보를 넣었다.
wallpad addon은 mqtt 프로토콜을 통해 통신을 하게 되는데 그 mqtt broker(mosquitto broker)가 설치된 HA기기의 네트워크 주소와 계정 정보를 넣어준다. 내 경우 HA기기에 mosquitto broker 및 wallpad addon이 설치되어 있고 그때의 내부 네트워크 주소는 192.168.1.11로 고정IP를 할당해준 상태이다. username과 password 부분은 mosquitto broker에 로그인하는 계정 정보로써, mosquitto broker 설치 및 설정 과정에서 넣어준 계정 정보와 동일하다.

 

<참고> 아래는 Mosquitto broker 설정 화면에서 넣어줬던 계정 정보이다.

mosquitto broker에 입력된 username과 password 정보를 똑같이 wallpad addon 설정에서도 입력을 해준다.

 
여기까지 하면 wallpad addon 설치 및 설정 과정까지 끝났다.

 

------------------------------------------------

 

첫번 째 이야기 - 하드웨어 설치 : https://wendysm.tistory.com/78

 

[스마트홈 구축기 19] Home Assistant로 코맥스(commax) wallpad 제어하기(하드웨어 연결)

※ 총 4편(하드웨어 / 애드온 설치 / 조명과 팬 제어 / 보일러 제어) 중 하드웨어 연결 편임 최근에 메인 플랫폼을 ST(smartthings, 스마트싱스)에서 HA(homeassistant)로 이사를 했고 여건 상 아직도 ST에 남

wendysm.tistory.com

 

세번 째 이야기- 조명 및 팬 연동 관련 js file 수정 : https://wendysm.tistory.com/79

 

[스마트홈 구축기 20] Home Assistant에 wallpad Addon(wallpad controller with RS485) 설치

※ '모두의 스마트홈' 네이버 카페에서 보고 읽은 내용들을 참고함. 총 3단계로 진행이 필요한데 첫 번째는 MQTT broker를 설치해야 하고 두 번째는 자기 집의 월패드 제조사에 맞는 addon을 설치하고

wendysm.tistory.com

 

네번 째 이야기- 보일러 연동 관련 js file 수정 : https://wendysm.tistory.com/83

 

[스마트홈 구축기 24] Home assistant에서 코맥스(commax) wallpad 제어하기 후속

wallpad add-on 설치 후 기존 상황 [스마트홈 구축기 21] Home Assistant Wall pad add-on에서 기기 구성하기(최종)현재까지 상황을 간단히 정리해 보면, 주방 후드장 위에 HA 기기를 배치해서 자동소방장치의 R

wendysm.tistory.com

 

728x90