JA-C037-081-smart-plug-monitoring
[JA-C037-081] 家電の「終わり」を電力で見守る:SwitchBotプラグミニ連携レシピ
[JA-081] 家電の「終わり」を電力で見守る:SwitchBotプラグミニ連携レシピ
- Date: 2026-02-15
- Author: [@3peta]
💡 Core Concept
「洗濯機の音が聞こえなくて干し忘れた」をゼロにするレシピ。スマートプラグで家電の消費電力を監視し、動作終了(電力が一定以下に低下)した瞬間にエージェントがDiscordへ通知します。音を聞き分けるよりも確実で、古い家電をそのままスマート化できます。
🛠️ ツール構成と入手先
| ツール名 | アイコン | 役割 | 入手先 (URL) |
|---|---|---|---|
| SwitchBot プラグミニ | 🔌 | 消費電力の測定 | https://www.amazon.co.jp/dp/B09QX796KV |
| SwitchBot API | 🔑 | 電力データの取得 | https://github.com/OpenWonderLabs/SwitchBotAPI |
| OpenClaw Cron | ⏰ | 定期監視と通知実行 | https://github.com/openclaw/openclaw |
📐 システム構成図 (Architecture)
flowchart LR
A[洗濯機/食洗機] -- コンセント -- B[プラグミニ]
B -- Wi-Fi -- C[SwitchBot Cloud]
D[OpenClaw エージェント] -- APIリクエスト -- C
D -- 判定:電力 < 2W -- E[Discord通知: 終わりました!]
🚀 実装・実行手順 (Implementation)
- [物理設置]: 家電のコンセントをプラグミニ経由で差し込み、SwitchBotアプリで初期設定。
- [APIキー取得]: アプリの「設定」>「アプリバージョン」を10回連打して開発者向けオプションを出し、TokenとSecretを取得。
- [エージェント設定]:
openclaw cron addで5分おきに電力をチェックするジョブを作成。HTTP GETでhttps://api.switch-bot.com/v1.1/devices/{deviceId}/statusを叩き、weight(電力) を取得。
- [運用設定]: 判定しきい値を「2W(待機電力)」程度に設定。電力が200W(動作中)から2W以下に落ちた瞬間をトリガーにする。
🌟 成功の鍵 / AI執事の知恵
- ヒスチェック: 途中で少し止まる家電の場合、1回だけではなく「2回連続で低電力なら終了」と判定すると誤通知を防げます。
- 名前付け: デバイス名を「洗濯機」「食洗機」と分かりやすく設定しておくと、エージェントが「洗濯機が終わりましたよ」と自然に報告できるようになります。
🏷️ Tags
#OpenClaw #SmartHome #SwitchBot #HomeAutomation #家電監視