n8nとEchobellで個人向け自動化アラートハブを構築する
スマートホームの問題発生時に電話くれたり、カスタムスクリプトが埋もれたメールではなく直接連絡できたりしたらいいと思ったことはありませんか? десяткиの数多くの通知ツールを試した結果、ついにスムーズ、機能する組み合わせを見つけました:n8n + Echobell。
この組み合わせが素晴らしい理由
n8nは、APIの接続、タスクのスケジュール設定、イベントに基づいたアクションのトリガーができる強力なワークフロー自動化ツールです。Echobellはこれらのイベントを実際の通知に変えます——無視できないプッシュ通知や実際の電話呼び出しです。
このセットアップの特別な点:
- 柔軟性:ほぼすべてのAPIやサービスに接続可能
- 信頼性:電話は集中モードを突破できる
- シンプルさ:基本的なワークフローはコード不要
- コスト効率:どちらも慷慨的な無料プランあり
最初のアラートワークフローを設定する
サーバのCPU使用率が急上昇したときに通知を受け取る、シンプルだけど実用的なワークフローの構築stepsを見てみましょう。
ステップ1:Echobellチャンネルを作成
- Echobellを開く → 新規チャンネル
- 「サーバーアラート」と名前を付ける(または適切な名前)
- チャンネル設定からWebhook URLを取得
ステップ2:n8nをセットアップ
n8nがまだ実行されていない場合は、n8n.cloudを使用するか、自己ホストできます。このチュートリアルでは、n8nエディタにアクセスできるものと前提します。
ステップ3:最初のワークフローを構築
実用的な例:サーバの健全性を監視し、CPUが80%を超えたときにアラート:
{
"nodes": [
{
"name": "Cron",
"type": "n8n-nodes-base.cron",
"parameters": {
"rule": {
"interval": [{"field": "minutes", "minutesInterval": 5}]
}
}
},
{
"name": "HTTPリクエスト",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "https://api.your-monitoring.com/stats",
"method": "GET"
}
},
{
"name": "IF",
"type": "n8n-nodes-base.if",
"parameters": {
"conditions": {
"number": [
{
"value1": "={{ $json.cpu_usage }}",
"operation": "gt",
"value2": 80
}
]
}
}
},
{
"name": "Echobellアラート",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"url": "あなたのECHOBELL_WEBHOOK_URL",
"method": "POST",
"bodyParameters": {
"parameters": [
{
"name": "server_name",
"value": "production-01"
},
{
"name": "cpu_usage",
"value": "={{ $json.cpu_usage }}"
},
{
"name": "alert_type",
"value": "CPUアラート"
}
]
}
}
}
]
}ステップ4:通知テンプレートを設定
Echobellチャンネルで、理にかなったテンプレートを設定:
タイトル: 🔥 サーバー {{server_name}} CPU危険!
本文: CPU使用率 {{cpu_usage}}%。即座な対応が必要です。重大なアラートには通知タイプを電話に設定——これが実際に電話を鳴らします。
実際に使われている実際のワークフロー
これが数ヶ月間実行しているワークフローです:
1. GitHub Actions失敗アラート
失敗したデプロイを見逃しません:
// n8n Webhookトリガー設定
{
"path": "github-actions",
"responseMode": "onReceived"
}GitHub Webhookをn8nに接続し、action: completedとconclusion: failureでフィルターしてからEchobellに送信。
2. インフレーション価格変動アラート
価格しきい値のアラートを設定:
// n8nのFunctionノードで
const price = $json.price;
const threshold = 50000;
if (price < threshold) {
return {
json: {
symbol: "BTC",
price: price,
alert: "価格が50,000ドルを下回りました"
}
};
}
return null;3. スマートホーム重大アラート
Home Assistantの重大イベントを転送:
- 漏水センサー
- 煙感知器のトリガー
- 外出時のドア/ウィンドウセンサー
4. ニュースレターとRSSダイジェスト
RSSフィードを朝のブリーフィングに変える:
// Cronトリガー → RSSリーダー → 新規フィルター → Echobell
{
"cron": "0 8 * * *", // 毎日午前8時
"rss_url": "https://お好みのブログ.com/feed",
"condition": "contains({{title}}, 'AI')"
}5. Cronジョブ監視
独自のスクリプトやスケジュールタスクを監視:
// 期待時間にスクリプトが実行されていない場合
const lastRun = new Date($json.last_execution);
const now = new Date();
const hoursSince = (now - lastRun) / (1000 * 60 * 60);
if (hoursSince > 24) {
return {
json: {
job: "daily-backup",
status: "期限超過",
last_run: lastRun.toISOString()
}
};
}最大効果のためのプロヒント
数ヶ月間これらのワークフローを実行してきた経験から学んだこと:
別々のチャンネルの使用
異なるアラート優先度ごとに異なるチャンネルを作成:
- 重大: 本番停止、セキュリティアラート → 電話
- 警告: ディスク容量、高CPU → タイムリーなプッシュ
- 情報: 日次レポート、ダイジェスト → 通常プッシュ
条件の活用
Echobellの条件機能は強力:
// 勤務時間外のみ電話
hour < 8 || hour > 18テンプレートのベストプラクティス
テンプレートは短く、実行可能に:
良い: 🔴 サーバー-01 ディスク満杯
悪い: 本番環境のサーバー1番のディスクが完全にいっぱいです定期的にテスト
毎週テスト通知を設定して、すべてが正常に動作することを確認:
// 毎週金曜日午後5時
if (new Date().getDay() === 5 && new Date().getHours() === 17) {
return { json: { test: "週次システムチェック" } };
}まとめ
このセットアップで好きなのは、ニーズに合わせてスケールする点です。シンプルなサーバ監視から始めて、今では暗号ポートフォリオから家庭セキュリティまでカバーする15以上のワークフローがあります。
之美はシンプルさにあります:n8nがロジックと接続を処理し、Echobellが配信を処理。ダッシュボードをチェックすることも、メールの心配することもありません——本当に重要な通知だけがきます。
作る準備はできましたか? シンプルなワークフローから始めて、そこから拡張してください。凌晨3時のアラートが本当に起こしてくれたとき、将来の自分は感謝するでしょう。
n8nとEchobellでクールなものを作りましたか?ぜひ聞かせてください—連絡してセットアップを共有してください!
著者:
Nooc
公開日:
2026/03/09