| 初回リリース | 2011 |
|---|---|
| 安定版リリース | 4.2.2 [1]
/ 2024年9月29日 |
| リポジトリ | github.com/openhab |
| 書かれた | ジャワ |
| オペレーティング·システム | Linux、Windows、Mac OS X、Unix、Solaris、OpenBSD、FreeBSD |
| タイプ | ホームオートメーション |
| ライセンス | Eclipse パブリックライセンス |
| Webサイト | オープンハブ |
open Home Automation Bus ( openHAB ) は、 Javaで書かれたオープンソースのホームオートメーションソフトウェアです。オンプレミスで展開され、さまざまなベンダーのデバイスやサービスに接続します。2019年現在、300近くのバインディングがOSGiモジュールとして利用可能です。[2]照明のオン/オフなどのアクションは、ルール、音声コマンド、またはopenHABユーザーインターフェースのコントロールによってトリガーされます。openHABプロジェクトは2010年に始まりました。2013年に、コア機能はEclipse SmartHomeという名前でEclipse Foundationの公式プロジェクトになりました。 [3] openHABはEclipse SmartHomeをベースにしており、バインディングの開発プロジェクトであり続けています。Black Duck Open Hubによると、世界最大のオープンソースチームの1つによって開発されています。[4]また、アクティブなユーザーコミュニティもあります。[5]
特徴
インストールと実行
OpenHABはJVMを必要とし、さまざまなオペレーティングシステム、専用のRaspberry Piインスタンス、または一部のネットワーク接続ストレージシステムを実行しているサーバーに展開できます。[6] [7]必要なバインディングは、OSGiを介して実行時に追加できます。OpenHABは、リレーショナルデータベースや時系列データベースなど、スマートホームデータの保存とクエリを行うためのいくつかの永続性バックエンドをサポートしています。デフォルトでは、openHABは永続性のためにrrd4jを使用します。[8]
検出と構成
インストール後、openHABはローカルネットワークをスキャンし、スマートホームソリューションに含めることができるデバイスを検出します。[9]ユーザーは管理ユーザーインターフェイスを介して資格情報と意味のあるデバイス名を提供できます。
物とアイテム
openHAB のメジャー バージョン 2 以降、物理デバイスへの接続は 2 つのレベルに分割されています。「モノ」は、特定の物理デバイスへのインターフェイス要素です (例: KNX、Z-Wave、Zigbeeなどのホーム オートメーション ネットワークへのインターフェイス)。これらのモノ内で、1 つ以上の「アイテム」を定義または検出できます。これらの「アイテム」は、照明を制御するリレー、暖房システムの希望温度、調光率などの特定のコンポーネントに対応します。
サイトマップ
サイトマップを使用すると、ユーザーはスマート ホーム内のデバイスをどのように配置するかを決定できます。サイトマップは、デバイスをフロアと部屋ごとにグループ化し、それらをどのように視覚化および制御するかを決定します。次の例は、一般的なサイトマップの定義がどのようになるかを示しています。
サイトマップデモ label="マイホームオートメーション" {
フレームラベル="日付" {
テキスト項目=日付
}
フレームラベル="デモ" {
スイッチ項目=ライトアイコン="ライト"
テキスト項目=LR_温度ラベル="リビングルーム [%.1f °C]"
グループ項目=暖房
テキスト項目=LR_Multimedia_Summary ラベル="マルチメディア [%s]" アイコン="ビデオ" {
選択項目=LR_TV_Channel マッピング=[0="オフ", 1="DasErste", 2="BBC One", 3="Cartoon Network"]
スライダー項目=LR_TV_Volume
}
}
}
ユーザーインターフェース
システムが設定されると、openHABユーザーはさまざまなユーザーインターフェースを使用してデータを表示したり、アクションを実行したりできるようになります。これには、ブラウザベースのインターフェースや、Android、Windows 10、iOS用のアプリが含まれます。[10] [11] [12]これらのUIはすべて、サイトマップのメカニズムによって定義されています。
ルール
スマート ホームを自動化するために、イベント、条件、アクションのルール ベースのシステムが使用されます。次の例では、設定された場所で太陽が昇るとライトがオフになります。
ルール 「日の出時に目覚ましライトを開始」
、
チャネル 「astro:sun:home:rise#event」 がトリガーされ
たら
switch ( receivedEvent . getEvent ()) {
case "START": {
Light . sendCommand ( OFF )
}
}
終わり
openHABクラウド
OpenHAB Cloudは、openHABのコンパニオンクラウドサービスおよびバックエンドです。安全なリモートアクセスを提供し、openHABユーザーがインターネットを介して自宅をリモートで監視、制御、操作できるようにします。openHAB財団は、SLA保証のないデモシステムを提供しています。[13]
バージョン3の改良点
2020年に、コードは大幅な改修のためにフォークされ、次期3.0ブランチから2.5バージョンに分離されました。[14]いくつかの技術的なコード変更( Java 11の使用など)とは別に、いくつかの機能改善が予定されています。
- UI が統一され、ページ (以前はサイトマップ内で管理されていた) が openHAB デザイナー内で管理されるようになりました。
- ユーザーおよびグループの管理により、UI の特定の部分を誰が使用できるかを制御できます。
- ルールとスクリプトは拡張され、openHAB デザイナーで直接編集できます。
主な欠点は、バージョン 1 の openHAB アドオンとの下位互換性が失われていることです。
バージョン3.0は2020年12月21日にリリースされました。[15]
安全
ホームオートメーションやIoT全般では、セキュリティとプライバシーに関する懸念が数多く提起されています。OpenHABのオンプレミスエンジンとオープンソースの特性は、これらの懸念に対する答えです。[16]しかし、デフォルト設定を使用していることで批判されました。[17]
受付
OpenHABはIoT Challenge 2013 [18]とJavaOne Duke's Choice Award 2013を受賞しました。[19] JAX Innovation Award 2014にノミネートされ[20]、Postscapes IoT Awards 2014/15でPeople's Choice Winnerに選ばれました。[21]
参照
- Home Assistant は、もう一つの人気のオープンソースホームオートメーションソフトウェアです。
- ホームオートメーションソフトウェアのリスト
参考文献
- ^ 「リリース 4.2.2」。2024年9月29日。 2024年10月23日閲覧。
- ^ 「openHAB アドオンリファレンス」。openHAB Foundation eV 。 2019年11月26日閲覧。
- ^ 「Eclipse SmartHome - スマートホームのための柔軟なフレームワーク」。2019年11月26日閲覧。
- ^ 「プロジェクト概要: Factoids - Open Hub」。Black Duck Software, Inc. 2019年11月26日閲覧。
- ^ 「About - openHAB Community」。openHAB Foundation eV 。 2019年11月26日閲覧。
- ^ 「PINE A64は、15ドルで入手できるRaspberry Piの『高性能』版」。Engadget、Verizon Media 。 2019年11月26日閲覧。
- ^ 「Synology DiskstationにopenHAB 2をインストールする方法」。Smarthome Training。2019年3月8日。 2019年11月26日閲覧。
- ^ 「Persistence」www.openhab.org . 2022年1月12日閲覧。
- ^ 「Thing Discovery」www.openhab.org . 2022年1月12日閲覧。
- ^ 「openHAB - Google Play のアプリ」。Google Corporation。2019年11 月 26 日閲覧。
- ^ 「openHAB on the App Store」Apple Corporation 2019年11月26日閲覧。
- ^ 「openHAB を入手する - Microsoft Store」。Microsoft Corporation。2019年11 月 26 日閲覧。
- ^ 「Welcome to myopenHAB」。openHAB Foundation eV 。 2019年11月26日閲覧。
- ^ openHAB 3.0.0 および 2.5.x の開発
- ^ 「openHAB 3.0 リリース」。openHAB Foundation eV
- ^ 「スマートホームガジェットには翻訳機が絶対に必要――入手方法はこちら」 Wired 2016年5月。 2019年11月26日閲覧。
- ^ 「1990年代の技術により、32,000のスマートホームや企業が悪用される可能性が明らかに」ZDNet、2018年8月。
- ^ 「発表: IoT Challenge 2013 の優勝者!!」 Jakajima BV 2013 年 6 月 4 日。
- ^ “2013 Duke's Choice Awards”. 2014年1月13日時点のオリジナルよりアーカイブ。2014年1月13日閲覧。
- ^ 「JAX Innovation Award ノミネート」。Software & Support Media GmbH 。 2019年11月26日閲覧。
- ^ 「Postscapes IoT Awards 2014/15」。2016年3月9日時点のオリジナルよりアーカイブ。2016年5月31日閲覧。
外部リンク
- 公式サイト
- GitHub上の Openhab
