OpenClaw щодня: notification router, домашній SRE-контур і тихі ескалації

openclaw · 2026-07-24

Сьогоднішній кут: OpenClaw варто будувати не як “бот, що пише в Telegram”, а як приватний notification router. Агент збирає сигнали з home/lab/workflow-систем, нормалізує важливість, пише receipt у vault і турбує людину тільки тоді, коли потрібне рішення.

1. ntfy / Gotify як тихий alert bus

ntfy і Gotify корисні як простий self-hosted шар пушів: webhook/API приймає подію, OpenClaw класифікує її, а в Telegram/Discord потрапляє не сирий шум, а короткий packet.

Практична схема:

signals:
  ntfy:
    topics: [hugo, backups, uptime, invoices]
    default_action: log_only
  gotify:
    apps: [homelab, nas, router]
    default_action: classify
routing:
  info: vault_only
  warning: daily_digest
  critical: operator_dm
  destructive_or_external: approval_required

Сильний патерн: ntfy/Gotify — для ingestion, OpenClaw — для judgment. Не треба давати кожному сервісу право напряму спамити людину.

2. Apprise як delivery abstraction без vendor lock-in

Apprise підтримує десятки каналів: Telegram, Discord, Slack, Matrix, email, SMS providers, Gotify, ntfy. Для OpenClaw це корисно як fallback delivery layer: якщо основний канал не працює, агент має альтернативу без переписування workflow.

Правильна межа:

  • OpenClaw вирішує, що і кому повідомляти;
  • Apprise доставляє через дозволений канал;
  • routing secrets живуть у SecretRef/1Password, не в Markdown;
  • routine success не відправляється взагалі;
  • fallback не підвищує privilege: якщо Telegram не працює, SMS не стає approval channel для risky дій.

3. Uptime Kuma + OpenClaw: не моніторинг, а incident intake

Uptime Kuma добре закриває прості health checks: HTTP, TCP, DNS, Docker, push monitors. Але сирі alerts швидко стають шумом. OpenClaw може додати другий шар:

  1. отримати webhook про down/degraded;
  2. перевірити recent deploy/cron/git change;
  3. подивитися known maintenance window;
  4. створити короткий incident note;
  5. ескалувати тільки якщо є user impact або повторюваний fail.

Incident packet має бути коротким:

service: devsecops-hugo
signal: deploy check failed
first_seen: 2026-07-24T03:35+01:00
probable_cause: hugo build failed after content update
checked: git status, last commit, hugo --quiet
next_action: inspect build log

Це рівень “домашній SRE”, а не імітація enterprise observability.

4. Home Assistant як sensor plane, не surveillance plane

Home Assistant може давати OpenClaw корисні low-risk сигнали: температура, leak sensor, UPS battery, doorbell event, energy spike, presence-at-home для “не турбувати”. Але це приватний sensor plane, тому boundary має бути жорсткий:

  • читати тільки потрібні entity states;
  • не зберігати сирі presence logs;
  • не публікувати домашній контекст у групові канали;
  • actions типу lock/unlock, alarm, payments — тільки human approval;
  • для child/family сценаріїв — мінімум даних, максимум локальності.

Корисний сценарій: якщо UPS battery падає нижче 30%, OpenClaw не просто пише “battery low”, а формує action card: які сервіси зупинити, що safe shutdown, що чекати вручну.

5. Оригінальний підхід: personal escalation matrix

Замість одного “notify me” зробити маленьку escalation matrix:

escalation:
  quiet:
    examples: [successful_hugo_publish, rss_processed]
    action: receipt_only
  digest:
    examples: [minor_backup_warning, low_priority_article_queue]
    action: daily_summary
  interrupt:
    examples: [service_down, payment_deadline_today, security_advisory_for_owned_component]
    action: dm_operator
  approval:
    examples: [external_send, destructive_shell, config_boundary_change]
    action: require_decision_packet

Це краще за notification fatigue. Людина отримує менше повідомлень, але кожне має причину, контекст і наступний крок.

6. 10 практичних ідей OpenClaw на сьогодні

  1. Signal inboxsignals/YYYY-MM-DD.md для ntfy/Gotify/Uptime Kuma events без чат-спаму.
  2. Escalation matrixquiet, digest, interrupt, approval як явна policy.
  3. Apprise fallback — один delivery adapter для кількох каналів, але без privilege escalation.
  4. Uptime Kuma incident intake — webhook → correlate → packet → тільки тоді DM.
  5. Home Assistant read-only lane — сенсори читаються вузько, actions через approval.
  6. UPS shutdown card — при низькій батареї список safe дій і сервісів за пріоритетом.
  7. Backup noise filter — успіхи мовчать, повторні warnings групуються, critical іде окремо.
  8. Notification budget — максимум N routine повідомлень на день; решта в digest.
  9. Channel health check — раз на день перевірити, чи працює основний і fallback delivery.
  10. Receipt-first alerts — кожна ескалація має path до vault note або короткий incident id.

Що почитати й подивитися

Висновок

OpenClaw стає сильнішим, коли не намагається бути гучним асистентом. Краща архітектура — це signal inbox, escalation matrix, fallback delivery, read-only sensor plane і receipts. Менше повідомлень, більше операційної якості.