Nur dann alarmieren, wenn es zählt — Zeitfenster‑Benachrichtigungen mit UTC‑Bedingungen

Nutzen Sie die integrierten UTC‑Zeitvariablen von Echobell, um Benachrichtigungen nur während Geschäftszeiten, am Wochenende oder in Wartungsfenstern zu senden. Mit praktischen Rezepten und Tipps zur Verwendung in Vorlagen.

Zeitfenster‑Benachrichtigungen mit UTC‑Bedingungen

Benachrichtigen Sie nur dann, wenn jemand handeln kann: Geschäftszeiten, On‑Call‑Zeiten oder Wochenend‑Wartung. Mit den integrierten Systemzeit‑Variablen (UTC) formulieren Sie klare Bedingungen wie „werktags 09:00–17:00“ oder „erster Tag im Monat zur vollen Stunde“ direkt in den Kanal‑Bedingungen.

Was Sie hier lernen:

  • Verfügbare UTC‑Variablen (in Bedingungen und Vorlagen)
  • Copy‑&‑Paste‑Rezepte für typische Zeitfenster
  • Zeitbedingungen mit Inhalts‑ oder Schweregrad‑Regeln kombinieren
  • Bonus: Zeit in Vorlagen anzeigen

Neu bei Bedingungen oder Vorlagen? Siehe Bedingungen und Vorlagen. Auslöser: Webhook und E‑Mail‑Auslöser.

Systemzeit (UTC) Variablen

Diese schreibgeschützten Variablen sind immer verfügbar und werden in UTC berechnet:

  • timezone (immer "UTC"), now/iso, epochMs, epochSeconds
  • year, month (1–12), monthName
  • dayOfMonth (1–31)
  • dayOfWeek (0–6, Sonntag = 0), dayOfWeekName
  • hour (0–23), minute (0–59), second (0–59)
  • date (YYYY‑MM‑DD), time (HH:mm:ss)

Sie können sie direkt in Bedingungen (ohne {{ }}) und in Vorlagen (mit {{ }}) verwenden.

Rezepte zum Einfügen

Werktags während der Geschäftszeiten

hour >= 9 && hour < 17 && dayOfWeek >= 1 && dayOfWeek <= 5

Nur am Wochenende

dayOfWeek == 0 || dayOfWeek == 6

Außerhalb der Geschäftszeiten (Nacht und Wochenende)

(hour < 9 || hour >= 17) || dayOfWeek == 0 || dayOfWeek == 6

Wartungsfenster (samstags 01:00–03:00)

dayOfWeek == 6 && hour >= 1 && hour < 3

Erster Tag des Monats zur vollen Stunde

dayOfMonth == 1 && minute == 0

Quartalsende (März/Juni/Sept/Dez) während Geschäftszeiten

(month == 3 || month == 6 || month == 9 || month == 12) && hour >= 9 && hour < 17 && dayOfWeek >= 1 && dayOfWeek <= 5

Zeit mit Inhalt und Schwere kombinieren

Noch hilfreicher mit Ihren Datenvariablen:

  • Nacht/Wochenende nur für Fehler eskalieren:
    ((hour < 9 || hour >= 17) || dayOfWeek == 0 || dayOfWeek == 6) && (severity == "high" || severity == "critical")
  • Nur Produktion, werktags:
    environment == "production" && dayOfWeek >= 1 && dayOfWeek <= 5

Hinweis: Bedingungen sind reine Ausdrücke—ohne {{ }}. Alle Operatoren: Bedingungen → Unterstützte Operatoren.

Zeit in Vorlagen anzeigen (Bonus)

Die gleichen Variablen funktionieren in Vorlagen (mit {{ }}):

Gesendet um {{date}} {{time}} {{timezone}}
Heute ist {{dayOfWeekName}}, {{monthName}} {{dayOfMonth}}, {{year}}
Epoch: {{epochSeconds}}

Kombinieren Sie Zeit mit Daten aus Webhook oder E‑Mail‑Auslöser:

{{service}} {{status}} um {{time}} ({{timezone}})

Best Practices

  • UTC statt Lokalzeit: Systemvariablen sind in UTC, damit Ausdrücke auf allen Geräten konsistent bleiben.
  • Einfach starten, dann verfeinern: erst Zeitfenster, dann Inhaltsfilter.
  • Absicht dokumentieren: kurze Notiz im Kanal, z. B. „Werktags 09–17 UTC; außerhalb nur high/critical“.

Nächste Schritte

  • Zeitfenster‑Bedingung zu einem bestehenden Kanal hinzufügen: Bedingungen
  • Benachrichtigungen mit Variablen verfeinern: Vorlagen
  • Getrennte Kanäle für Geschäfts‑ vs. On‑Call‑Zeiten
  • Für dringende Off‑Hours „Calling“‑Benachrichtigungen bevorzugen

Haben Sie ein gutes Zeitfenster‑Muster? Teilen Sie, wie Sie Echobell‑Bedingungen für ruhigere, smartere Benachrichtigungen nutzen.

Von

Nooc

am

06.11.2025

Nur dann alarmieren, wenn es zählt — Zeitfenster‑Benachrichtigungen mit UTC‑Bedingungen | Echobell