ホームアシスタントまたはHassioを使用したTelegramアラートの送信

この投稿では、ホームアシスタントまたはHassioがTelegramを介して携帯電話に通知を送信するために必要なすべてを示します. モーションディテクターやドア/窓開閉センサーを設置していて、通知を受け取りたい場合は、非常に興味深いものです, 例えば.

 

最初です, Telegramでは、通知の送信に使用するボットを登録します, ホーム/ファミリーグループに追加するか、アラートを直接送信することができます. この投稿では Telegramボットを作成する方法はすでに見てきました, Centreonからの通知を送信するためにそれを使用すること. ボットを生成する手順は同じです, また、通知を送信できるチャットのIDを取得するため. これが完了したら, 次に、Hassioの構成に移ります, それは数行でわかります。 2 数分で準備が整いました. そして、Hassio Automationsを通じて、興味のあるものを構成できます, それが動きを検出し、私たちがそうでない場合, その後、お知らせください, 例えば. 開始!

 

Telegramでボットを作成する

Telegramを開いて@botfatherを探します, 私たちは会話を始めました “/始める”, ボットを作成するには、次のように入力します “/ニューボット”, あなたに名前を与えるように私たちに頼みます, この例では、彼を “ホーム通知”, 完ぺきですね, 今度は、ボットのユーザーを示すように指示します, で終わる必要があります “_ボット” 使用しないでください, この例では、 “NotificacionesHogar_fake_bot”. すべてがうまくいけば, それは私たちに、布の中に金として保持しなければならないトークンを与えるでしょう, それを使用して自分自身を認証し、メッセージを送信するときにそのAPIを使用するためです. ボットをテストするための会話を開始できます…

 

これでグループを作成しない場合、私たちは問題ありませんし、十分すぎるほどあります. あなたが私たちのホームからより多くの人に通知するグループを持つことを好む場合, 作成したTelegramグループにボットを追加する必要があるためです (または、新しいグループを作成し、ボットにも参加します). 管理者権限を持つボットを追加して、メッセージが見えることを確認する必要があります.

 

ブラウザを開いてアクセスします “httpsの://api.telegram.org/botTOKEN_DEL_BOT/getUpdates”, そこで、ボットが属するグループのIDが何であるかを知ることができます, または、メッセージを送信するTelegramユーザーのID!

 

Home AssistantまたはHassioの設定ファイルを編集します, と呼ばれる “configuration.yaml の”, そして、それをdocker化している場合, おそらく彼の道は “/usr/share/hassio/homeassistant/configuration.yaml です。”. そして、最後に次のコードを追加します, それぞれのTOKENを変更して配置する, 通知を送信するチャットの ID, ID には “-“:

 

[ソースコード]telegram_bot:
プラットホーム: ポーリング
api_key: TOKEN_DEL_BOT
allowed_chat_ids:
– -ID_CHAT

知らせる:
– 名前: 電報
プラットホーム: 電報
api_key: TOKEN_DEL_BOT
chat_id: -ID_CHAT[/ソースコード]

 

オートメーションの作成

そして、それを使う以外に何も残っていません, どう? ホームアシスタントオートメーション付き! 私はあなたに例を残します テレグラム メッセージが送信されるように テレグラム センサーの1つでドアが開いたことが検出された場合に備えて、すでに見たセンサーの1つでそれをHassioに追加する方法. オートメーションを作成するには, ホームアシスタントから > “構成” > “自動化”.

GUIを介してそれを行うことで私を生成するコードは次のとおりです, それは私たちの “automations.yaml の”:

[ソースコード]- 身分証明書: ‘1561334211255’
別名: 電報通知 – オープンガレージドアガーデン
トリガー:
– entity_id: binary_sensor.ガレージドア
差出人: オフ’
プラットホーム: 状態
宛先: 'オン’
条件:
– 条件: 状態
entity_id: device_tracker.ヘクター
状態: not_home
– 条件: 状態
entity_id: device_tracker.セイラ
状態: not_home
アクション:
– 日付:
メッセージ: ガレージガーデンへの扉が開いています
サービス: 通知する.telegram[/ソースコード]

 

 

私たちは自動化に名前を付けます, で “トリガー” この自動化がいつアクティブになるかは、当社でお知らせします, 私の場合、ドアが閉じている状態から開いている状態になったとき, だからで “やつ” 示す “状態”, で “実体” ドア/ウィンドウセンサーを選択します, そして、それを超えた場合はお知らせください “オフ” 宛先 “オン”.

 

いくつかの条件を設定することができます, 私が家にいない場合など, ドアや窓が開くたびに通知を受け取ることに興味がないかもしれないので, 私たちは、ホームとマークを構成する人々を探します “not_home” (これについては、別の記事で紹介します, ホームを構成する人々の登録方法). そして最後に、行動を起こすように指示します, [タイプ] で選択します “コールサービス” そして、サービスでは、 “通知する.telegram”. あとは、送信されるメッセージを定義するだけです.

[ソースコード]{

「メッセージ」:「送信するメッセージ…"

}[/ソースコード]

 

そして何もない, 用意! いつものように、Hassioを再起動して設定をリロードし、家の状態から携帯電話にTelegramメッセージをすでに受信していることをテストおよび確認できます, 誰かが家に入るとわかります, モーション検出, 煙が出ている… 興味を持っていただけたでしょうか!

 

おすすめの投稿

著者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 私に連絡することを躊躇しないでください, できる限りお手伝いします, シェアリングは生きていること ;) . ドキュメントを楽しむ!!!

特定の日付の監視

29 10 月 2019