Zum Inhalt springen
Profil Anton Gartmann

D-04 · Eigenbau · Dohren, Emsland

Morning-Briefing

Ein Tagesüberblick aus Posteingang, Aufgaben, Terminen, Nachrichten, Wetter und Systemmeldungen. Ein n8n-Workflow führt die Quellen zusammen und erstellt ein gesprochenes Briefing.

Ein Beispieltag, von der Dämmerung bis in die Nacht.

AusgangslageVor sechs

Gebaut für einen Morgen.

Das Briefing hatte genau einen Nutzer: Anton Gartmann. Er öffnete es morgens auf dem Handy, gelegentlich am PC. Das Wetter gilt für Dohren, die Regionalnachrichten kommen aus Osnabrück und dem Emsland.

Der Prüfbericht zum Nutzen begann deshalb mit einer einfachen Frage: Was fehlt zwischen „das Briefing existiert“ und „es wird jeden Morgen gehört“?

Das Ziel aus dem Bericht: unter zehn Sekunden bis zum Ton – mit einer Hand, bei gesperrtem Bildschirm.

Die wichtigste Antwort lag vor der Seite. Der Lauf um sechs erzeugte das Briefing, aber nichts führte morgens zu ihm. Der Umbau brachte die Seite mit eigenem Symbol auf den Startbildschirm, und Sperrbildschirm und Kopfhörer steuern den Player.

Auslöser06:00

Jeden Morgen um sechs.

Der Workflow startet täglich um 6:00 Uhr. Um 6:20 und um 7:00 Uhr folgen Nachzügler – aber nur, wenn das Briefing von heute fehlt, kein Audio hat oder nur aus dem Notfall-Skript besteht.

  1. 06:00 Lauf
  2. 06:20 Nachzügler
  3. 07:00 Nachzügler

Dazu kommt der Knopf „Neu erzeugen“ auf der Seite. Er ist gebremst: fünf Minuten Abstand und kein Start parallel zu einem laufenden Lauf.

Schritt 1 von 4 · EinsammelnQuellen

Neun Quellen, ein Morgen.

Der Workflow liest den Posteingang, die Aufgaben, die Termine von heute und morgen, Nachrichten aus Deutschland, der Region und der Technik, das Wetter Stunde für Stunde, die Feiertage und die Systemmeldungen der Nacht.

  • Gmail
  • Google Tasks
  • Kalender heute, morgen
  • Tagesschau
  • NDR Osnabrück/Emsland
  • heise
  • Open-Meteo stündlich
  • Feiertage
  • Nachtwache Systemmeldungen

n8n ein Workflow, 55 Knoten

Alle neun Quellen laufen in denselben Workflow.
  • Post Bis zu 25 E-Mails aus dem Posteingang.
  • Wetter Für jede Stunde Temperatur, Regen und Bewölkung. Daraus entsteht später die Landschaft.
  • Nachtwache Sie meldet, wie viele Workflow-Läufe in den letzten 24 Stunden fehlgeschlagen sind.
  • Region und Technik NDR und heise kamen nach dem Inhaltsbericht dazu. Vorher lieferte ein einziger bundesweiter Feed alle Meldungen; das Emsland kam darin nie vor.

Jede Quelle wird bei einem Fehler wiederholt. Fällt eine trotzdem aus, läuft der Rest weiter. Die fehlende Quelle steht in der Liste der Ausfälle – und wird nie als „leer“ dargestellt.

Schritt 2 von 4 · Zusammenführenn8n

Erst aufräumen, dann erzählen.

Ein eigener Schritt „Daten konsolidieren“ bringt die Rohdaten in Form, bevor ein Wort geschrieben wird. Sein Ergebnis lesen Sprachmodell und Seite gleichermaßen:

  • Post und Aufgaben E-Mails nach Gmail-Kategorie, persönliche zuerst. Die Zahlen zählt der Code, nicht das Modell. Aufgaben tragen ihren Status, damit das Modell kein Datum rechnen muss.
  • Wetter Der Himmel über den ganzen Tag, nicht nur ein Wert für jetzt. Regenstunden werden zu einem Zeitfenster. Der Inhaltsbericht hatte gezeigt: Der Himmel um sechs Uhr beschreibt nicht den Tag.
  • Nachrichten Ohne Dubletten, ohne Sport und Kommentare. Im geprüften Lauf stand dasselbe Ereignis zweimal in der Liste.
  • Fremde Texte Gekürzt und von unsichtbaren Zeichen befreit. In manchen E-Mail-Auszügen standen Hunderte davon – für das Modell waren sie praktisch leer.

Schritt 3 von 4 · SprechenSkript und Stimme

Ein Skript mit Kapiteln – und eine Stimme dazu.

Ein Sprachmodell schreibt aus den geordneten Daten das Skript. Es bekommt nur Text und gibt nur Text zurück; Werkzeuge hat es keine. Es kann also nichts senden und nichts löschen.

Marken wie [termine] werden zu Kapiteln. Text und Ton werden gemeinsam auf höchstens 4.000 Zeichen gekürzt. So deckt die Stimme genau den Text ab, den Sie mitlesen. Fällt das Modell aus, springt ein Notfall-Skript mit einer Kurzfassung ein.

Die Sprachausgabe übernimmt OpenAI mit der Stimme „marin“; verglichen wurden mehrere Stimmen. Die MP3 liegt auf dem Server und zusätzlich in Google Drive. Passt sie nicht zum Text der Seite, wird sie nicht ausgeliefert.

Morning-Briefing: Player mit Kapiteln und Mitlesen
Anhören und Mitlesen · Beispieldaten

Beispiel-Briefing 2:37 Min.

Guten Morgen, heute ist Donnerstag, der vierundzwanzigste September. Das ist ein Beispieltext.

Der Tag beginnt um halb neun mit einem Telefonat mit der Druckerei. Um zehn Uhr steht die Projektbesprechung an, um sechzehn Uhr die Lagerplanung per Video. Am Abend ist Lauftreff.

Bis in den Nachmittag bleibt es sonnig. Ab sechzehn Uhr zieht eine Regenfront durch, ein Schirm lohnt sich. Die Temperatur steigt von zehn auf siebzehn Grad, am späten Abend klart es auf.

Im Posteingang liegen zwei persönliche Nachrichten: eine Angebotsanfrage und Fotos vom Sommerfest. Dazu kommen vier Newsletter und Benachrichtigungen.

Aus den Nachrichten: Die Stadtbibliothek verlängert ihre Öffnungszeiten, und der Wochenmarkt startet in die Herbstsaison. Alle Systeme liefen heute Nacht fehlerfrei.

Ohne Ton: Beim Scrollen läuft ein frei erfundenes Beispiel-Briefing durch.

Aufbau des Workflows55 Knoten

Sechs Stationen, ein Durchlauf.

Hinter den vier Schritten steht ein einziger n8n-Workflow. Beim Umbau wuchs er von 37 auf 55 Knoten. Ein Durchlauf führt durch sechs Stationen:

  1. Auslöser Zeitplan um 6:00, Nachzügler um 6:20 und 7:00, dazu der Knopf auf der Seite. Alle drei münden in denselben Ablauf.

  2. Quellen Neun Quellknoten laufen in einem Sammelknoten zusammen. Er wartet nicht auf alle: Fehlt eine Quelle, geht es mit einem Vermerk weiter.

  3. Aufräumen Ein Code-Knoten in JavaScript ordnet, kürzt und zählt.

  4. Skript Ein direkter Aufruf an das Sprachmodell, bis zu drei Versuche. Ein Schalter stellt das Nachdenken des Modells ab. Ohne ihn verbrauchte es sein Budget dafür und lieferte leeren Text.

  5. Stimme OpenAI spricht das Skript ein, ebenfalls mit bis zu drei Versuchen.

  6. Ablage Das Briefing liegt im Speicher des Workflows, Google Drive ist der Rückfall. Die MP3 wird im Wechsel in zwei Dateien geschrieben. So überschreibt ein Lauf nie die Datei, die gerade gilt.

Derselbe Workflow liefert auch die Seite aus. Weil das Briefing fertig im Speicher liegt, antwortet sie in 0,2 Sekunden.

ZusammenspielEigenbauten

Nachbarn auf der Karte.

  • D-03 Vital HUD

    Ein persönliches Medical Center, gebaut, um Messwerte, Medikation und Befunde für das Gespräch mit der Hausarztpraxis aufzubereiten. Auch dort arbeitet n8n im Hintergrund: Ein Workflow baut die Seite bei jedem Aufruf aus Datentabellen. Hier liefert der Briefing-Workflow seine Seite ebenso selbst aus.

  • D-05 HS Check

    Ein weiterer Eigenbau: eine Website für Hardware, Software und Praxiswissen, mit WordPress und eigenem Plugin. Das Briefing spricht zu einem einzigen Hörer, HS Check soll für ein öffentliches Publikum schreiben.