Hermes gatewayでのMatrix Bot設定のトラブル(E2EE無効化で回避)
🤖
🔐 問題
Hermes Agentの Matrix ゲートウェイがメッセージを受信しない
Element X(Android)から Bot にメッセージを送っても応答がない
🔍 調査経過
📂 1. E2EE 無効化
初回セットアップ時に MATRIX_ENCRYPTION=true になっていた
Bot が暗号化メッセージを復号できず Failed to decrypt が連発
MATRIX_ENCRYPTION=false に変更 → 暗号化エラーは解消
📂 3. 部屋の暗号化が原因と判明
Element X で非公開ルームを作るとデフォルトで E2EE が有効になる
Bot 側は MATRIX_ENCRYPTION=false なので暗号化されたメッセージが読めない
Bot アカウントでログインすると Unable to decrypt message と表示
✅ 解決方法
Element Web 版(app.element.io)で暗号化なしの部屋を作成
Element X(Android)は非公開ルームの暗号化を OFF にできない
新しい部屋に Bot を招待 → 正常にメッセージの送受信ができるようになった
📖 参考リンク
https://web-docs.element.dev/e2ee.html
📌 ポイント
Element X(Android)非公開ルーム → デフォルト暗号化 ON(変更不可)
Element Web 版 → 作成時に Enable end-to-end encryption を OFF にできる
現状最も安定するのは暗号化なしの部屋で運用すること