티스토리 뷰

반응형

Aqara G2H Pro를 Home Assistant에 Homekit controller로 추가할 수 있음
- g2h pro를 homekit에 추가 > 추가한 기기 삭제 > home assistant에서 장비 검색됨 > homekit controller로써 추가 > homekit bridge로 apple home에 추가 가능함
 
위 방법으로 추가 가능한데 이걸 왜 함?
> 이걸로 적용하기 전엔 몰랐는데 G2H Pro에 연결된 스마트 플러그 소모량, 온/습도계의 기압 및 배터리와 같이 추가적인 데이터를 확인할 수 있음, Homekit으로 추가했을때는 장치들은 모두 있었으나 나오지 않는 데이터도 있었음

에너지 탭에 스마트 플러그 소모량을 추가시킬 수 있음
장단점이 있겠지만 본인은 이거 하나만으로 만족함


이걸 몰라서 다른 플러그나 온습도 센서를 zigbee로 연결하려고 conbee3를 주문했음

- 이미 배송이 시작돼서 하려던대로 하긴 해야할 것 같다.

 
일단 카메라 rtsp를 켜서 dashboard에서 보기 위함도 있음, homekit으로 추가를 하면 계속 끊기고 뭔가 이상함

 

 

 


이 과정으로 장치에 이상이 생겨도 보고 따라하시는 본인 책임입니다.
 
참고한 글
https://github.com/niceboygithub/AqaraGateway

 

GitHub - niceboygithub/AqaraGateway: Aqara Gateway/Hub integration for Home Assistant

Aqara Gateway/Hub integration for Home Assistant. Contribute to niceboygithub/AqaraGateway development by creating an account on GitHub.

github.com

 
https://github.com/wizardofozzie/aqara_g2hpro_hack

 

GitHub - wizardofozzie/aqara_g2hpro_hack: Access the Aqara G2H Pro camera (CH-CO1) with hacked firmware

Access the Aqara G2H Pro camera (CH-CO1) with hacked firmware - wizardofozzie/aqara_g2hpro_hack

github.com

 

펌웨어 다운그레이드 시작

3.3.4 버전 보다 높다면 버전을 내려야 한다.
- 4.~ 버전 이라서 진행
 
아래에서 3.3.4 버전을 받는다.
- stock/G2HPro/20220117104341_lumi.camera.acn003_AIOT_V3.3.4_0014.0004_20220115_50cd69.bin
https://github.com/niceboygithub/AqaraCameraHubfw/tree/main/stock/G2HPro

 

AqaraCameraHubfw/stock/G2HPro at main · niceboygithub/AqaraCameraHubfw

Aqara Camera Hub G2/G2H and Aqara Hub E1 firmwares - niceboygithub/AqaraCameraHubfw

github.com

 
다운로드 받은 bin 파일을 압축 해제

 
sdcard를 FAT32(FAT)으로 포맷
 
압축 해제해서 나온 파일을 sdcard에 넣기
- 최상위 경로에 rootfs.sqfs
 
G2H Pro 상단에 버튼 누른채로 전원 연결
 
빨간불 나오면 버튼에서 손 떼기
 
펌웨어 다운그레이드 끝
 

텔넷 열기 시작

 
https://github.com/Wh1terat/aQRootG3#warningwarning-warning

 

GitHub - Wh1terat/aQRootG3: Enable telnet via qrcode command injection for Aqara G3 hub

Enable telnet via qrcode command injection for Aqara G3 hub - Wh1terat/aQRootG3

github.com

 
git clone https://github.com/Wh1terat/aQRootG3.git
 
pip install segno
 
python aQRootG3.py wifi_name password QR.png 하면 QR생성 됨
 

 
카메라 리셋(핀 눌러서)
 
카메라로 위에서 생성한 QR을 보여줌
 
장치 추가 실패 메시지 음성 출력
 
카메라 전원 껐다가 다시 켜기
 
원래 추가하던대로 Aqara Home 앱에서 g2h pro 장치 추가, wifi도 연결
 
장치 추가 되면 카메라 ip 확인
- 어디서 하는지 몰라서 나는 공유기 네트워크 정보가서 그냥 찾음
 
telnet 없어서 brew install telnet 
 
telnet open g2hpro_ip
id: root
pw: 없음
 
그다음 아래 세 줄 입력

chmod a+w /data/scripts/post_init.sh
echo -e "#!/bin/sh\n\nasetprop sys.camera_ptz_moving true\nfw_manager.sh -r\nfw_manager.sh -t -k" > /data/scripts/post_init.sh
chattr +i /data/scripts; chattr +i /data/scripts/post_init.sh

 

Home Assistant에 Aqara Gateway 추가

 
hacs에서 custom repo를 추가하고 aqara gateway 검색 후 우측 하단에 download 버튼 눌러 진행
 
HA 재시작
 
add integration 버튼 눌러서 진행
 
 

RTSP 작업 

rtsp를 실행 시키고 주소 얻기, rtsp 자동 실행
https://github.com/niceboygithub/AqaraGateway/issues/179

 

g2h pro Firmware 3.3.4 · Issue #179 · niceboygithub/AqaraGateway

hello bro , could you provide 3.3.4 firmware with G2H Pro ? thanks !

github.com

 
post_int.sh를 추가할 때 immutable 속성을 추가 했기 때문에 수정하려면 chattr -i로 수정해야함
chattr -i /data/scripts/post_init.sh
chattr -i /data/scripts
 
vi /data/scripts/post_init.sh
 

#!/bin/sh

fw_manager.sh -r
passwd -d $USER
fw_manager.sh -t -k

pkill rtsp
rtsp &

 
 
전부 수정후에는 다시 +i로 바꿔서 적용하면 됨

 

go2rtc를 먼저 설치 해야하는 것 같음, 일반 설정 > addon에서 go2rtc 추가 > 자동 시작 및 사이드 바 표시 체크 >  HA 재시작 

 

HA로 와서 hacs > integration > WebRTC Camera > Download > 재시작

Setting > Device and Service > 통합 구성요소 추가하기 > WebRTC Camera > localhost 그대로

 

카드 추가 맨 아래 커스텀 카드 추가 누르고

type: custom:webrtc-camera
url: 'rtsp://192.168.0.8:8554/360p'

댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday