ホームアシスタントとDIY警報システムを作成する方法–スマートホームメーカー

あなたは時代遅れの警報システムのための月額料金を支払うのに疲れてい

DIY警報システムは、ホームアラームパネルとしてタブレット、サイレンとしてSonosスピーカー、携帯電話の通知を備え、システムの頭脳はホームアシスタントであり、無料のオープンソースのソフトウェアは、常にオンになっているコンピュータまたはraspberry piなどの専用のマイクロコンピュータにインストールすることができます。

目次

ホームセキュリティコース

あなただけのホームアシスタントを始めている場合、私はあなたが私の無料のホームアシスタントコースに登録することをお勧ホームセキュリティシステムコースをフォローしたい場合は、ここをクリックしてください

このプロジェクトで使用されている製品のリスト:

Amazonで最

リンク集

: https://discord.gg/cvWnj4Jf9f

フェイスブック(Facebook): https://www.facebook.com/leonardosmarthomemakers

ホームアシスタント

ホームアシスタントをインストールするには、このガイドを参照することができます:ここ

とこれらのビデオ:

インストール手順

最初に行うことは、ファイルエディタのadd-oneを有効にすることです。 これにより、設定ファイルに簡単にアクセスできます。

アラームパネル

アラームパネルには名前が必要です。home_alarmと呼んでいますが、これはオプションの設定です。 私はアラームを解除するために使用するコードを有効にしています。 このコードは秘密のファイルに保存され、設定ファイルを共有できます。 武装の時間は警報が武装しているときからかかる時間である45秒に置かれます。 これは、あなたがアラームを武装した後、プロパティを残すための時間を与えるでしょう。 遅延時間は、アラームがトリガーされてからアラームが鳴らされるまでの猶予期間です。 60秒で構成されて、望むようにこれらの価値を変えて自由に感じて下さい。

iosデバイスで通知を有効にするためにios:を追加しています。

コードの自動分割ファイルは、コードをフォルダにきちんと整理しておくのに役立ちます。

設定に次のコード行を追加します。yamlファイルと保存し、hassを再起動します。

automation split: !include_dir_list ./automations/alarm_control_panel: - platform: manual name: home_alarm code: !secret alarm_code arming_time: 45 delay_time: 60 ios:

今、秘密にあなたのアラームコードを追加します。yamlファイル

私の例では、私は使用しています1111

alarm_code: 1111

センサー

今、このセクションは開いており、柔軟性があり、ビデオでは、私はいくつかのモーションセンサーをペアにしてPhilips Hueブリッジを使用し、私はまた、いくつかのAqaraセンサーといくつかの接触センサーを持っています。 任意のタイプのセンサーを使用して動きを検出できます。

互換性のあるセンサーのリストは、ここでそれらを見つける

アラームをトリガする自動化

今、ファイルエディタで次のフォルダを作成します。

自動化

今、私たちは二つの自動化ファイルを作成する必要があり、最初のファイルは”トリガ”にアラームパネルの状態を変更します。

第二の自動化は、アラームパネルがトリガされたという事実に基づいて一連のアクションをトリガします。

新しいファイルを作成し、それをsound_alarmと呼びます。作成したばかりのアラームフォルダ内のyaml。

今、ファイルにこのコードを追加し、自動化を保存し、リロード:

binary_sensorを独自のセンサーに置き換えます。

 alias: 'Trigger alarm while armed away' trigger: - platform: state entity_id: binary_sensor.hallway_sensor_motion to: 'on' - platform: state entity_id: binary_sensor.landing_sensor_motion to: 'on' - platform: state entity_id: binary_sensor.landing_sensor_2_motion to: 'on' condition: - condition: state entity_id: alarm_control_panel.home_alarm state: armed_away action: service: alarm_control_panel.alarm_trigger entity_id: alarm_control_panel.home_alarm

さて、notification_alarmという名前の同じフォルダ内に別のファイルを作成します。yamlとこのコードを追加します:

 alias: 'Send notification when alarm triggered' trigger: - platform: state entity_id: alarm_control_panel.home_alarm to: 'triggered' action: - service: notify.mobile_app_giordano_s_iphone_7 data: message: "ALARM! The alarm has been triggered" - service: media_player.play_media data: entity_id: media_player.kitchen media_content_id: 'http://192.168.1.153:8123/local/siren.mp3' media_content_type: 'music'

自動化を保存およびリロードします。

このすべてを機能させるには、モバイルデバイスにhome assistantをインストールし、私の場合は「mobile_app_giordano_s_iphone_7」のモバイルアプリ名を確認する必要があります上記のコードをあなたの値で変更してください。

sonosデバイスをhome assistantに追加し、エンティティidを追跡します。 私の例では、”media_player。キッチン”。

media_content_id内のIPアドレスを自分のホームアシスタントのIPアドレスに置き換えます。
その後、ファイルエディタに戻り、wwwというフォルダを作成します
あなたがサイレンとして使用したい任意のmp3をアップロードします。 私はsiren.mp3を使用しています。

google miniを使用している場合は、media_content_typeを’audio/mp3’に変更する必要があります。

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。