Upgrade to Pro — share decks privately, control downloads, hide ads and more …

家はもうAPIになっている / solmon-and-echonet-home-api

家はもうAPIになっている / solmon-and-echonet-home-api

2026/10/02
アジャイル福井を盛り上げる会
発表資料

Avatar for 岡本卓也

岡本卓也

October 02, 2026

More Decks by 岡本卓也

Other Decks in Technology

Transcript

  1. 調べたら、家電はもう「話せる」 ECHONET Lite:家電どうしが話すための共通の言葉(通信の規格) 経産省が HEMS(家のエネルギー管理)の標準に推奨。ISO/IEC の国際規格にもなっている 特に対応を進める 重点8機器 が決まっている つくる・ためる

    つかう はかる 太陽光発電、蓄電池、燃料電池、EV充電器 エアコン、照明、給湯器 スマートメーター 2012年以降の国内の主な家電の多くが、すでに話せる © 2026 ESM, Inc. 4
  2. 家の LAN にいたもの 家の LAN に1回問い合わせると、約20秒で6件の機器が答えた 機器 取り方 取れたもの 太陽光の計測器

    ECHONET Lite 発電(1W刻み)、家全体の買電・売電、電圧・電流 エアコン × 5台 ECHONET Lite 運転・モード・設定温度・室温・湿度・積算電力量。操作もできる SwitchBot 温湿度計 ※ Bluetooth を受信するだけ 温度・湿度・電池の残り 認証もペアリングも要らない。Web の画面を解析していた計測器も、ECHONET で直接答えた ※ SwitchBot は LAN ではなく Bluetooth。家の中を探したら、電波を出しっぱなしにしていた © 2026 ESM, Inc. 5
  3. ECHONET の仕組みはシンプル 1. LAN 全体に「誰がいる?」と一斉に聞く(UDP 3610番、マルチキャスト) 2. 返事をくれた機器に「この項目を教えて」と1台ずつ聞く def build_get(tid,

    deoj, epcs): return (bytes([0x10, 0x81]) + tid.to_bytes(2, "big") + CONTROLLER + deoj + bytes([ESV_GET, len(epcs)]) + b"".join(bytes([e, 0]) for e in epcs)) 電文はこれだけ。Python の標準ライブラリで書ける 返事は数秒以内に来る © 2026 ESM, Inc. 6
  4. ただし、認証がない 同じ LAN にいれば、誰でも読めて、操作もできる 「家の LAN は信用できる」という前提で作られている 来客は別の Wi-Fi に。家の

    LAN は外に出さない 次の世代の規格(Matter など)は、機器ごとの認証を組み込む方向 © 2026 ESM, Inc. 7
  5. 集めると、スマートホームになる 家の中の機器と外のデータを、AI に集める 家の中 家の外 LAN・Bluetooth インターネット 太陽光の計測器 ECHONET Lite:発電・買電・売電

    エアコン × 5台 ECHONET Lite:室温・湿度・電⼒量 SwitchBot 温湿度計 操作も AI 集める・突き合わせる 調べる・提案する Bluetooth:温度・湿度 気象庁アメダス 気温・湿度・⽇照・降⽔量 ひまわり衛星の⽇射量 Open-Meteo:パネルの⾯ごと ⽇の出・⽇の⼊り 式で計算 ⼈ 「何が知りたいか」を決める © 2026 ESM, Inc. 8
  6. Solmon のシステム構成 集めたデータはすべて SQLite に貯める。画面も AI も、そこを読む 太陽光の計測器 Raspberry Pi

    ECHONET Lite・Web 画⾯ hub エアコン × 5台 (読むだけ) ECHONET Lite collector:1分ごとに集める controller:エアコンを操作 SwitchBot 温湿度計 SwitchBot の受信 天気 CSV の取り込み Bluetooth アメダス・衛星の⽇射(HTTPS) 操作 SQLite web 画⾯・API ブラウザ ダッシュボード ⾒る:家の LAN・外から 操作:家の Mac からだけ 計測器の30分値を毎晩 AI(Claude Code) SQL で分析する・コードを書く © 2026 ESM, Inc. 11
  7. 4日で、最初の目的を見失いかけた 日付 やっていたこと 9/23 遅い画面の代わりに、ダッシュボードを作る 9/24 エアコン・温湿度計・天気まで集め始める。エアコンを操作できるようにする 9/25 書斎の湿気戻りの原因を突き止める 9/26

    エコキュートのモードを比べる実験を計画する 速く作れるので、面白いほうへどんどん進む。気をつけないと、全然違う方向へ行ってしまう 1人だと、止めてくれる人もいない。 「湿気の分析は、ダッシュボードには関係ない」と我にかえって元の方針に戻った 速さは、向きを間違えたときの遠さでもある © 2026 ESM, Inc. 14