[IoT] Sonoff Zigbee 3.0 Dongle Plus - ZBDongle-E - 리무스BBS

홈어시스턴트의 ZHA를 사용하기 위해 ZHA에서 추천하는 ZBDongle-P 를 구매하려고 했었다.

 

근데, Zigbee 3.0 Dongle Plus 라는 이름을 보고 이게 ZBDongle-P 인줄 알고 구매를 했다. (ㅋㅋㅋㅋ)

 

셀러 페이지에는 바로 동작한다고 쓰여있긴 했는데, 해보니까 영 동작이 이상하더라. 그래서 펌웨어를 플래싱하기로 했다.

 

ZBDongle-E 플래싱 절차

(관련 URL: How to Use SONOFF Dongle Plus on Home Assistant? How to Flash Firmware? - SONOFF Official)

(해당 펌웨어 업그레이드 문서: SONOFF-Zigbee-3.0-USB-dongle-plus-firmware-flashing.pdf)

 

일단, PC에서 플래싱을 한다고 하고 (맥의 경우는 조금 다르다.)

  1. 윈도우에 관련 드라이버를 설치한다. CH343SER 이라는 드라이버를 깔아야 한다. 윈도우 보안 경고가 뜬다.
    1. http://sonoff.tech/wp-content/uploads/2022/07/CH343SER.zip
  2. 이렇게 껍질을 벗긴다. 드라이버 한쪽 면만 풀면 거기로 꺼낼 수 있다.
    1. 그림의 좌측 하단에 보이는 단추 중 위 단추가 BOOT, 아래 단추가 RESET 버튼이다.
  3. 윈도우의 USB 포트에 꽂는다. 그러면 윈도우가 COM 포트를 할당하게 된다.
  4. ZBDongle-E 를 위한 Coordinator 펌웨어를 받는다. (라우터는 아니고…)
    1. Sonoff_Zigbee_Dongle_Firmware/Dongle-E/NCP at master · itead/Sonoff_Zigbee_Dongle_Firmware (github.com)
  5. SecureCRT 의 Quick Connect를 열어서 접속한다.
    1. Protocol: Serial
    2. Baud: 115200
    3. Flow Control: XON/OFF 를 체크제거
    4. Connect!
  6. 그러면 화면에 아무것도 안뜨는 상태가 되는데, 이 상태에서 동글의 버튼을 누른다.
    1. BOOT 버튼을 누르고 있는 상태에서 RESET 버튼을 눌렀다 떼면 아래와 같은 접속 화면이 나온다.

    2. 여기에서 ‘1’을 누르면 C자가 초당 한두 글자씩 찍히고 계속 나오는데, 이거 끝나면 메뉴가 다시 나온다.
    3. 그래서 C자가 나오고 있는 동안에 Transfer>Send XModem 을 선택하고, 다운로드 받은 펌웨어를 업로드 한다. 그러면 XModem 업로드 절차가 시작된다.
  7. 업로드가 끝난 화면 모습: 
  8. 펌웨어 업글 완료!

 

버전을 확인하고 싶은데, 모르겠다. ㅋㅋ 어쨌든 펌웨어 업글 한 후에 RPi4B 홈어시스턴트에 연결해서 ZHA를

설정하니까 잘 되더라.