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. デバイスの同期を待つ → 音声制御が可能になります