Bemfa Cloud를 통해 Home Assistant(HA) 음성 제어를 구현한다는 것은, Xiao Ai, Xiaodu, Tmall Genie 같은 스마트 스피커의 명령을 Bemfa Cloud를 거쳐 HA가 받아들이게 하는 것입니다. 동작 원리는 다음과 같습니다. 스피커의 명령이 먼저 Bemfa Cloud로 전송되고, Bemfa가 MQTT 프로토콜로 로컬 HA에 전달하면 HA가 집 안의 기기를 제어합니다.
2026년 4월 15일 기준(최신 정보), Bemfa Cloud 서버 자체는 중단되지 않았고 Home Assistant 지원 중단도 공식 발표된 바 없습니다. 겪고 계신 문제는 서버 다운이 아니라 HA 통합(애드온)의 버전 비호환입니다.
https://bemfa.com/ 먼저 계정을 등록하고 개인 키(UID)를 발급받으세요. 이것이 모든 작업의 전제입니다.
1. 현재 상황 설명 (중요)
1. Bemfa Cloud 서비스는 정상 — 공식 사이트, 콘솔, 기기 연결, Xiaodu/Tmall Genie/Xiao Ai 바인딩 모두 사용 가능합니다.
– HA 지원 중단을 알리는 공지는 없습니다.
2. 문제는 HA 통합(Bemfa) 쪽 — 원작자 larry-wong/bemfa 저장소는 업데이트가 중단되었습니다(최종 업데이트 2025년 6월).
– HA 2025.3 이후 내부 paho-mqtt 라이브러리가 업그레이드(1.x→2.x)되었고 API와 상수 경로가 변경되었습니다.
– 구버전 애드온은 500, RequirementsNotFound, TypeError, ImportError 오류를 즉시 반환하며 로드되지 않습니다.
2. 최신 사용 가능한 해결책 (2026.4 기준 유효)
새 HA에 맞춰 커뮤니티에서 수정한 Bemfa 애드온으로 교체해야 합니다. 이미 검증되었습니다.
plaintext
https://github.com/skddyj/bemfa
HACS 사용자 정의 저장소로 동일하게 추가합니다.
3. 통합 추가 및 기기 동기화
1. 설정 → 기기 및 서비스 → + 통합 추가
2. bemfa 검색
3. Bemfa Cloud 개인 키(UID) 입력 → 제출
4. 옵션(톱니바퀴) 클릭 → Xiaodu에 동기화할 기기 선택 → 저장
4. Xiaodu 바인딩 (변경 없음)
1. Xiaodu 앱 → + → 기기 추가
2. Bemfa 검색 → Bemfa Cloud 계정으로 로그인
3. 기기 동기화 대기 → 음성 제어 완료