![]()
Supernotify¶
Home Assistant向け統合通知システム
重要な変更 v2.0.0¶
SuperNotify の
2.0.0は、ネイティブの Home Assistant UI 設定(「ConfigFlow」)に移行します。既存のシンプルな設定がある場合、すべて自動的に移行され、YAML は不要になります。高度な設定(配信、シナリオ、カメラ、人物、アクションなど)がある場合は、それらを新しい
supernotify.yamlファイルに移動し、configuration.yamlにincludeステートメントを追加するための修正が発行されます。または、notifyブロックから設定を好きな方法で手動で移動することもできます。いずれの場合も、何も削除やコメントアウトはされないため、変更を簡単に元に戻せます。新しいバージョンが問題なく動作していると確信できたら、古い設定を削除してください。
Home Assistantの組み込みnotifyプラットフォームの上に構築された統合通知インターフェースで、複数の通知チャネルや複雑なシナリオを大幅に簡素化します。マルチチャネル通知、条件付き通知、モバイルアクション、カメラスナップショット、チャイム、テンプレートベースのHTMLメールに対応しています。
Supernotifyの目標はひとつ——コードなし、最小限の設定で、できる限りシンプルな通知から必要なだけ多くの通知を送ること。
これにより、オートメーション、スクリプト、AppDaemonアプリがシンプルで保守しやすくなります。最小の通知——メッセージだけ——で必要なすべてを動かすことができます。メールアドレスを一箇所で変更するだけで、Supernotifyがどのモバイルアプリを使うか判断します。
UI設定だけで、モバイルアプリ名を設定することなく、家全員へのモバイルプッシュ通知を開始できます。
配布¶
SupernotifyはHACS(Home Assistant Community Shop)経由で利用可能なカスタムコンポーネントです。Apache 2.0ライセンスのもと、無料・オープンソースで提供されています。
ドキュメント¶
はじめに、コアコンセプトの解説、利用可能なトランスポートアダプターをご覧ください。通知の送信では、オートメーションや開発者ツールからSupernotifyを呼び出す方法を説明しています。
サンプル設定を含む多くのレシピもあります。タグで絞り込むこともできます。
機能¶
- 1つのアクション -> 複数の通知
- オートメーションから繰り返しの設定とコードを削除
- アダプターが各インテグレーション向けに通知データを自動調整
- 例:Frigate Blueprintと組み合わせてカメラスナップショットをメールで受信
- 自動セットアップ
- モバイルプッシュ、メール(SMTP)、通知エンティティの配信設定が自動的に構成
- モバイルアプリが自動検出(メーカー・機種情報含む)
- チャイム用のAlexaデバイスが自動検出
notifyインテグレーションを超えた機能- チャイム、サイレン、SMS、TTS、Alexaアナウンス・サウンド、APIコール、MQTTデバイス
- 標準的な
notify・notify.group実装すべてに対応 - iPhoneなどのモバイルプッシュ通知を大幅に簡素化
- 条件付き通知
- Home Assistantの標準
conditionsを使用 - メッセージや優先度を含む追加の条件変数
- 在室検知と組み合わせ、誰がいるか・メッセージの優先度・内容に基づいて通知を最適化
- Home Assistantの標準
- シンプルな設定のためのシナリオ機能
- 共通の設定と条件ロジックをパッケージ化
- オンデマンド(
red_alert、nerdy)または条件に基づいて自動適用
- 統合人物モデル
- メール、SMS番号、またはモバイルデバイスを定義し、通知アクションで
personエンティティを使用 - 人物はモバイルアプリと合わせて自動設定
- メール、SMS番号、またはモバイルデバイスを定義し、通知アクションで
- 簡単なHTMLメールテンプレート
- YAML設定・アクションコール・スタンドアロンファイルで定義できる標準Jinja2
- デフォルト汎用テンプレート付属
- モバイルアクション
- 複数の通知に対して一貫したモバイルアクションのセットを設定
- 条件に基づいてミュートするスヌーズアクションを含む
- 柔軟な画像スナップショット
- カメラ、MQTT画像、画像URLに対応
- スナップショット前後にカメラをPTZプリセットに移動
- 設定レベルの選択
- トランスポート、配信、アクションの各レベルでデフォルトを設定可能
- 重複通知の抑制
- 再許可するまでの待機時間を調整
- 通知のアーカイブとデバッグサポート
- ファイルシステムやMQTTトピックへのオプションのアーカイブ
- 完全なデバッグ情報を含む
- 配信、トランスポート、受信者、シナリオをHome Assistant UIのエンティティとして公開
高度な用途のみYAMLが必要¶
Supernotifyは現在、基本設定には標準のHome Assistant UI設定、高度な機能にはYAML設定をサポートしています。大規模なルールベースを扱いやすくするため、YAMLは今後も維持されます。
モバイルプッシュ設定の自動化を含め、シンプルな非YAML設定だけで多くのことができます。ドキュメント内のレシピと、このモバイルプッシュの例をご覧ください:
Home Assistant向けRhizomatics Open Source¶
HACS¶
- AutoArm - 物理ボタン、在室状況、カレンダー等を使ってHome Assistantの警報コントロールパネルを自動的に設定/解除
- Remote Logger - Home Assistant用OpenTelemetry(OTLP)およびSyslogイベントキャプチャ
Python / Docker¶
- Anpr2MQTT - ファイルシステム経由でANPR/ALPRナンバープレートカメラとMQTTを連携
- Updates2MQTT - DockerイメージのアップデートをMQTT経由で自動通知