ホームアシスタントとOpenHAB



問題を排除するために楽器を試してください

ホームアシスタントまたはOpenHABホームオートメーションプラットフォームのいずれかを選択するというジレンマに陥っていますか?これはあなたにとって難しいかもしれませんが、私たちはあなたに最良の選択を明らかにします。 Home AssistantまたはOpenHABを使用するために、コンピューターオタクやコーダーである必要はありません。あなたがする必要があるのは、提供されたクイックリードを注意深く読むことだけであり、あなたは質問に対する正しい答えを得るでしょう。 ホームアシスタントまたはOpenHAB ? '



ホームアシスタントホームオートメーション

ホームアシスタントホームオートメーション



これらが何であるか疑問に思われる場合は、スマートデバイスの制御などのさまざまな機能を実行するオープンソースのホームオートメーションプラットフォームです。したがって、それらはスマートホームの柱として機能します。



どうやら、アーキテクチャ、グラフィカルユーザーインターフェイス、自動化ルール、サポートされているデバイスの数などに基づいた広範な調査と経験の結果、HomeAssistantとOpenHABの間に生じる相違点と類似点に気付くことができました。 。さまざまな機能と機能を使用すると、何に落ち着くかを簡単に選択できるソフトスポットになります。

OpenHABホームオートメーション

OpenHABホームオートメーション

したがって、ページを下にスクロールし続けると、OpenHABかHome Assistantかを決定するときに、笑顔が保証されます。それはあなたのニーズを満たす正しいものです。これには時間と労力があまりかからないので、必ずナビゲートしてください。



ホームアシスタントとOpenHAB:作成とアーキテクチャ

2つの開発機能と設計機能に関しては、顕著な違いがあります。これにより、OpenHABとHomeAssistantが区別されます。まず、OpenHAB 2.5は、KaiKreuzerによって2010年に古代バージョンから登場した最新バージョンです。更新されたバージョンには、新しい驚くべき機能、バグ修正、およびその他の機能強化が含まれています。

OpenHABアーキテクチャ

OpenHABアーキテクチャ

そのアーキテクチャは、で開発されているので非常に印象的です Java Eclipseスマートホームフレームワークの詳細。これにより、システムを実行できる膨大な数のデバイスが提供されます。さらに、EclipseEquinoxと一緒にApacheKarafを使用してOpenServicesGatewayイニシアチブをセットアップするランタイム環境を提供します。

これに加えて、OpenHABのアーキテクチャには次の拡張機能があります。 追加 その機能を拡張すると考えられている機能。直感的なユーザーインターフェイスは、膨大な数の物理的なものと簡単に対話する機能を提供します。これにより、OpenHABのより多くの機能オプションが可能になります。また、OpenHABには、数千のデバイスだけでなく、多数の異なるテクノロジーやシステムをサポートするプラグ可能な機能があります。

さらに、OpenHABは次のようなさまざまなプラットフォームで実行できます。 Linuxウィンドウズ そして Mac OSx 同様に。また、Raspberry Pi、Docker、PINE64、Synologyなどの多数のプラットフォームで実行することもできます。ほとんどの人は、OpenHABをRaspberry Piにインストールした経験が豊富ですが、これも実行可能かもしれません。

一方、ホームアシスタントは、で実行されているホームオートメーションプラットフォームです。 Python 3 Apache2.0ライセンスの下で。それは、プライバシーの懸念を伴うスマートホームコントロールを確実にするために、DIY愛好家と世界中のいじくり回しによって供給されています。また、OpenHABやその他のローカルサーバーと同様に、RaspberryPiプラットフォームでも完全に実行されます。

Home Assistantには、Hass.ioと呼ばれる素晴らしいオペレーティングシステムもあります。これは、HomeAssistantのインストールと更新において非常に重要な役割を果たします。ホームアシスタントのユーザーインターフェイスはフロントエンドから管理されるため、構成のスナップショットを作成または復元できます。

さらに、Duck DNS、Let’s Encrypt、GoogleアシスタントなどのHass.ioアドオン機能を拡張する機能があります。これにより、アドオン機能に役立つ追加機能が提供されます。ホームアシスタントには、追加のソフトウェア、カスタムコンポーネント、ラブレースパネルなど、いくつかのすばらしいリソースもあります。

ホームアシスタントアーキテクチャ

ホームアシスタントアーキテクチャ

ホームアシスタントのアーキテクチャには、情報の収集とデバイスの制御を担当するホームコントロール機能があります。また、ユーザー構成に基づいてコマンドをトリガーするホームオートメーションもあります。これに加えて、以前の動作に基づいてコマンドをトリガーするスマートホームがあります。

ホームアシスタントとOpenHAB:インストールと構成

インストールと構成のプロセスは、Home AssistantとOpenHABの両方で非常にシンプルで、簡単に実行できます。安価でスケーラブルなRaspberryPiにソフトウェアをインストールすることをお勧めします。

OpenHABの場合、インストールプロセスには20〜30分の時間がかかり、簡単です。構成プロセスは通常、Webインターフェイスを使用して、に提供されているインストールガイドに従って行われます。 ウェブサイト 。

Home Assistantのインストールプロセスは、OpenHABのインストールプロセスと同じくらい簡単です。ただし、HassBianのイメージをダウンロードして書き込む必要があります。プロセスがスムーズで問題がないように、安定したインターネット接続を確保してください。スタートガイドはHomeAssistant Webページで提供されているため、インストールプロセスの達成は、 ガイド 。

構成に関しては、OpenHABの最新バージョンには紙のUIとWebUIがあります。これにより、ファイルを編集することなく、いくつかの構成を実行できます。ただし、紙のUIはOpenHABのすべての機能をサポートしているわけではないため、構成を行うにはファイルを編集する必要があります。

ホームアシスタントは、ユーザーに代わって決定を行うことによって構成を実行します。これは、家にあるすべてのデバイスを自動的に検出し、それらをUIに追加するため、最初の実行時に発生します。ファイル、ブループリント、およびページ設定を構成するために使用されるYAMLのオプションもあります。

ホームアシスタントは、OpenHABにはない特定の機能を備えているため、最高であることが証明されています。 Home Assistantのアドオン機能は、広範囲にわたるドキュメントとワンクリックのインストールプロセスにより、印象的です。また、インストールおよび構成中にコマンドラインを使用する必要はありません。これも非常に複雑で要求が厳しい場合があるためです。

ホームアシスタントとOpenHAB:柔軟性

柔軟性について言えば、OpenHABは必要に応じて柔軟にすることができますが、これにはコストがかかります。このシステムは、ファイルの構成に非常に多くの労力が必要なため、それほど簡単には使用できません。 Web UIはさまざまな基本的な機能をサポートしていますが、構成が混同されていると、ユーザーにとって煩雑になる可能性があります。これは、それが少し柔軟であると考えています。

一方、ホームアシスタントは、多くのユーザーの喉の渇きを癒すことが知られています。これは、かなりうまく機能する自動検出機能の存在によるものです。このシステムのもう1つの優れた機能は、ユーザーのニーズを予測または推測する機能です。これにより、Home Assistantは、多くのユーザーの要望に合うように柔軟であると考えられています。

ホームアシスタントとOpenHAB:自動化

自動化ルールを制御および管理する方法はいくつかあります。 Home Assistantには、YAML(YAML Ai n’t Mark-up Language)の使用があります。これは、すべてのプログラミング言語にとって人間に優しい標準です。 Pythonスタイルのインデントを使用すると、YAMLは自動化ルールを作成するための優れた方法であることがわかりますが、初心者ユーザーにとっては使いにくい場合があります。

ホームアシスタントの自動化

ホームアシスタントの自動化

また、初心者が自動化ルールを簡単に作成および編集できる自動化エディターが組み込まれています。これは、初心者には容赦がないように思われるYAMLの代替手段です。したがって、使いやすいですが、エンティティ名とサービス呼び出しの概念をよりよく理解する必要があります。

さらに、Home Assistantは、Node-REDを使用して自動化ルールを管理します。このツールは視覚的で、変更と展開が迅速であるため、優れた柔軟性を提供します。 Node-REDは元々、ビジュアルプログラミング用のフローベースの開発ツールとしてIBMによって開発されました。また、App-daemonは、Python機能を使用して自動化ルールを管理するHomeAssistantが使用するもう1つの強力なツールです。 Pythonは、ほんの数行のコードで複雑なタスクを実行できるため、非常に簡単ですばやく習得できます。

OpenHABは、扱いやすいXbase構文を考慮しながら、必要なものをすべて処理する可能性があります。また、自動化ルールを管理するための多数の組み込みツールもあります。これには、読み取り可能なJava8互換ソースにコンパイルされるJavaのしなやかで意味のある言語であるXtendの使用が含まれます。

OpenHABの自動化

OpenHABの自動化

Blocklyツールの使用もあります。これは、ビジュアルブロックプログラミング言語とエディターを作成するためのクライアント側のJavaScriptライブラリです。 Googleによるこのツールは、OpenHABで自動化ルールを作成する簡単な方法を提供します。 Home Assistantと同様に、Node-REDツールを使用することもできますが、HomeAssistantの場合ほど機能しない場合があります。

ホームアシスタントとOpenHAB:ユーザーとサポートされているデバイス

Home AssistantとOpenHABの両方に、さまざまなユーザーが使用するいくつかのサポートされているデバイスがあります。 OpenHABには膨大な数のユーザーがいます。この活発なフォーラムには、あなたの質問に簡単に喜んで答える知識豊富な人々がいます。これにより、ユーザーのコミュニティから迅速な対応が得られるため、発生する問題を簡単に解決できます。さらに、ドキュメントはあらゆる種類のユーザーに役立ちます。

Home Assistantは、約1400コンポーネントである最大数のデバイスもサポートします。反対側のOpenHABは、サポートされるデバイスの数が少なく、約800です。これにより、OpenHABとは異なり、サポートされるデバイスの数を増やすためのユーザーフレンドリーな方法があるため、HomeAssistantはより多くの票を獲得します。

OpenHABには、急速に増加しているユーザーコミュニティもあります。インターネット上で多くのチャットを提供するHASSに感謝します。質問に対する回答の数は、成長するにつれて改善される可能性があります。また、ドキュメントはユーザーにとって有用ですが、ユーザーのニーズを満たすために、より多くの構造を使用する必要があります。

ホームアシスタントとOpenHAB:ユーザーインターフェイス

直感的なユーザーインターフェイスにより、ユーザーはタスクや機能を簡単かつシンプルに実行できます。したがって、あなたの欲求を容易に満たす可能性が高いユーザーインターフェースを選択する必要がある。

OpenHAB UI

OpenHAB UI

OpenHABには、Paper UI、Basic UI、HABminなどのいくつかのインターフェイスがあります。 3つの中から、ニーズに合ったものを快適に選ぶことができます。 Paper UIは、システム管理、およびOpenHABインスタンスのセットアップと構成に使用されます。ただし、Paper UIはすべての制約をカバーしているわけではないため、テキスト構成を考慮する必要があります。

Web UIには、GoogleのMaterial DesignLiteに基づくモバイルデバイス用の基本UIが含まれます。さらに、HABminインターフェースの使用があります。これは、PaperUIとBasicUIの両方の機能を組み合わせた、OpenHAB用の最新のプロフェッショナルでポータブルなユーザーインターフェイスです。これにより、ユーザー向けのサイトマップや、セットアップを支援する構成ユーティリティなど、ユーザーと管理機能の両方が提供されます。

Home Assistantには、驚くべきユーザーインターフェイスもあります。これには、デフォルトのビューであるLovelaceとHomeAssistantのコントロールパネルが含まれます。これらのインターフェースは、ホームアシスタントにユーザー間の最高のインタラクティブ機能を提供し、したがって最も印象的な機能を提供します。

デバイスとオートマトンを構成した後、デフォルトのビューが自動的に作成されます。デフォルトのビューで使用することを選択できる多くのカスタマイズオプションがあります。これには、テーマの変更、タブやカードの追加、フロアプランの使用などが含まれる場合があります。

また、Lovelaceは、現在HomeAssistantで使用できる新しいUI機能です。静的構成を使用してUIを構築するため、高速であるなどの優れた機能を提供します。また、カスタマイズ可能であるため、エンティティの名前を上書きする機能など、構成の多数のオプションがユーザーに提供されます。

Lovelace UI

Lovelace UI

さらに、ホームアシスタントのコントロールパネルは、携帯電話やタブレット向けの視覚的にシンプルなユーザーインターフェイスです。このコントロールパネルは、AngularJSと呼ばれるJavaScriptフレームワークを使用して作成されています。このユーザーインターフェイスを使用すると、スマートホームを簡単に制御できます。

ホームアシスタントとOpenHAB:結論

アーキテクチャ、柔軟性、サポートされているデバイス、自動化機能、ユーザーインターフェイスなどの機能の広範な評価から、HomeAssistantまたはOpenHABのいずれかを明確かつ簡単に解決できます。これは、ニーズを完全に満たす選択によって異なります。

たとえば、ユーザーインターフェイスに関しては、HomeAssistantは最も印象的なユーザーインタラクションでショーを殺しています。また、ペアリングを管理するためのよりユーザーフレンドリーな方法と、サポートされるデバイスの数が増えています。さらに、アドオン機能と広範なドキュメントを組み合わせたワンクリックインストールプロセスがあります。

反対側のOpenHABは、自動化機能、カスタマイズ可能なユーザーインターフェイス、および柔軟性の点でも優れていることが証明されています。これに加えて、OpenHABは、安定した作業と運用につながる、堅固で堅牢なアーキテクチャと開発を備えています。そのインストールプロセスも簡単で、ユーザーインターフェイスも優れています。

したがって、2つの詳細な比較に基づいて、あなたの心の欲求に合う最高のオープンソース自動化プラットフォームを持ち帰ることは間違いありません。

読んだ9分