家の中で声をかけると、予定を読み、家電を動かし、必要なら通知する。
それがJarvisで目指している体験だ。
それだけ聞くと、ホームエージェントは会話モデルの性能で決まるように見える。
実際に作って分かったのは逆だった。
難しいのは、命令を送ったあとに「どこまで確認できたか」を嘘なく伝えることだ。
この記事は2026年7月21日に、設定、過去の実行記録、稼働中APIの応答を照合して執筆した。
接続先、認証値、個人情報は掲載していない。
Jarvisがつないでいるもの
ここでいうJarvisは、特定のスマートスピーカー製品ではない。
Hermes Agentを中心に、会話、スケジュール、音声、家の機器をつなぐホームエージェントの呼び名だ。
役割は大きく四つある。
• 会話から「調べる」「知らせる」「操作する」を判別する。
• Google Calendarから予定を取り出し、読み上げ用の文章へ変換する。
• スピーカー、テレビ、エアコン、家庭菜園など、用途別に用意した実行経路へ渡す。
• 実行できなかったときに、失敗や未確認を隠さず返す。

写真:試作中の制御機器。表示内容は個人の予定を含むため加工した。写真だけでは接続先や機器の物理動作は確認できない。
毎朝8時にその日の予定を取得し、読み上げ文を生成する設定は確認できた。
音声APIへ登録・削除する構成と過去記録も確認できた。
ただし、今回の検証では登録・削除の実行成功や、物理スピーカーから実際に音が出たところまでは確認していない。
「予定読み上げが設定済み」と「今朝スピーカーで再生された」は別の事実である。
この区別が、シリーズ全体の土台になる。
完了には四つの段階がある
家電操作を一語で「成功」と呼ぶと、状態を誤解しやすい。
そこでJarvisでは、結果を次の段階に分けて考える。
| 段階 | 分かること | まだ分からないこと |
|---|
| 要求を受けた | 会話やボタン入力を解釈した | 実行経路へ届いたか |
| 命令を送った | APIや赤外線送信処理が応答した | 機器が受信したか |
| 既知状態が変わった | ソフトウェア上の状態を更新した | 部屋や機器が物理的に変化したか |
| 物理確認できた | センサーや独立した観測で変化を確認した | 長時間安定して動くか |
この分解をすると、「送信しました。物理状態は未確認です」という返答が正しい場面が見えてくる。
会話としては少し不格好でも、生活の中ではその方が安全だ。
音声経路は混ぜない
音声には、音声認識と読み上げを組み合わせる経路と、音声を直接やり取りするリアルタイム経路がある。
二つを同時に動かすと、返答の二重再生や、別の音声エンジンが割り込む原因になる。
そのため、通常の音声会話とリアルタイム音声は経路を分ける。
アラームや予定通知も、テキストをDiscordへ送るだけでは完了にしない。
「スピーカーで鳴らす」ことが要件なら、音声再生までが仕事である。
誤通知が教えたこと
インターホンでは、実際には鳴っていないのに通知が届いたとの報告が1件あった。
原因はまだ特定できていない。
ここで最も危険なのは、推測した原因を確定事項として直すことだ。
センサーのチャタリング、通信の再送、古い状態の再利用など候補は複数あるが、記録がなければ選べない。
必要なのは、次回の一回を詳しく残すことだ。
検知時刻、入力値、判定理由、通知ID、再送回数を同じ相関IDで追えるようにする。
そして誤検知が続く間は、インターホン通知を「来客確定」ではなく「信号を検知」と表現する。
家を動かす前に止め方を作る
Jarvisの配下には、テレビやスピーカーの音量操作、エアコンの赤外線送信、散水ポンプ、風呂スイッチなど、影響の大きさが異なる機能が並ぶ。
すべてを同じ権限と成功判定で扱うべきではない。
• 音量変更は小さく一段ずつ行う。
• エアコンは完全な状態信号を送り、短時間に連打しない。
• ポンプは最大運転時間と手動停止を持たせる。
• 風呂は状態を取得できない間、自動で再送しない。
• センサーや実行経路が不明なら、何もしない側へ倒す。
自動化は、動かす機能より停止条件の方が重要になる。
止められない自動化は、便利な機能ではなく新しい故障点だ。
現在地を正直にまとめる
2026年7月21日時点で、毎朝8時JSTのGoogle Calendar取得・読み上げ文生成・音声API登録と削除の構成、風呂トグル経路の呼び出し記録、家庭菜園APIの報告状態、エアコンのソフトウェア既知状態cool_24を確認できた。
一方で、予定取得や音声登録の今回の実行成功、物理スピーカー再生、赤外線の受信と室温変化、湯張り開始・完了、実際の散水と長期運用は確認できていない。
この差を埋める次の作業は、AIを賢くすることではない。
機器ごとに独立した観測を追加し、命令と結果を同じ記録で結び、未確認なら未確認と答えることである。
流暢に「完了しました」と言うJarvisより、「命令は送信済みです。現物はまだ確認できません」と言えるJarvisの方が、家の司令塔として信頼できる。