言語を切り替える
テーマを切り替える

OpenClaw スマートホーム実践:WhatsApp音声で自然言語コントロール完全ガイド

「寝室の照明を少し暗くして。」

スマホに向かって3回繰り返しても、Siri は頑なに「すみません、よくわかりません」と返すだけでした。

ベッドに横たわって天井を見つめながら、あるバカバカしい事実に気づきました。数万円かけて導入した Philips Hue のスマート照明が、このごく普通の「人間の言葉」を理解できないのです。

こういう経験、あなたもあるかもしれません。スマートホームデバイスを何台も入れ、アプリを何個も入れ、自動化ルールをいくつも設定したのに、結局は「主寝室のシーリングライトをオフにして」といった機械語を正確に言わないと電気一つ消せない。「眩しいから少し暗くして」と少し曖昧に言うと、システムは途端に止まってしまいます。

これが従来の音声アシスタントの限界です。意図を理解しているのではなく、キーワードのマッチングをしているだけです。

そんな中、出会ったのが OpenClaw でした。

初めて OpenClaw で照明を操作したとき、WhatsApp に「リビングの電気がちょっと眩しいから、暖色系の黄色にして。明るさはだいたい6割くらいで」と適当に音声を送ってみました。3秒後、照明が変わったのです。あらかじめ登録されたシーンではありません。AI が本当に説明を理解し、色温度と明るさを自分で計算して実行した結果でした。

まるで家に詳しい執事が現れたような感覚です。デバイス名を一つ一つ教える必要も、特定のコマンド形式を覚える必要もなく、普段通り話すだけで動いてくれます。

今日は、この「執事」を家に迎える方法をお話しします。

低コスト「エビ飼育」ガイド:ArkClaw で AI Agent を本当に身近に

最近話題の OpenClaw(エビ)は便利ですが、設定のハードルが高い。ByteDance 火山引擎の ArkClaw はその敷居を一気に下げました。サーバーや Token 設定をいじらず、ワンクリックで24時間オンライン、ブラウザ操作・スクリプト実行・カレンダー管理ができる「AI 下請け」を手に入れられます。

何より安い:月額わずか9.9元。招待コード ZLKUK54M(こちらから登録)を使えば8.9元。プログラマーなら Coding Plan Pro に入ると無料で使える特典もあります。

OpenClaw とは?なぜスマートホームの「頭脳」に選ぶのか?

OpenClaw(以前は Moltbot、ClawdBot と呼ばれていました)は、一言で言えばバックグラウンドに常駐する AI Agent です。個人の万能アシスタントと考えてください。WhatsApp、Telegram、Discord などのメッセージアプリに接続し、カレンダーやメールを読み取り、もちろんスマートホームも管理できます。

Siri や Alexa との最大の違いはどこにあるのでしょうか?

従来の音声アシスタントは「コマンドマッピング」を行います。あなたが A と言うと、対応するコマンド B があるか探します。見つからなければお手上げです。「ちょっと暗くして」が通じないのは、その表現が登録されていないからです。

OpenClaw は違います。背後には Claude という、意味を本当に「理解」できる大規模言語モデル(LLM)があります。「ちょっと暗くして」と言うと、AI は自ら推論します。ユーザーは今の明るさが眩しいと感じており、明るさを下げ、光を柔らかくするために色温度も調整したいかもしれない。そして Home Assistant の API を呼び出し、リビングの照明エンティティを見つけ、適切な数値を計算して実行します。

これは全く異なる2つの思考モデルです。

Dan Malone はブログで興味深い事例を共有しています。OpenClaw にアライグマ(Raccoon)のペルソナを設定した結果、AI はスマートホームを制御するだけでなく、ツッコミまで入れるようになったそうです。深夜に照明をつけると、「こんな時間まで起きてるの?しょうがない、明かりは点けてあげるけど、夜更かししすぎないでね」と返してくる、という話です。

馬鹿げているように聞こえるかもしれませんが、このパーソナライズされた対話こそ、従来の音声アシスタントにはできないことです。

さらに OpenClaw はローカルで実行されます。データが見知らぬクラウドサーバーに送られることはありません。プライバシーを気にする人にとって、これは重要なポイントです。

環境の準備と前提条件

「とは何か」「なぜか」を話したので、次は具体的な「やり方」です。

まず、以下の基礎条件が必要です:

1. Home Assistant システム

  • 推奨バージョン:2024.1 以上
  • ローカルネットワーク内の他デバイスに正常アクセスできること
  • Philips Hue(または制御したいスマートデバイス)が連携済みであること

まだ Home Assistant を入れていない場合は、HassOS イメージで素早く構築するのがおすすめです。チュートリアルはネット上にたくさんあるので、ここでは割愛します。

2. OpenClaw 実行環境

3つのインストール方法があります:

  • Docker 方式:最も柔軟。サーバーを持っている人向け
  • HA Add-on 方式:最も簡単。Home Assistant 内に直接インストール
  • ローカル実行:Node.js 環境が必要

個人的には、アップデートや管理がしやすい Docker 方式を推奨します。

3. ネットワーク要件

  • Home Assistant が OpenClaw からアクセス可能であること(ローカル IP またはドメイン)
  • 固定 IP または mDNS ドメインの設定を推奨

4. Philips Hue の連携

Hue Bridge が公式インテグレーション経由で Home Assistant に接続されていることを確認してください。HA の「設定 → デバイスとサービス」で Philips Hue のデバイスリストが見えれば OK です。

openclaw-ha スキルの詳細と設定

ここが本方案の核心です。openclaw-ha は OpenClaw の skill(拡張プラグイン)で、Home Assistant と対話できるようにします。

ステップ 1:Home Assistant アクセストークンの取得

Home Assistant にログインし、左下のユーザー名から「長期アクセストークン」を選びます。

「トークンを作成」をクリックし、適当な名前(例:“openclaw-token”)を付けて、生成された長い文字列をコピーします。注意:このトークンは一度しか表示されません。必ず保存してください。

ステップ 2:環境変数の設定

2つの環境変数を設定します:

export HA_URL="http://あなたのHAアドレス:8123"
export HA_TOKEN="先ほどコピーした長いトークン"

Docker デプロイの場合は docker-compose.yml に追加:

environment:
  - HA_URL=http://192.168.1.100:8123
  - HA_TOKEN=eyJhbGciOiJIUzI1NiIs...

ステップ 3:homeassistant skill のインストール

OpenClaw のコンテナまたはディレクトリで以下を実行:

openclaw add skill homeassistant

または設定ファイルの skills 配列に追加:

{
  "skills": [
    {
      "name": "homeassistant",
      "enabled": true
    }
  ]
}

ステップ 4:接続の検証

OpenClaw を再起動後、WhatsApp または Telegram で次を送ります:

「家にあるすべての照明をリストアップして」

設定が正しければ、次のようなデバイスリストが返ってきます:

以下の照明デバイスが見つかりました:
- light.living_room_main (リビングのメインライト)
- light.bedroom_ceiling (寝室のシーリングライト)
- light.kitchen_spotlights (キッチンのスポットライト)

ここまで確認できれば、基本設定は完了です!

実践デモ——WhatsApp 音声で Philips Hue を制御

ここからが本番です。真の自然言語コントロールを見てみましょう。

基本的なコントロール

シナリオ 1:シンプルなオン / オフ
あなた:「リビングの電気を消して」
AI:「はい、リビングのメインライトをオフにしました」

light.living_room_main のようなエンティティ ID を言う必要はありません。AI が「リビング」と「灯(ライト)」から該当デバイスを自動で見つけます。

シナリオ 2:明るさと色温度の調整
あなた:「寝室の明かりをもう少し暗くして、寝る前に本を読むときの光にして」
AI:「寝室のシーリングライトの明るさを40%、色温度を2700Kの暖白光に調整しました」

具体的な数値を言っていませんが、AI が「寝る前に本を読む」というシーンから適切なパラメータを推論しました。

シナリオ 3:カラーコントロール
あなた:「書斎の照明を薄い水色に変えて、曇りの日の窓の外みたいな色に」
AI:「書斎の照明をライトブルー(RGB: 173, 216, 230)に設定しました」

このような曖昧な表現は、従来の音声アシスタントでは処理できません。

複雑なシナリオ

シナリオ 4:複数デバイスの連動
あなた:「これから映画を見るよ」
AI:「シアターモードを起動しました:

  • リビングのメインライトをオフにしました
  • アンビエントライトをシネマモードに変更しました
  • エアコンの温度を24°Cに設定しました」

Home Assistant 側で「シアターモード」のスクリプトを事前定義する必要はありますが、呼び出し方は非常に自然になります。

シナリオ 5:条件判断
あなた:「暗くなってきたから、電気をつけて」
AI:「現在の屋外照度は 50 lux で、確かに暗いですね。リビングと廊下の照明をオンにしました。」

AI は命令を実行するだけでなく、センサーデータを踏まえて判断します。

マルチターン対話

最も面白いのはこれです:

あなた:「そのライト、明るすぎるよ」
AI:「どの部屋の照明でしょうか?」
あなた:「リビング」
AI:「リビングのメインライトの明るさを80%から50%に下げました。もっと暗くしますか?」
あなた:「もう少し暗く。あと少し黄色っぽくして」
AI:「明るさを30%、色温度を2200Kに調整しました。これくらいの光でどうでしょうか?」

まるで家の執事と話しているような感覚になりませんか?

高度なテクニックとトラブルシューティング

エンティティ別名のカスタマイズ

デバイス名が直感的でない場合、Home Assistant でエンティティの「フレンドリーネーム」を設定するか、OpenClaw の設定に別名マッピングを追加できます:

{
  "aliases": {
    "light.living_room_main": ["大きなライト", "メインライト", "リビングの電気"]
  }
}

「大きなライト」「メインライト」「リビングの電気」のどれを言っても、AI は同じデバイスだと認識します。

セキュリティに関するアドバイス

  1. Token 権限制御
    まず読み取り専用 Token でテストし、問題なければ読み書き権限に変更することを推奨します。

  2. アクセス制限
    OpenClaw を公網サーバーで動かす場合、HA_URL は HTTPS を使い、特定 IP のみ許可するファイアウォール設定を検討してください。

  3. ログ監視
    OpenClaw の操作ログを定期的に確認し、不審なデバイス制御リクエストがないかチェックしましょう。

よくある問題

問題 1:AI がデバイスを見つけられない

  • HA_TOKEN に十分な権限があるか確認
  • Home Assistant の開発者ツールでエンティティ ID が存在するか確認
  • OpenClaw サービスの再起動を試す

問題 2:レスポンスが遅い

  • ネットワーク遅延を確認(OpenClaw から HA への遅延は 50ms 未満が望ましい)
  • Claude のローカルプロキシで API 遅延を減らすことを検討
  • デバイスが多い場合は、制御対象エンティティの範囲を制限

問題 3:誤作動

  • グループチャットではウェイクワードや @メンションを設定
  • ブラックリストでスマートロックやカメラなど機密デバイスを除外

まとめ

核心は一言です。AI がようやく人間の言葉を理解し始めた、ということ。

「light.living_room_main をオフにして」から「リビングの電気を少し暗くして」への変化は、コマンド形式の変更ではなく、インタラクションの質的変化です。私たちが機械の言語を学ぶ必要はなく、機械が私たちの表現を理解するようになったのです。

OpenClaw + Home Assistant の組み合わせで、初めて家のスマートデバイスが本当に「スマート」だと感じました。あらかじめプログラムされたルーチンを実行するのではなく、ニーズを理解し、どう満たすかを自主的に決めてくれます。

試してみたいなら、GitHub の awesome-openclaw-skills リポジトリから始めてください。完全な設定ドキュメントとコミュニティの議論があります。問題があれば Home Assistant コミュニティの OpenClaw 掲示板で質問してみてください。皆親切に教えてくれます。

設定で少しつまずくこともあるかもしれません。でも、自然言語で照明を初めて制御できた瞬間、きっと「やってよかった」と思えるはずです。

未来はすでに来ています。ただ、まだ均等には分布していないだけです。最新テクノロジーをいじくり回すのが好きな私たちは、いつも少しだけ先にその端を掴めるのです。

OpenClaw スマートホーム設定 完全フロー

openclaw-ha スキルで OpenClaw を Home Assistant に接続し、自然言語でスマートデバイスを制御する

⏱️ 目安時間: 20 分

  1. 1

    ステップ1: 準備:環境と前提条件の確認

    Home Assistant がインストール済みであること(2024.1 以降を推奨)
    • Philips Hue が公式インテグレーション経由で HA に接続されていること
    • OpenClaw の実行環境を用意する(Docker / HA Add-on / ローカル)
    • ネットワーク疎通:OpenClaw から HA の 8123 ポートにアクセスできること
  2. 2

    ステップ2: Home Assistant アクセストークンの取得

    Home Assistant の Web 画面にログイン
    • 左下のユーザー名 → 長期アクセストークン
    • 「トークンを作成」をクリックし、「openclaw-token」などの名前を付ける
    • 生成されたトークンをすぐにコピーする(一度しか表示されない)
    • 後で使うため安全に保存する
  3. 3

    ステップ3: 環境変数の設定

    2つの必須環境変数を設定する:
    • HA_URL:Home Assistant のアドレス(例:http://192.168.1.100:8123)
    • HA_TOKEN:先ほどコピーした長いアクセストークン

    Docker デプロイ例(docker-compose.yml):
    • environment:
    - HA_URL=http://192.168.1.100:8123
    - HA_TOKEN=eyJhbGciOiJIUzI1NiIs...
  4. 4

    ステップ4: homeassistant skill のインストール

    OpenClaw コンテナまたはローカルディレクトリで以下を実行:
    • npx moltbot add skill homeassistant

    または設定ファイルに手動追加:
    • {
    "skills": [
    {
    "name": "homeassistant",
    "enabled": true
    }
    ]
    }
  5. 5

    ステップ5: 接続の検証と使用開始

    OpenClaw サービスを再起動して設定を反映
    • WhatsApp / Telegram でテストメッセージを送信:「家にあるすべての照明をリストアップして」
    • デバイスリストが返れば設定成功
    • 自然言語でスマートホームのコントロールを始めましょう!

FAQ

OpenClaw と従来の音声アシスタント(Siri / Alexa)の違いは?
最大の違いは理解の仕組みにあります。

• 従来の音声アシスタント:キーワードマッチングベース。事前に登録されたコマンドしか認識できない
• OpenClaw:Claude 大規模言語モデルベース。自然言語の意味と文脈を理解できる

例えば「ちょっと暗くして」と言っても、従来のアシスタントは認識できないことが多いです。OpenClaw は意図を理解し、適切な明るさを計算して実行します。さらにマルチターン対話にも対応し、チャットのように段階的に要望を詰められます。
openclaw-ha スキルと Home Assistant の公式インテグレーションの違いは?
openclaw-ha は OpenClaw の skill(拡張プラグイン)で、OpenClaw AI と Home Assistant をつなぐ橋渡し役です。

公式インテグレーションは通常、デバイスメーカーが提供し、HA が特定ブランドのデバイスを制御できるようにするものです。openclaw-ha はデバイスを直接制御するのではなく、AI があなたの意図を理解し、HA の API を呼び出す仕組みです。

一言で言えば:公式インテグレーション = HA がデバイスを認識する;openclaw-ha = AI があなたの言葉を理解する。
設定後にデバイスを制御できない場合、考えられる原因は?
よくある確認手順:

1. Token 権限:HA_TOKEN にデバイスの読み書き権限があるか確認
2. エンティティ ID:HA の「開発者ツール → 状態」でデバイスのエンティティ ID が存在するか確認
3. ネットワーク:OpenClaw 稼働マシンから curl で HA_URL に到達できるか確認
4. ログ:OpenClaw ログに API 呼び出しの具体的なエラーが出ていないか確認
5. 再起動:設定変更後は OpenClaw を再起動する必要がある
OpenClaw でスマートホームを制御するのは安全?
安全性は設定方法次第です:

• ローカル実行:OpenClaw はローカルで動作し、データが第三者サーバーにアップロードされない
• Token 管理:Long-Lived Access Token を使い、定期的にローテーションすることを推奨
• 権限制御:まず読み取り専用でテストし、問題なければ書き込み権限を開放
• ネットワーク:公網に公開する場合は HTTPS とアクセス制御を必須に
• 機密デバイス:スマートロックやカメラなど、設定で制御対象から除外することを推奨
Philips Hue 以外に対応しているデバイスは?
理論上、Home Assistant に接続できるすべてのデバイスに対応します。

Home Assistant は 2500 種以上の公式インテグレーションを持ち、例えば:
• 照明:Philips Hue、Yeelight、Xiaomi、TP-Link Kasa など
• エアコン / 温度管理:Midea、Gree、Nest、Ecobee など
• スイッチ / コンセント:Xiaomi、Sonoff、Tuya など
• カーテン / ドアロック:Aqara、Zigbee デバイスなど
• センサー:温湿度、人感、照度など

HA で見えるデバイスなら、OpenClaw 経由で自然言語制御が可能です。

4分で読めます · 公開日: 2026年2月27日 · 更新日: 2026年6月8日

関連記事

コメント

GitHubアカウントでログインしてコメントできます