OpenClaw v2026.2 対応 | Home Assistant インスタンスまたはスマートデバイスが必要です。
home-assistantスキルをインストールしてください。
TL;DR: スキルをインストール:openclaw skill install home-assistant。接続設定:"url": "http://homeassistant.local:8123", "token": "..."。デバイス制御:"電気をつけて" → light.living_room.on。自動化シーン:"scenes": [{"id": "morning", "schedule": "0 7 * * *"}]。消費電力モニタリング:電力使用統計の照会。セキュリティモニタリング:ドア窓センサー + モーション検知 + 異常アラート。
実践目標
以下を実現するスマートホーム制御センターを構築します:
- スマートホームデバイスの制御
- 自動化シーンの作成
- 音声で家電を制御
- 消費電力のモニタリングと最適化
- セキュリティモニタリングと通知
必要なスキルのインストール
# Home Assistant スキル
openclaw skill install home-assistant
# スマートホームスキル
openclaw skill install smart-home-io
# 天気スキル
openclaw skill install weather-api
Home Assistant 連携
接続設定
{
"skills": {
"home-assistant": {
"url": "http://homeassistant.local:8123",
"token": "${HOME_ASSISTANT_TOKEN}",
"entities": {
"lights": ["light.living_room", "light.bedroom"],
"climate": ["climate.living_room"],
"sensors": ["sensor.temperature", "sensor.humidity"],
"switches": ["switch.tv", "switch.air_purifier"]
}
}
}
}
デバイス制御シナリオ
ユーザー:リビングの電気をつけて
Agent:承知しました。リビングの電気をつけます...
[Home Assistant API を呼び出し]
light.living_room → on
リビングの電気をつけました。現在の明るさは 80% です。
明るさを調整しますか?
ユーザー:エアコンを 25 度にして
Agent:エアコンの温度を設定しています...
[climate API を呼び出し]
climate.living_room → 25°C
エアコンを 25 度に設定しました。モード:冷房。
現在の室温:28°C、目標温度まで約 20 分で到達の見込みです。
一括制御
ユーザー:寝るから全部の電気を消して
Agent:承知しました。おやすみなさい!
[デバイスを一括制御]
light.living_room → off
light.bedroom → off
light.kitchen → off
switch.tv → off
すべての照明とテレビを消しました。エアコンは睡眠モード(26°C)に設定しました。
明日のアラームを設定しますか?
自動化シーン
シーン設定
{
"scenes": [
{
"id": "morning",
"name": "おはようモード",
"trigger": {
"type": "time",
"time": "07:00"
},
"actions": [
{ "entity": "light.bedroom", "action": "turn_on", "brightness": 30 },
{ "entity": "switch.coffee_machine", "action": "turn_on" },
{ "entity": "climate.living_room", "action": "set_temperature", "value": 22 }
]
},
{
"id": "leave_home",
"name": "外出モード",
"trigger": {
"type": "location",
"condition": "leave_home"
},
"actions": [
{ "entity": "group.all_lights", "action": "turn_off" },
{ "entity": "switch.tv", "action": "turn_off" },
{ "entity": "climate.home", "action": "turn_off" }
]
}
]
}
シーントリガー
ユーザー:出かけるよ
Agent:外出モードを起動します...
[シーン leave_home をトリガー]
外出モードを起動しました:
- ✅ すべての照明を消灯
- ✅ テレビを消灯
- ✅ エアコンを停止
- ✅ セキュリティモニタリングを開始
帰宅予定時刻は?帰宅モードの準備をお手伝いします。
スマートシーン
ユーザー:夜帰宅するときのシーンを設定して
Agent:承知しました。帰宅シーンを作成します...
シーン「帰宅モード」を作成しました:
- トリガー条件:自宅到着 + 時間 18:00-23:00
- アクション:
1. リビングの照明を点灯(明るさ 50%)
2. エアコンを起動(現在の温度に応じてモードを自動選択)
3. ウェルカム音声を再生
4. 給湯器を起動
他に追加するデバイスはありますか?
音声制御
音声コマンドマッピング
{
"voiceCommands": {
"電気をつけて": { "action": "light.turn_on" },
"電気を消して": { "action": "light.turn_off" },
"明るくして": { "action": "light.brightness_up" },
"暗くして": { "action": "light.brightness_down" },
"エアコンをつけて": { "action": "climate.turn_on" },
"エアコンを消して": { "action": "climate.turn_off" }
}
}
自然言語制御
ユーザー:ちょっと寒い、温度を上げて
Agent:現在の室温は 22°C、エアコンは停止中です。
エアコンをつけて何度に設定しますか?
- 推奨:24-25°C
- 快適範囲:23-26°C
ユーザー:エアコンをつけて 25 度にして
Agent:承知しました...
[climate.living_room → on, temperature: 25]
エアコンをつけました。25°C 暖房モードに設定しました。
約 15 分で目標温度に達する見込みです。
消費電力モニタリング
電力使用統計
ユーザー:今日の電気の使用状況は?
Agent:本日の消費電力データを照会します...
[消費電力データを取得]
[使用状況を分析]
## 本日消費電力レポート
### 総消費電力量
- 本日:12.5 kWh
- 昨日:14.2 kWh
- 節約:1.7 kWh (-12%)
### デバイス別消費電力ランキング
1. エアコン:5.2 kWh (42%)
2. 給湯器:3.1 kWh (25%)
3. 照明:1.8 kWh (14%)
4. テレビ:1.2 kWh (10%)
5. その他:1.2 kWh (9%)
### 節電の提案
- 💡 エアコンの温度を 26°C にすると約 20% 節約可能
- 💡 給湯器にタイマーオフを設定
- 💡 従来の電球を LED に交換
### ピーク時間帯
- 18:00-21:00 が最も電力消費が高い。大容量家電の使用時間をずらすことを推奨
省エネ自動化シーンを設定しますか?
省エネシーン
{
"scenes": [
{
"id": "energy_saving",
"name": "省エネモード",
"actions": [
{ "entity": "climate.home", "action": "set_temperature", "value": 26 },
{ "entity": "light.*", "action": "set_brightness", "value": 50 },
{ "entity": "switch.standby_devices", "action": "turn_off" }
]
}
]
}
セキュリティモニタリング
セキュリティ設定
{
"security": {
"sensors": {
"motion": ["binary_sensor.motion_living_room", "binary_sensor.motion_bedroom"],
"door": ["binary_sensor.door_main", "binary_sensor.door_back"],
"window": ["binary_sensor.window_bedroom", "binary_sensor.window_living"],
"camera": ["camera.living_room", "camera.door"]
},
"alerts": {
"motion_detected": {
"enabled": true,
"notify": true,
"record": true
},
"door_opened": {
"enabled": true,
"notify": true
}
}
}
}
セキュリティ通知
ユーザー:出かけるからセキュリティモードをオンにして
Agent:セキュリティモードを起動します...
[セキュリティモードを起動]
セキュリティ状態:
- ✅ ドア窓センサー:有効
- ✅ モーション検知:有効
- ✅ カメラ録画:有効
- ✅ 異常通知:有効
以下をモニタリングします:
- ドア窓の開閉状態
- 室内のモーション検知
- 異常音の検知
異常を検知した場合はすぐに通知します。
異常時の対応
[アラート発動]
Agent:🚨 セキュリティアラート!
異常を検知しました:
- 時刻:2026-02-26 14:30:25
- 種類:玄関のモーション検知
- デバイス:camera.door
[玄関カメラのスクリーンショットを添付]
以下の対応が可能です:
1. ライブ映像を確認
2. 警察に通報
3. 家族に通知
4. 警告灯を点灯
すぐにご返答ください!
自動化ルール
ルール設定
{
"automations": [
{
"id": "auto_lights_sunset",
"name": "日没時に自動点灯",
"trigger": {
"type": "sun",
"event": "sunset"
},
"actions": [
{ "entity": "light.living_room", "action": "turn_on", "brightness": 70 },
{ "entity": "light.hallway", "action": "turn_on", "brightness": 50 }
]
},
{
"id": "auto_climate_temp",
"name": "自動温度制御",
"trigger": {
"type": "sensor",
"entity": "sensor.temperature",
"above": 28
},
"actions": [
{ "entity": "climate.living_room", "action": "turn_on" },
{ "entity": "climate.living_room", "action": "set_temperature", "value": 25 }
]
}
]
}
ルール管理
ユーザー:温度が 28 度を超えたら自動でエアコンをつけるルールを作って
Agent:承知しました。このルールを作成します...
[自動化ルールを作成]
ルールを作成しました:
- 名前:自動温度制御
- トリガー:温度センサー > 28°C
- アクション:エアコンを起動、25°C に設定
他に条件を追加しますか?
例:
- 在宅時のみトリガー
- 特定の時間帯のみ有効
- 通知を送信
統合体験
一日のスマートライフ
{
"dailyAutomations": [
{
"time": "07:00",
"name": "おはよう",
"actions": ["照明 30%", "エアコン 22°C", "コーヒーメーカー起動"]
},
{
"time": "08:30",
"name": "外出",
"condition": "位置が自宅から離れる",
"actions": ["全照明消灯", "エアコン停止", "セキュリティ起動"]
},
{
"time": "18:00",
"name": "帰宅準備",
"condition": "自宅到着 15 分前",
"actions": ["リビング照明点灯", "エアコン起動", "給湯器起動"]
},
{
"time": "22:00",
"name": "就寝準備",
"actions": ["リビング照明消灯", "寝室照明 30%", "エアコン 26°C"]
},
{
"time": "23:00",
"name": "おやすみ",
"actions": ["全照明消灯", "エアコン睡眠モード", "セキュリティ起動"]
}
]
}
ワンタッチシーン
ユーザー:映画を見たい
Agent:映画モードを起動します...
[映画モードを起動]
- ✅ リビング照明:20% に暗く
- ✅ カーテン:閉める
- ✅ テレビ:点灯
- ✅ スピーカー:映画モードに切り替え
- ✅ エアコン:快適温度 24°C
映画をおすすめしましょうか?
まとめ
OpenClaw でスマートホーム制御センターを構築するポイント:
- デバイス制御:照明、エアコン、家電
- 自動化シーン:おはよう、外出、帰宅、就寝
- 音声制御:自然言語コマンド
- 消費電力モニタリング:電力統計、省エネ提案
- セキュリティモニタリング:ドア窓センサー、モーション検知、異常アラート
更新履歴:
- 2026-02-26:初版公開
シリーズナビゲーション:
- ← 前の記事:実践:プログラミングアシスタントの構築
- → 次の記事:実践:チームコラボレーション Agent の構築