[HA] AB BLE Gateway 공식 커스텀 컴포넌트 구축 실패기

2023. 9. 26. 19:54IoT Life

 

 

안녕하세요. 쿠루가이입니다.

이전에 스마트싱스 스마트앱으로 AB BLE GATEWAY와 통신하여 스마트폰으로 재실센서 만드는것을 해보았는데요. 스마트싱스가 업데이트를 하면서 글쎄...groovy 언어로 만든 스마트앱을 없애버렸습니다. 그래서 지금 사용을 못하고 있습니다.

2022.03.25 - [IoT Life] - 스마트폰으로 재실 인식시키기 feat. AB BLE Gateway V4

 

스마트폰으로 재실 인식시키기 feat. AB BLE Gateway V4

안녕하세요. 쿠루가이입니다. 오늘은 스마트폰을 재실센서로 사용하는 방법에 대해서 알아보려고 합니다. 재실센서라는것은 집안에 사람이 있냐 없냐 판단해주는 센서입니다. 재실센서를 이용

verificationkr.tistory.com

 

그래서 이번에는 HA에 AB BLE GATEWAY를 설치해서 연동하는것을 해보도록 하겠습니다. 이전 처럼 룰루해피님이 만드신 HA 컴포넌트도 있는데 이번에는 제조사에서 만든 컴포넌트를 이용해서 설치해보도록 하겠습니다. --> 최종적으로 공식 커스텀 컴포넌트로 구축은 실패했습니다. 룰루해피님이 만드신 ab_ble_tracker로 해야될것 같습니다.

iquix/ab_ble_tracker: Home Assistant device tracker custom component for AprilBrother BLE Gateway V4 (github.com)

 

공식 커스텀 컴포넌트 다운로드 받아 설치하기

깃허브에서 설치방법이 나와있는대로 한번 설치를 해보도록 하겠습니다. 참고로 저는 HA에 대해서 거의 모른다고 생각하시면 됩니다^^;; 최대한 자세히 기록 하겠습니다.

1. 아래 github 주소로 접속하여 [CODE] > Download ZIP을 눌러서 다운로드 받습니다.

https://github.com/AprilBrother/component-ab-gateway

 

GitHub - AprilBrother/component-ab-gateway: The integration supports AB BLE Gateway for homeassistant

The integration supports AB BLE Gateway for homeassistant - GitHub - AprilBrother/component-ab-gateway: The integration supports AB BLE Gateway for homeassistant

github.com

 

2. 압축을 풀면 'custom_components'라는 폴더가 있는데 이걸 HA의 config(docker/HomeAssistant.... 이전글에서 설치할 때 연동 했었습니다)폴더에 집어 넣습니다.

3. 웹브라우저에서 Home Assistant에 접속하여 HA를 재시작합니다. 설정 > 시스템 > 우측 상단에 전원 버튼을 누르면 재시작합니다.

4. 재기동이 완료되면, 설정 > 기기 및 서비스 > 통합 구성요소 추가하기 > 브랜드 검색에서 ab를 입력하면 ab Gateway가 표시되면 OK입니다. AB Gateway를 선택합니다.

 

5. 내부 네트워크에서 AB BLE Gateway가 검색이 되면 아래와 같이 MQTT Topic을 어떻게 설정할껀지 묻는데 그냥 기본값으로 하고 [확인]을 누릅니다. 

6. 그럼 AB BLE Gateway가 추가 되었습니다.

 

AB Gateway 설정하기

1. AB Gateway에 전원 연결 하고, 스위치에 이더넷 연결을 해줍니다.
2. 다음의 공식 github 페이지에서 게이트웨이 설정 툴을 다운로드 받고 설치를 합니다.
https://github.com/AprilBrother/gw4-config-tool/releases
3. 게이트웨이 설정 툴을 실행하면 네트워크를 탐색해서 AB Gateway를 찾아줍니다.

같은 네트워크에 있는 AB GATEWAY를 찾아서 브라우징해준다

4. Application 탭에서 아래와 같이 MQTT설정을 하고 하단에 [SAVE]버튼을 누릅니다.

5. 설정을 적용하기 위해서 [Reload]를 클릭합니다.

6. MQTT 서버로 뭔가 값이 계속 수신된다면 성공입니다.

 

그런데...mqtt 서버로 떨어지는 값들이 하위 메뉴로 들어가는게 아니라 그냥 json 한줄로만 표시되는데요. 이러면 공식 커스텀 디바이스에서 인식을 할 수 없게 됩니다. ab ble gateway 내 설정을 정확하게 해야할것 같은데 관련 가이드가 없어서 이 이후로는 진행을 못하고 있습니다. 며칠 더 해보겠지만...안될것 같습니다.ㅠㅠ