Unser Produkt für die Fertigung

Leif: Alle Anlagen. Alle Logs. Ein Blick.

Leif ist der selbst gehostete Log- und Anlagen-Server für Robotik- und Fertigungsumgebungen. Ihre Dobots, SPSen und Peripheriegeräte senden ihre Meldungen per TCP, REST, MQTT, Syslog, Loki-API oder OpenTelemetry (OTLP) an Leif. Sie sehen alles live im Browser, auf dem Hallenplan und als Alarm in Teams, per E-Mail oder Webhook. Und wenn eine Station steht, zeigt der Zeitstrahl Kamerabild, Signale und Programmzeile der Störung in einer einzigen Ansicht.

Fertigungshalle mit Leif-Wallboard: Hallenplan mit grünen Statusmarkern und einem gelben Marker über der Produktionslinie KI-generiert
Leif im Werk: Der Hallenplan läuft als Wallboard über der Linie. Grün läuft, Gelb warnt, Rot braucht Aufmerksamkeit.

Der Zeitstrahl: von der Störung zur Ursache in Minuten

Eine Störung ist in Leif kein einzelner Log-Eintrag, sondern ein komplettes Replay. Der Zeitstrahl legt einen Cursor über alles, was zur Störung gehört: das Kamera-Replay der Zelle, jedes DI- und DO-Signal in Klartext statt Pin-Nummer und die Lua-Programmzeile, die genau in diesem Moment lief. Sie ziehen den Cursor, alles bewegt sich synchron.

Leif Zeitstrahl: Kamera-Replay einer Roboterzelle, DI- und DO-Signale in Klartext, hervorgehobene Lua-Programmzeile und Signalspuren mit Störmarkierung
Das Störungs-Replay: Kamerabild, Klartext-Signale wie Schutztür geschlossen oder Vakuum erreicht, die aktive Programmzeile in src0.lua und alle Signalflanken an einem Cursor.

Kamera-Replay

Die Zellenkamera liefert das Video zur Störung automatisch mit. Beim Scrubben springt das Bild exakt zur Cursor-Zeit, vom Greifer bis zur Signalsäule.

Signale in Klartext

Statt DI 3 lesen Sie Vakuum erreicht: DI- und DO-Pins benennen Sie einmal, danach zeigen Zeitstrahl und Live-Ansicht überall den Klartext.

Programmzeile zur Störung

Der Zeitstrahl zeigt Arbeitsschritt, Zeile und Quelltext des Roboterprogramms am Cursor, wie ein Debugger für die Zelle.

Gutlauf-Vergleich und Export

Referenzspuren aus fehlerfreien Zyklen zeigen Abweichungen auf einen Blick. Das Störungspaket exportieren Sie als Datei für Lieferant oder Instandhaltung.

Was Leif für Sie übernimmt

Live-Ansicht im Browser

Neue Logs erscheinen in Echtzeit, mit Volltextsuche und Filtern nach Roboter, Level und Station. Bilder, Videos und Dumps hängen als Payload direkt am Log-Eintrag. Gefilterte Suchen exportieren Sie als CSV oder JSON.

Offen für alle Quellen

Eigenes TCP-Protokoll, REST, MQTT, Loki-API, OpenTelemetry (OTLP) und Syslog: Roboter, SPSen, Sensoren, Switches, Firewalls und moderne Anwendungen landen ohne Umwege in Leif. Copy-paste-fertige Beispiele liegen direkt in der Oberfläche bei.

Merkt Ausfälle von selbst

Leif nimmt MQTT direkt an, ganz ohne eigenen Broker im Werk. Jedes Gerät hinterlegt beim Verbinden eine Abschiedsnachricht: Reißt die Verbindung ab, meldet Leif den Ausfall selbst, der Alarm geht raus und der Hallenplan wird rot. Auch für TCP-Clients.

Live-Hallenplan

Grundriss hochladen, pro Roboter einen Marker platzieren: Grün läuft, Gelb warnt, Rot braucht Aufmerksamkeit. Ideal als TV-Wallboard in der Halle.

Alarme: Teams, E-Mail, Webhook

Kritische Meldungen landen sofort im Teams-Kanal, im E-Mail-Postfach oder als JSON-Webhook in n8n und Andon-Systemen. Regex-Pattern pro Kanal, Deduplizierung und Cooldown gegen Alarmfluten.

Traceability

Über Trace-IDs verfolgen Sie zusammenhängende Abläufe, etwa einen kompletten Fertigungsauftrag über mehrere Stationen hinweg. Jede Störung öffnet sich direkt im Zeitstrahl.

Grafana & Metabase ready

Loki-kompatible API für bestehende Dashboards, PostgreSQL-Storage für tiefe SQL-Auswertungen.

Drei Sprachen

Die Oberfläche spricht Deutsch, Französisch und Englisch. Jeder Nutzer wählt seine Sprache selbst, ideal für Werke mit internationalen Teams.

Betriebsfertig

Updates spielt Leif per Klick aus der Oberfläche ein. Single Sign-On über Microsoft Entra ID, Keycloak oder Authentik, Aufbewahrungsfristen räumen Logs und Videos automatisch auf.

100 % selbst gehostet

Docker Compose, keine Cloud, keine Datenweitergabe. Ihre Produktionsdaten bleiben im Werk.

Leif in Bildern

Live-Logs eines Dobot MG400 im Leif Log-Server, filterbar nach Level und Roboter
Live-Logs: Jede Meldung erscheint in Echtzeit, filterbar nach Level, Roboter und Zeitraum.
Live-Hallenplan in Leif mit Statusmarkern pro Roboter
Der Live-Hallenplan: Grün läuft, Gelb warnt, Rot braucht Aufmerksamkeit, ideal als TV-Wallboard.
Leif-Alarmierung in Microsoft Teams mit Regex-Pattern pro Kanal
Alarme in Microsoft Teams: Regex-Pattern, Log-Level und Grace Periods pro Kanal.
Log-Detailansicht in Leif mit Metadaten und Payload eines Dobot-Roboters
Detailansicht mit Metadaten, Payload-Anhang und Trace-ID. Ein Klick öffnet die Störung im Zeitstrahl.

In 30 Minuten überzeugen

Wir zeigen Ihnen Leif im Video-Call, auf Wunsch mit Ihrem eigenen Hallenplan und Beispieldaten aus Ihrer Produktion. Kein Vertriebsdruck: Sie melden sich, wir zeigen, Sie entscheiden.

Wie die Anbindung eines Roboters konkret aussieht, lesen Sie in unserem Fachartikel Logging mit Dobot Lua: Zentrales Roboter-Monitoring mit Leif.

Häufige Fragen zu Leif

Was ist Leif?

Leif ist ein selbst gehosteter Log- und Anlagen-Server für Robotik- und Fertigungsumgebungen. Roboter, SPSen und Peripheriegeräte senden ihre Meldungen per TCP, REST, MQTT, Syslog, Loki-API oder OpenTelemetry (OTLP) an Leif, dort gibt es Live-Ansicht, Hallenplan, Alarme und Auswertungen.

Wo werden die Daten von Leif gespeichert?

Ausschließlich bei Ihnen: Leif läuft per Docker Compose auf Ihrer eigenen Infrastruktur, speichert in PostgreSQL und sendet keine Daten in eine Cloud.

Lässt sich Leif mit Grafana verbinden?

Ja. Leif bietet eine Loki-kompatible API für bestehende Grafana-Dashboards und PostgreSQL-Storage für tiefe SQL-Auswertungen, z. B. mit Metabase.

Welche Geräte kann ich an Leif anbinden?

Alles, was TCP, REST, MQTT, Syslog, Loki oder OpenTelemetry (OTLP) spricht: Dobot-Roboter (CR-Serie, M1 Pro, MG400), SPSen und Prüfstände per TCP oder REST, Sensoren und Gateways per MQTT, Switches, Firewalls und USVs per Syslog, moderne Anwendungen und Collector-Pipelines per OTLP. Pro Gerät legen Sie im Admin-Panel eine Client-ID mit eigenem API-Key an, copy-paste-fertige Beispiele liegen in der Oberfläche bei.

Brauche ich für MQTT einen eigenen Broker?

Nein. Leif nimmt MQTT-Nachrichten direkt an (MQTT 3.1.1), Sie richten also keinen Mosquitto oder EMQX zusätzlich ein. Die Geräte melden sich mit derselben Client-ID und demselben API-Key an wie beim TCP-Ingest. Wer Nachrichten zusätzlich an andere Systeme verteilen möchte, betreibt weiterhin einen dedizierten Broker, denn Leif nimmt Daten entgegen und verteilt sie nicht weiter.

Wie merkt Leif, dass ein Gerät ausgefallen ist?

Über eine Abschiedsnachricht, die das Gerät beim Verbinden hinterlegt (Last Will). Bricht die Verbindung ab oder bleibt das Lebenszeichen aus, veröffentlicht Leif diese Nachricht selbst als Störung, standardmäßig mit Level ERROR. Dadurch gehen Alarme raus und der Hallenplan wird rot, ohne dass das ausgefallene Gerät noch etwas melden könnte. Das funktioniert für MQTT-Geräte und für TCP-Clients.

Wie alarmiert Leif?

Über drei Kanäle: Microsoft Teams, E-Mail über Ihren eigenen SMTP-Server und generische JSON-Webhooks für n8n, Node-RED oder Andon-Systeme. Pro Kanal gelten Regex-Pattern, Log-Level-Filter, Deduplizierung, Cooldown und eine Entwarnungs-Logik gegen Alarmfluten.

Was ist der Zeitstrahl in Leif?

Der Zeitstrahl ist das Störungs-Replay von Leif: Ein Cursor läuft synchron über das Kamera-Replay der Zelle, alle DI- und DO-Signale in Klartext und die Lua-Programmzeile, die im Moment der Störung lief. Dazu kommen Gutlauf-Vergleich mit Referenzspuren und der Export eines Störungspakets als Datei.

Wie kommt das Kamerabild in den Zeitstrahl?

Der anbindende Client, zum Beispiel Sebastian, unser Client für Dobot-Zellen, puffert die Zellenkamera und lädt bei einer Störung das Video automatisch als Anhang zum Störungs-Trace hoch. Leif verknüpft es mit Signalen und Programmcode, beim Scrubben springt das Bild exakt zur Cursor-Zeit.

In welchen Sprachen gibt es Leif?

Die Oberfläche gibt es auf Deutsch, Französisch und Englisch. Jeder Nutzer wählt seine Sprache selbst im Kopfbereich, die Einstellung bleibt pro Browser gespeichert.

Wie halte ich Leif aktuell und wie lange werden Daten aufbewahrt?

Updates spielt Leif per Klick aus der Oberfläche ein, der mitgelieferte Updater-Sidecar zieht das neue Docker-Image und startet den Dienst neu. Aufbewahrungsfristen räumen alte Logs, Video-Anhänge und Störungsdaten automatisch auf, die Dauer legen Sie in den Einstellungen fest.

Leif live erleben?

30 Minuten, Ihr Hallenplan, echte Daten, Demo unverbindlich anfragen.