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

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

- 펌웨어 업글 완료!
버전을 확인하고 싶은데, 모르겠다. ㅋㅋ 어쨌든 펌웨어 업글 한 후에 RPi4B 홈어시스턴트에 연결해서 ZHA를
설정하니까 잘 되더라.