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,epochSecondsyear,month(1–12),monthNamedayOfMonth(1–31)dayOfWeek(0–6, Sonntag = 0),dayOfWeekNamehour(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 <= 5Nur am Wochenende
dayOfWeek == 0 || dayOfWeek == 6Außerhalb der Geschäftszeiten (Nacht und Wochenende)
(hour < 9 || hour >= 17) || dayOfWeek == 0 || dayOfWeek == 6Wartungsfenster (samstags 01:00–03:00)
dayOfWeek == 6 && hour >= 1 && hour < 3Erster Tag des Monats zur vollen Stunde
dayOfMonth == 1 && minute == 0Quartalsende (März/Juni/Sept/Dez) während Geschäftszeiten
(month == 3 || month == 6 || month == 9 || month == 12) && hour >= 9 && hour < 17 && dayOfWeek >= 1 && dayOfWeek <= 5Zeit 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