← Works 一覧

3階建て住宅フルスマートホーム化

クライアント: 個人プロジェクト 期間: 2025年〜 役割: 設計・開発
Home Assistant Zigbee2MQTT BLE MQTT Python Kotlin Frigate Gemini Vision API ESPHome VOICEVOX

概要

3階建て住宅のフルスマートホーム化を個人で設計・構築。850以上のエンティティ、40以上のオートメーション、9台のカメラ、AI連携を実装し、快適性と省エネを両立するシステムを実現した。

主要な技術的実績

BLEプロトコルのリバースエンジニアリング

Home Assistant非対応のPanasonic LINK STYLE LED(CSR Mesh BLE)を統合するため、APKデコンパイルとBLE HCIパケットキャプチャでCSR Mesh v2プロトコル(AES-OFB暗号化 + HMAC-SHA256認証)を完全解読。Pythonによる制御スクリプトと、Kotlin製Android BLE-MQTTブリッジアプリを開発しHA連携を実現した。

AI学習型 部屋干し制御システム

絶対湿度変化率をリアルタイム監視し、乾燥フェーズを自動判定。運転結果をフィードバックしパラメータを自動調整する学習機能を実装。エアコン併用/送風のみを状況に応じて自動切替する。

Frigate AI映像解析 + Gemini Vision連携

9台のカメラ(Reolink + 自作NVR)にFrigate NVRとYOLOベースの物体検出を統合。犬カメラでのうんち検知時にGemini Vision APIで解析しDiscordに通知する仕組みや、ドアベル映像のAI分析と自動応答を実装した。

その他の実装

  • 入浴モード: ワンタップで暖房 → 温度到達通知 → 入浴後換気ブースト → 自動タイムアウト。VOICEVOX TTSでずんだもん音声通知
  • マルチデバイス追跡: 自宅接近検知、帰宅時カメラ自動停止、外出時自動復帰
  • ゲストルームダッシュボード: タブレット設置、照明/エアコン制御、Guest Wi-Fi QRコード表示

システム構成

  • 通信規格: Zigbee(Z2M)、BLE(CSR Mesh)、Wi-Fi、IR
  • カメラ: 9台(Reolink + Frigate AI検出)
  • エアコン: 5台(IR制御 via Tuya/SwitchBot)
  • 照明: 18エンティティ(BLE + IR)
  • スマートロック: 3台(SwitchBot Lock)
  • AI連携: Gemini Vision、Google AI Conversation、VOICEVOX TTS
  • モニタリング: 温湿度、電力計測、人感、照度、ドア開閉