Ajax Home Assistantの統合:ついにあなたの警報のための本格的なプラグイン!

私が初めてHome AssistantにAjaxアラームを接続するためのガイドを書いたとき、SIA、Jeedom、MQTT、トピックの連続を上手く扱う必要がありました… 結果は完璧に機能しましたが、本当に複雑でした。今日は完全に様子が変わりました:開発者たちが公式のAjaxクラウドAPIと直接通信するAjax Home Assistantのネイティブ統合をHACSを介して導入可能にしました。武装、解除、通知、センサー、リレー…すべてがHome Assistantにほぼリアルタイムで取り込まれます!

私のところに数日前からインストールされているので、この待望のプラグインについてもう少し詳しく紹介します…

A lire également:
Guide: Intégrer son alarme Ajax à Home Assistant, c'est possible !
<!– wp:rehub/box {"type":"error","content":"残念ながら、Ajaxの圧力のもと、この素晴らしいプラグインの開発者がすべての開発とそのメッセージを撤回したようです🥲。本当に残念です。なぜなら、このプラグインは長らく期待されていたからです!Ajaxに対してこのようなプラグインの許可を得るよう働きかけることをためらわないでください。Jeedomは公式APIを介してプラグインを提供できたので、Home Assistantでも可能だと思います!古い方法は、SIAプロトコルを介して、またはJeedomをゲートウェイとして使用することによって動作し続けます。理想的ではありませんが、それでも動作します!”} /–>

古い方法についての簡単な振り返り

これまで、Ajax Home Assistantについて語るためには2つのアプローチがありました。

最初の方法は、Home AssistantのSIAアラームシステムの統合を使用するものでした。Ajaxアラームは、Home Assistantが監視センターであるかのように設定されました。システムの状態、いくつかの火災/浸水情報を取得しましたが、それだけです。アラームを操作することはできず、各センサーの詳細はありませんでした。これは、アラームの全体の状態からいくつかのシナリオを引き起こすために特に役立ちました。例えば、家を出るときにアラームを有効にすると、暖房がエコモードに切り替わるようにすることです。

2つ目の方法は、私の前回のガイドで詳述したもので、JeedomのAjaxプラグインを使用し、その後MQTTを介してすべての情報をHome Assistantに再発信するものでした。非常に包括的で、ほぼすべてのAjaxセンサーを取得しますが、2台目のスマートホームサーバー、MQTTブローカー、数十件のトピックのマッピングが必要です…要するに、非常に強力ですが、明らかに誰にでもできるわけではありません。

新しいプラグインは完全にゲームを変えます:Ajax Home Assistantは、構築がはるかに簡単なペアになります。

新しいAjax Home Assistantプラグインの機能

統合ajax-hassは、公式APIおよびgRPCストリームを介してAjaxクラウドに直接接続するHome Assistantのカスタムコンポーネントです。これは、Ajaxモバイルアプリとまったく同じ方法で機能します。具体的には、Ajax HubがHome Assistantの「第一級の市民」となり、実際のアラームパネルとセンサー、サイレン、リレー、プラグなどのエンティティを持ちます。

特に、安全の完全なコントロールが得られます。Home Assistantのアラームパネルは、全体の武装、解除、ナイトモード、グループによる部分武装、特定のセンサーが開いたままのときの強制武装を可能にします。専用のサービスがパニックボタンを管理し、ダッシュボードや仮想リモコンに配置できます。

情報の収集面では、プラグインは武装/解除イベントをAjaxのユーザー名と共に、アラーム通知、動きの検出、ドアと窓の開放、火災や浸水のアラーム、バッテリーレベル、信号の質、温度、接続の状態などの「技術的な」センサーを公開します。非常に包括的です。

必要に応じて、統合は同じHome Assistant内で複数のAjaxハブを扱えるようにし、インターフェースはすでにフランス語に翻訳されています。デバイスの範囲に関して、開発者は優先的にHub 2 PlusとMotionCamをテストしていますが、設計は公式のAjax APIに基づいており、コミュニティはすでに多数のキーボード、サイレン、開閉センサー、火災センサーなどを検証しています。

これにより、Ajax Home Assistantの真のタンドリムが形成され、システムを操作し、詳細に監視することができます。

AjaxとHome Assistantのインストール準備

始める前に、いくつかの前提条件を確認しておくことをお勧めします。

Ajaxシステムは運用可能でなければなりません。公式アプリケーションに設定されたHub、すべてのセンサーが正しく追加され、命名されていることが必要です。可能であればすでにグループが定義されていること(1階、2階、ガレージなど)。Ajaxの設定が整理されているほど、Home Assistantの部分は便利に扱えます。

スマートホーム側では、Home Assistantは最新のものであり、HACSがすでにインストールされ、機能的である必要があります。Ajax Home Assistantプラグインはカスタム統合として配布されます。また、Home AssistantのインスタンスがAjaxサーバーへの外部インターネットアクセスを持っていることを確認してください。通信はHTTPSおよびgRPCを介してクラウドを経由します。

最後に、Home Assistantのインストールが正しく保護されていることを確認してください:堅牢なパスワード、保護されたリモートアクセス(リバースプロキシ、認証、TLS証明書)、定期的なバックアップ。アラームシステムをスマートホームに統合することは非常に便利ですが、インフラ全体のセキュリティにおいて少し厳格になる必要があります。

HACSを介してAjax統合をインストールする

具体的な作業に移りましょう。HACSはすでにあなたのHome Assistantにセットアップされていますか?素晴らしい、Ajax Home Assistantプラグインのインストールに取り掛かりましょう。

最初のステップは、HACSにプラグインのGitHubリポジトリを登録することです。Home AssistantのインターフェースでHACSを開き、統合専用セクションを選択します。ページの右上隅にある3つの小さな点が、詳細メニューにアクセスします。「カスタムリポジトリ」を選択すると、新しいリポジトリを追加できます。

URLフィールドにリポジトリのアドレスhttps://github.com/foXaCe/ajax-hassを入力し、カテゴリとして「インテグレーション」を選択します。確認ボタンを押し、ウィンドウを閉じます。次回HACSで統合を検索する際には、「Ajax Security System」がリストに表示されるでしょう。

HACS内で「Ajax Security System」を検索を行い、その関連情報を開き、インストールを行います。

HACSはajax-hassコンポーネントをダウンロードし、あなたのHome Assistantのcustom_components/ajaxフォルダに配置します。

インストールが完了したら、新しい統合を読み込むためにHome Assistantを再起動する必要があります。

Home AssistantにAjax Home Assistant統合を追加する

Home Assistantが再起動したら、構成に移ることができます。すべてがインターフェースから行われ、必須のYAMLは必要ありませんので、嬉しいですね!

「設定」メニューを開き、「デバイスとサービス」を選択します。ページの下部で、「統合を追加」ボタンを使用します。検索ボックスに「Ajax」と入力します。「Ajax Security System」とそのアイコンが表示されるはずです。それを選択して、構成アシスタントを起動します。

統合は、Ajaxアプリで使用するメールアドレスとパスワードを求めます。プラグインはHubのローカルIPアドレスや特別なポートを必要とせず、すべてAjaxクラウドを経由します。

次に非常に便利な設定として、通知フィルターがあります。Home Assistantに通知を全く表示させない、侵入アラームのみ、セキュリティイベント(武装/解除、技術的アラート)のみ、またはすべてを、センサーの流れるイベントを含めて選ぶことができます。Ajax Home Assistantの自動化をたくさん作成する予定なら、少なくともセキュリティイベントから始めて、調整するのがよいでしょう。

確認をクリックし、数秒待つと、統合がAjaxクラウドに連絡し、あなたのハブのリストを取得します。ここでは、例えば3つの異なるAjaxシステムがあります:すべてを追加するか、ここで「家」のみを選択できます。

確認をクリックします。システムは選択したハブのグループとすべてのデバイスを取得し、それに対応するエンティティをHome Assistant内に作成します。その後、必要に応じて各エンティティに部屋を割り当てることができます:

統合後のHome Assistantでの状態

Ajax Home Assistant統合が完了したら、「デバイスとサービス」を確認すると結果を確認できます。各Ajax Hubは1つのデバイスとして表示され、主要なアラームパネルと一連のセンサーおよびアクチュエーターが表示されます。

アラームパネルは、alarm_control_panelエンティティの形で公開され、家全体を武装させたり、ナイトモードに切り替えたり、解除したり、Ajaxアプリに設定した場合はグループによる部分的な武装を行ったりできます。このエンティティはあなたのセキュリティシナリオの中心となります。

動きの検出器は、検出した場合に「on」状態に切り替わり、休止時間が経過すると「off」に戻る通常のbinary_sensorとして表示されます。ドアと窓の接触センサーもバイナリセンサーとして表示され、窓が長時間開いている場合に暖房を切るシナリオをトリガーするのに最適です。

煙、二酸化炭素、浸水の検知器も直接利用可能なエンティティに変わります。

Ajaxのスイッチやリレーは、Home Assistantから操作できるようにスイッチまたはアクチュエーターとして表示されます。例えば、何か事故が発生した場合にデバイスの電源を切るためにAjaxリレーを操作できます。

さらに、バッテリーレベル、無線信号の強度、温度、接続の状態など、さまざまな「技術的」センサーも表示されます。これらはHome Assistant内に「Ajaxシステムの健康」ダッシュボードを作成するための良い基盤です。

Ajax Home Assistantのシナリオの実例

すべてがHome Assistantに取り込まれたら、最も興味深い部分が始まります:自動化です。このAjax Home Assistant統合の強みは、イベントの反応の速さとアラームを操作できる能力です。

非常に便利な最初のシナリオは、全員が家を出るときに自動的にアラームを作動させることです。Home Assistantのモバイルアプリまたは別の存在システムを使用して人の存在を確認し、最後の人が“not_home”に切り替わったときに全体を武装させることができます。

YAMLの最小限の例はこんな感じになります:

帰宅時には逆のシナリオを想像できます:最初の人が到着したときに自動的に解除すること、そしていくつかの照明を柔らかく点灯させ、いくつかのシミュレートされた存在シナリオを無効にすることができます。

もう一つの一般的な使用例は暖房に関連しています。Home Assistantに取り込まれたAjaxの開閉センサーは、窓が5分以上開いているときに電気湯沸かし器やエアコンを切り、その後窓を閉じたときにシステムを再起動します。開口部に関してはZigbeeやZ-Waveのセンサーをたくさん追加する必要はありません。

Ajaxの動きセンサーも照明管理に使用できます。夜だけ、廊下のセンサーの前を通ったときに、ベッドの下で低い強度で点灯するナイトライトまたはLEDストリップをトリガーすることができます。アラームは作動しませんが、快適さのためにインフラを再利用します。これはよく統合されたスマートホームの小さな喜びの一部です。

最後に、エンティティ「ボタン」として表示されたAjaxのパニックボタンは、大人専用のダッシュボードに配置するか、パスワードで保護されたカードの後ろに隠して、全体のアラートをトリガーするために使用できます:サイレン、100%の外部照明、スマートフォンへの通知送信、さらには第三者サービスを介して近隣に自動的に電話をかけることもできます。このようなシナリオでは、実際の環境でテストすることが重要ですが、事前に全員に警告することが必要です…

Ajax Home Assistantにおけるセキュリティとベストプラクティス

このプラグインを介してAjaxをHome Assistantに統合すると、Home Assistantはセキュリティチェーンの1つとなります。開発者はプライバシーの部分に注意を払い、認証情報はHome Assistantの暗号化されたシステムに保存され、パスワードはAjaxサーバーに送信する前にハッシュ化され、通信はTLSを経由し、データはサードパーティサービスには送信されません。この統合はオープンソースで監査可能であり、セキュリティシステムとして安心できます。

それでもいくつかの注意が必要です。インターネット上にむやみに露出したHome Assistantは、あなたのアラームシステムへの入口になります。したがって、外部アクセスをロックし、Home AssistantとAjax統合の両方を最新の状態に保ち、管理アカウントの数を増やすことは避けることが重要です。強制武装は特に、開いたセンサーや故障がある状態でシステムを武装させることができるため、慎重に使用する必要があります。

最後のポイント:このプラグインはAjaxクラウドに依存しています。インターネット接続が落ちるか、Ajaxサーバーがアクセスできない場合、ハブは家を守り続けますが、Home Assistantとのリアルタイム接続は失われます。

実際には、Ajax Home Assistantプラグインを採用する理由

要約すると、既存の「手作りの」統合から、別のスマートホームシステムに依存することなく、Ajax Home Assistant専用のプラグインに移行します。このプラグインはメンテナンスされ、設備の管理に深く行き届いています。インストールはHACSを介して行い、構成はすべてインターフェースから行い、アラームの完全なコントロールが可能で、イベントの取り込みがほぼ瞬時に行われます。

日常生活では、これによりよりスマートなシナリオ、セキュリティと快適さの真の一貫性、そして家中にセンサーを重複して設置する必要が少なくなります。インストーラーにとっては、すでにAjaxを装備している顧客に対し、Home Assistantと連動できるコンセプトを提示する際の重要な要素でもあります。

そして、この物語で最も楽しいのは、今回、「より全面的」かつ「より複雑」ではないということです。

ご参考までに、この記事にはアフィリエイト・リンクが含まれている場合がありますが、あなた自身の収入やあなたが製品に支払うことができる価格に影響はありません。このリンクを使用することで、私が毎日ブログで行っている仕事に感謝し、サイトの経費(ホスティング、コンペの送料など)を賄うことができます。お金はかかりませんが、とても助かります!だから、一緒に遊んでくれるすべての人に感謝します!
この記事をどう思いますか?コメントをお寄せください!礼儀正しくしてください:挨拶と感謝の言葉はお金になりません!私たちは建設的な議論をするためにここにいます。荒らしは削除します。

Leave a reply

12 − 7 =

Maison et Domotique
Logo
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare