OpenCCUはクラウドを前提にしないHomematic IP用CCU
Homematic IP CCU (CCU3/ELV-Charly) 用の Buildroot ベースのクラウドフリーのスマートホーム プラットフォーム。 Raspberry Pi および x86/ARM 上で、または仮想アプライアンス (Proxmox VE、Home Assistant、Docker/LXC/K8s) として実行...
ひと目でわかる
- これは何?
- CCU3互換を目指すBuildrootベースのスマートホーム基盤で、専用機、SBC、x86_64やaarch64、仮想マシン、コンテナ、Home Assistant Appに展開できます。
- 誰に向いている?
- HomematicまたはHomematic IP機器を手元のハブで管理し、CCU3互換のバックアップ移行も使いたい人に向きます。クラウド依存を減らせますが、無線モジュール、対象アーキテクチャ、仮想化方式の適合確認は必要です。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に JavaScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
CCU3互換を保つ対象
OpenCCUは旧RaspberryMaticの名称を引き継ぐ無料の非商用オープンソースOSで、eQ-3のHomematic IPとHomeMatic機器を扱います。READMEはベンダーCCU3との100%互換と、WebUI、Linux OS、接続性の改善を説明しています。互換性は対象機器と機能ごとに確認し、名称だけで全アドオンが動くとは判断しません。
バックアップはベンダーCCUファームウェアと相互利用できるとされています。移行前に元環境のバックアップを読み取り専用で保管し、検証用CCUへ復元して、デバイス数、プログラム、変数、履歴、アドオンの状態を比較します。READMEにない性能値や互換性は未確認として扱います。検証では対象の版、入力、端末、終了コード、生成物を同じ記録に残し、再現できた範囲だけを採用根拠にします。
ハードウェアの選択
対応先はCCU3、ELV Charly、Raspberry Pi、Hardkernel ODROID、ASUS Tinker Board 2/2S、汎用x86_64とaarch64です。専用機からSBCへ移す場合はCPUだけでなく、RFモジュールを接続できるか、イメージのターゲットが一致するかを確認します。
初回起動時にGPIOまたはUSBのRPI-RF-MOD、HmIP-RFUSBなどを検出します。検証では電源を切った状態で無線モジュールを接続し、起動ログとWebUI上の認識状態を照合します。機器が見えない場合は、ネットワーク到達性とRF接続を同時に変更せず、原因を一つずつ切り分けます。READMEにない性能値や互換性は未確認として扱います。検証では対象の版、入力、端末、終了コード、生成物を同じ記録に残し、再現できた範囲だけを採用根拠にします。
仮想化とコンテナの違い
Proxmox VE、QEMU/KVM、XCP-ng、VMware、Hyper-V、VirtualBox、Synology VMM、QNAP、Unraidに加え、Docker、OCI、LXC、Kubernetes、Home Assistant Appが列挙されています。列挙された方式が同じインストール手順を共有するわけではありません。使う方式の公式ガイドを固定し、永続ディスク、時刻、ネットワーク、RFモジュールの渡し方を先に決めます。
コンテナ化ではホストのUSBやGPIO、権限、再起動後のデバイス名が論点になります。仮想マシンではイメージ形式とブート設定が論点です。停止、再起動、ホスト障害後の復帰、バックアップからの復元をそれぞれ実行し、WebUIが開くだけで運用可能としないことが必要です。READMEにない性能値や互換性は未確認として扱います。検証では対象の版、入力、端末、終了コード、生成物を同じ記録に残し、再現できた範囲だけを採用根拠にします。
クイックスタートの実際
Releasesからターゲット用の`OpenCCU-X.XX.XX.YYYYMMDD-<TARGET>.zip`を取得し、実機なら展開したイメージをmicroSDへ書き込みます。CCU2/CCU3からは通常のファームウェア更新としてアップロードでき、仮想環境では対象プラットフォームの手順に従います。
起動後は`http://openccu/`、名前解決できなければDHCPで割り当てられたIPへ接続します。空の状態でWebUIへ入り、RFモジュールの検出後に一台のセンサーを登録します。DHCP、固定IP、DNS、時刻が変わった場合も同じURLと管理画面へ到達できるかを確認します。READMEにない性能値や互換性は未確認として扱います。検証では対象の版、入力、端末、終了コード、生成物を同じ記録に残し、再現できた範囲だけを採用根拠にします。
WebUIとアドオンの確認
WebUIとアドオンエコシステムはCCU3と同じ機器、画面、仕組みを対象にします。改善されたWebUIやLinux更新、安定性と性能の修正もありますが、既存のプログラムが自動で正しいとまでは説明されていません。ルール、スクリプト、アドオンを一つずつ復元し、イベント発火と再起動後の状態を記録します。
クラウドフリーはデータ経路の方針であり、LAN内の管理画面をインターネットへ公開してよいという意味ではありません。管理ポートの待受、TLSやリバースプロキシ、更新経路、バックアップの保管先は環境側で設計します。READMEの制限事項とWikiのInstallationを版に合わせて読みます。READMEにない性能値や互換性は未確認として扱います。検証では対象の版、入力、端末、終了コード、生成物を同じ記録に残し、再現できた範囲だけを採用根拠にします。
更新、ライセンス、移行
更新版はReleasesに並び、変更点は版ごとに掲載されます。更新前にイメージ名、ハッシュ、元バックアップ、接続機器の一覧を保存し、検証環境で起動と復元を先に行います。RF機器を含むため、WebUIが表示されたことだけで更新成功とはしません。
Apache-2.0で配布されます。商用配布、保証、ベンダーCCUとの責任分界はREADMEのライセンスとWikiのLicense and Warrantyを確認します。実環境へ切り替える場合は、移行後のデバイス応答、プログラムの実行、停電復帰を対象にした判定表を作ります。READMEにない性能値や互換性は未確認として扱います。検証では対象の版、入力、端末、終了コード、生成物を同じ記録に残し、再現できた範囲だけを採用根拠にします。
編集部の結論
HomematicまたはHomematic IP機器を手元のハブで管理し、CCU3互換のバックアップ移行も使いたい人に向きます。クラウド依存を減らせますが、無線モジュール、対象アーキテクチャ、仮想化方式の適合確認は必要です。まず空の検証環境でイメージ、RFモジュール検出、WebUI、バックアップ復元を順に試してください。
コミュニティノート