← 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
- モニタリング: 温湿度、電力計測、人感、照度、ドア開閉